45#define FC_CT_REVISION 1
126#define FC_NS_CODE( command, key, value ) \
127 ( ( (command) << 8 ) | ( (key) << 4 ) | ( (value) << 0 ) )
135#define FC_NS_GET( key, value ) FC_NS_CODE ( FC_NS_GET, key, value )
143#define FC_NS_REGISTER( key, value ) FC_NS_CODE ( FC_NS_REGISTER, key, value )
150#define FC_NS_COMMAND( code ) ( ( (code) >> 8 ) & 0xf )
157#define FC_NS_KEY( code ) ( ( (code) >> 4 ) & 0xf )
164#define FC_NS_VALUE( code ) ( ( (code) >> 0 ) & 0xf )
struct bofm_section_header done
fc_ns_object_nibble
Fibre Channel name server objects.
@ FC_NS_SYM_PORT_NAME
Symbolic port name.
@ FC_NS_SYM_NODE_NAME
Symbolic node name.
@ FC_NS_FC4_TYPES
FC-4 types.
@ FC_NS_PORT_NAME
Port name.
@ FC_NS_NODE_NAME
Node name.
@ FC_NS_FC4_FEATURES
FC-4 features.
#define FC_NS_REGISTER(key, value)
Construct Fibre Channel name server "register" command code.
fc_ds_subtype
Fibre Channel directory service subtype.
@ FC_DS_SUBTYPE_NAME
Name server.
#define FC_NS_GET(key, value)
Construct Fibre Channel name server "get" command code.
fc_ns_command_nibble
Fibre Channel name server commands.
@ FC_NS_DEREGISTER
De-register.
fc_gs_type
Fibre Channel generic service type.
@ FC_GS_TYPE_DS
Directory service.
fc_gs_reason_code
Fibre Channel generic service rejection reason codes.
@ FC_GS_BAD_COMMAND
Invalid command code.
@ FC_GS_BUSY
Logical busy.
@ FC_GS_BAD_SIZE
Invalid CT_IU size.
@ FC_GS_SESSION
Session could not be established.
@ FC_GS_UNAVAILABLE
Server not available.
@ FC_GS_EPROTO
Protocol error.
@ FC_GS_ENOTSUP
Command not supported.
@ FC_GS_UNABLE
Unable to perform command request.
@ FC_GS_ERROR
Logical error.
@ FC_GS_BAD_VERSION
Invalid version level.
int fc_ns_query(struct fc_peer *peer, struct fc_port *port, int(*done)(struct fc_peer *peer, struct fc_port *port, struct fc_port_id *peer_port_id))
Issue Fibre Channel name server query.
fc_gs_response_code
Fibre Channel generic service response codes.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
struct mschapv2_challenge peer
Peer challenge.
A Fibre Channel name server GID_PN request.
struct fc_ct_header ct
Common Transport header.
struct fc_name port_wwn
Port name.
A Fibre Channel name server GID_PN response.
struct fc_ct_header ct
Common Transport header.
struct fc_ns_port_id port_id
Port ID.
A Fibre Channel name server port ID.
struct fc_port_id port_id
Port ID.
uint8_t reserved
Reserved.
A Fibre Channel name server rejection response.
struct fc_ct_header ct
Common Transport header.
A Fibre Channel port identifier.
A Fibre Channel name server request.
struct fc_ns_gid_pn_request gid_pn
Get ID by port name.
A Fibre Channel name server response.
struct fc_ct_header ct
Common Transport header.
struct fc_ns_gid_pn_response gid_pn
Get ID by port name.
struct fc_ns_reject_response reject
Rejection.