iPXE
Data Fields
fc_port Struct Reference

A Fibre Channel port. More...

#include <fc.h>

Data Fields

struct refcnt refcnt
 Reference count. More...
 
struct list_head list
 List of all ports. More...
 
char name [8]
 Name of this port. More...
 
struct interface transport
 Transport interface. More...
 
struct fc_name node_wwn
 Node name. More...
 
struct fc_name port_wwn
 Port name. More...
 
struct fc_port_id port_id
 Local port ID. More...
 
unsigned int flags
 Flags. More...
 
struct fc_link_state link
 Link state monitor. More...
 
struct interface flogi
 FLOGI interface. More...
 
struct fc_name link_node_wwn
 Link node name. More...
 
struct fc_name link_port_wwn
 Link port name. More...
 
struct fc_port_id ptp_link_port_id
 Link port ID (for point-to-point links only) More...
 
struct interface ns_plogi
 Name server PLOGI interface. More...
 
struct list_head xchgs
 List of active exchanges. More...
 

Detailed Description

A Fibre Channel port.

Definition at line 252 of file fc.h.

Field Documentation

◆ refcnt

struct refcnt fc_port::refcnt

Reference count.

Definition at line 254 of file fc.h.

◆ list

struct list_head fc_port::list

List of all ports.

Definition at line 256 of file fc.h.

Referenced by fc_peer_examine(), and fc_port_find().

◆ name

char fc_port::name[8]

Name of this port.

Definition at line 258 of file fc.h.

Referenced by fc_ns_query_deliver().

◆ transport

struct interface fc_port::transport

Transport interface.

Definition at line 261 of file fc.h.

Referenced by fc_port_open(), and fcpdev_identify_device().

◆ node_wwn

struct fc_name fc_port::node_wwn

Node name.

Definition at line 263 of file fc.h.

Referenced by fc_els_flogi_tx(), fc_els_plogi_tx(), and fc_port_open().

◆ port_wwn

struct fc_name fc_port::port_wwn

Port name.

Definition at line 265 of file fc.h.

Referenced by fc_els_flogi_tx(), fc_els_logo_tx(), fc_els_plogi_tx(), and fc_port_open().

◆ port_id

struct fc_port_id fc_port::port_id

Local port ID.

Definition at line 267 of file fc.h.

Referenced by fc_els_logo_logout(), and fc_els_logo_tx().

◆ flags

unsigned int fc_port::flags

Flags.

Definition at line 269 of file fc.h.

◆ link

struct fc_link_state fc_port::link

Link state monitor.

Definition at line 272 of file fc.h.

Referenced by fc_els_plogi_rx().

◆ flogi

struct interface fc_port::flogi

FLOGI interface.

Definition at line 274 of file fc.h.

◆ link_node_wwn

struct fc_name fc_port::link_node_wwn

Link node name.

Definition at line 276 of file fc.h.

◆ link_port_wwn

struct fc_name fc_port::link_port_wwn

Link port name.

Definition at line 278 of file fc.h.

◆ ptp_link_port_id

struct fc_port_id fc_port::ptp_link_port_id

Link port ID (for point-to-point links only)

Definition at line 280 of file fc.h.

Referenced by fc_els_flogi_rx().

◆ ns_plogi

struct interface fc_port::ns_plogi

Name server PLOGI interface.

Definition at line 283 of file fc.h.

◆ xchgs

struct list_head fc_port::xchgs

List of active exchanges.

Definition at line 286 of file fc.h.


The documentation for this struct was generated from the following file: