|
iPXE
|
Go to the source code of this file.
Data Structures | |
| struct | fip_header |
| A FIP frame header. More... | |
| struct | fip_common |
| FIP descriptor common fields. More... | |
| struct | fip_priority |
| A FIP priority descriptor. More... | |
| struct | fip_mac_address |
| A FIP MAC address descriptor. More... | |
| struct | fip_fc_map |
| A FIP FC-MAP descriptor. More... | |
| struct | fip_name_id |
| A FIP name identifier descriptor. More... | |
| struct | fip_fabric |
| A FIP fabric descriptor. More... | |
| struct | fip_max_fcoe_size |
| A FIP max FCoE size descriptor. More... | |
| struct | fip_els |
| A FIP descriptor containing an encapsulated ELS frame. More... | |
| struct | fip_login |
| A FIP descriptor containing an encapsulated login frame. More... | |
| struct | fip_logo_request |
| A FIP descriptor containing an encapsulated LOGO request frame. More... | |
| struct | fip_logo_response |
| A FIP descriptor containing an encapsulated LOGO response frame. More... | |
| struct | fip_elp |
| A FIP descriptor containing an encapsulated ELP frame. More... | |
| struct | fip_ls_rjt |
| A FIP descriptor containing an encapsulated LS_RJT frame. More... | |
| struct | fip_vx_port_id |
| A FIP Vx port identification descriptor. More... | |
| struct | fip_fka_adv_p |
| A FIP FKA ADV period descriptor. More... | |
| struct | fip_vendor_id |
| A FIP vendor ID descriptor. More... | |
| struct | fip_vlan |
| A FIP VLAN descriptor. More... | |
| union | fip_descriptor |
| A FIP descriptor. More... | |
| struct | fip_descriptors |
| A FIP descriptor set. More... | |
Macros | |
| #define | FIP_VERSION 0x10 |
| FIP frame version. | |
| #define | FIP_IS_CRITICAL(type) |
| FIP descriptor type is critical. | |
| #define | FIP_DEFAULT_PRIORITY 128 |
| Default FIP priority. | |
| #define | FIP_LOWEST_PRIORITY 255 |
| Lowest FIP priority. | |
| #define | FIP_DESCRIPTOR(type, name) |
| Define a function to extract a specific FIP descriptor type from a list. | |
Enumerations | |
| enum | fip_code { FIP_CODE_DISCOVERY = 0x0001 , FIP_CODE_ELS = 0x0002 , FIP_CODE_MAINTAIN = 0x0003 , FIP_CODE_VLAN = 0x0004 } |
| FIP protocol code. More... | |
| enum | fip_discovery_subcode { FIP_DISCOVERY_SOLICIT = 0x01 , FIP_DISCOVERY_ADVERTISE = 0x02 } |
| FIP protocol subcode for discovery. More... | |
| enum | fip_els_subcode { FIP_ELS_REQUEST = 0x01 , FIP_ELS_RESPONSE = 0x02 } |
| FIP protocol subcode for extended link services. More... | |
| enum | fip_vitality_subcode { FIP_MAINTAIN_KEEP_ALIVE = 0x01 , FIP_MAINTAIN_CLEAR_LINKS = 0x02 } |
| FIP protocol subcode for keep alive / clear links. More... | |
| enum | fip_vlan_subcode { FIP_VLAN_REQUEST = 0x01 , FIP_VLAN_NOTIFY = 0x02 } |
| FIP protocol subcode for VLAN. More... | |
| enum | fip_flags { FIP_FP = 0x8000 , FIP_SP = 0x4000 , FIP_A = 0x0004 , FIP_S = 0x0002 , FIP_F = 0x0001 } |
| FIP flags. More... | |
| enum | fip_type { FIP_RESERVED = 0x00 , FIP_PRIORITY = 0x01 , FIP_MAC_ADDRESS = 0x02 , FIP_FC_MAP = 0x03 , FIP_NAME_ID = 0x04 , FIP_FABRIC = 0x05 , FIP_MAX_FCOE_SIZE = 0x06 , FIP_FLOGI = 0x07 , FIP_NPIV_FDISC = 0x08 , FIP_LOGO = 0x09 , FIP_ELP = 0x0a , FIP_VX_PORT_ID = 0x0b , FIP_FKA_ADV_P = 0x0c , FIP_VENDOR_ID = 0x0d , FIP_VLAN = 0x0e , FIP_NUM_DESCRIPTOR_TYPES } |
| FIP descriptor types. More... | |
| enum | fip_fka_adv_p_flags { FIP_NO_KEEPALIVE = 0x01 } |
| FIP FKA ADV period flags. More... | |
| #define FIP_VERSION 0x10 |
FIP frame version.
Definition at line 47 of file fip.h.
Referenced by fcoe_deliver(), fcoe_fip_parse(), fcoe_fip_tx_keepalive(), fcoe_fip_tx_solicitation(), and fcoe_fip_tx_vlan().
| #define FIP_IS_CRITICAL | ( | type | ) |
| #define FIP_LOWEST_PRIORITY 255 |
Define a function to extract a specific FIP descriptor type from a list.
| type | Descriptor type |
| name | Descriptor name |
| finder | Descriptor finder |
Definition at line 418 of file fip.h.
| enum fip_code |
| enum fip_els_subcode |
| enum fip_vitality_subcode |
| enum fip_vlan_subcode |
| enum fip_flags |
| enum fip_type |
FIP descriptor types.
Definition at line 101 of file fip.h.
| enum fip_fka_adv_p_flags |
| FIP_DESCRIPTOR | ( | FIP_PRIORITY | , |
| priority | ) |
References FIP_PRIORITY, and priority.
| FIP_DESCRIPTOR | ( | FIP_MAC_ADDRESS | , |
| mac_address | ) |
References FIP_MAC_ADDRESS.
| FIP_DESCRIPTOR | ( | FIP_FC_MAP | , |
| fc_map | ) |
References FIP_FC_MAP.
| FIP_DESCRIPTOR | ( | FIP_NAME_ID | , |
| name_id | ) |
References FIP_NAME_ID.
| FIP_DESCRIPTOR | ( | FIP_FABRIC | , |
| fabric | ) |
References FIP_FABRIC.
| FIP_DESCRIPTOR | ( | FIP_MAX_FCOE_SIZE | , |
| max_fcoe_size | ) |
References FIP_MAX_FCOE_SIZE.
| FIP_DESCRIPTOR | ( | FIP_NPIV_FDISC | , |
| npiv_fdisc | ) |
References FIP_NPIV_FDISC.
| FIP_DESCRIPTOR | ( | FIP_NPIV_FDISC | , |
| npiv_fdisc_request | ) |
References FIP_NPIV_FDISC.
| FIP_DESCRIPTOR | ( | FIP_NPIV_FDISC | , |
| npiv_fdisc_ls_acc | ) |
References FIP_NPIV_FDISC.
| FIP_DESCRIPTOR | ( | FIP_NPIV_FDISC | , |
| npiv_fdisc_ls_rjt | ) |
References FIP_NPIV_FDISC.
| FIP_DESCRIPTOR | ( | FIP_VX_PORT_ID | , |
| vx_port_id | ) |
References FIP_VX_PORT_ID.
| FIP_DESCRIPTOR | ( | FIP_FKA_ADV_P | , |
| fka_adv_p | ) |
References FIP_FKA_ADV_P.
| FIP_DESCRIPTOR | ( | FIP_VENDOR_ID | , |
| vendor_id | ) |
References FIP_VENDOR_ID, and vendor_id.