iPXE
Data Fields
fc_exchange Struct Reference

A Fibre Channel exchange. More...

Data Fields

struct refcnt refcnt
 Reference count. More...
 
struct fc_portport
 Fibre Channel port. More...
 
struct list_head list
 List of active exchanges within this port. More...
 
struct fc_port_id peer_port_id
 Peer port ID. More...
 
unsigned int type
 Data structure type. More...
 
unsigned int flags
 Flags. More...
 
uint16_t xchg_id
 Local exchange ID. More...
 
uint16_t peer_xchg_id
 Peer exchange ID. More...
 
uint8_t seq_id
 Active sequence ID. More...
 
uint16_t seq_cnt
 Active sequence count. More...
 
struct retry_timer timer
 Timeout timer. More...
 
struct interface ulp
 Upper-layer protocol interface. More...
 

Detailed Description

A Fibre Channel exchange.

Definition at line 287 of file fc.c.

Field Documentation

◆ refcnt

struct refcnt fc_exchange::refcnt

Reference count.

Definition at line 289 of file fc.c.

Referenced by fc_port_deliver(), fc_xchg_close(), and fc_xchg_create().

◆ port

struct fc_port* fc_exchange::port

Fibre Channel port.

Definition at line 291 of file fc.c.

Referenced by fc_xchg_alloc_iob(), fc_xchg_close(), fc_xchg_create(), fc_xchg_expired(), fc_xchg_free(), fc_xchg_rx(), and fc_xchg_tx().

◆ list

struct list_head fc_exchange::list

List of active exchanges within this port.

Definition at line 293 of file fc.c.

Referenced by fc_port_close(), fc_port_demux(), fc_xchg_close(), fc_xchg_create(), and fc_xchg_free().

◆ peer_port_id

struct fc_port_id fc_exchange::peer_port_id

Peer port ID.

Definition at line 296 of file fc.c.

Referenced by fc_xchg_create(), fc_xchg_originate(), fc_xchg_respond(), and fc_xchg_tx().

◆ type

unsigned int fc_exchange::type

Data structure type.

Definition at line 298 of file fc.c.

Referenced by fc_xchg_create(), fc_xchg_originate(), fc_xchg_respond(), and fc_xchg_tx().

◆ flags

unsigned int fc_exchange::flags

Flags.

Definition at line 300 of file fc.c.

Referenced by fc_xchg_originate(), fc_xchg_rx(), and fc_xchg_tx().

◆ xchg_id

uint16_t fc_exchange::xchg_id

◆ peer_xchg_id

uint16_t fc_exchange::peer_xchg_id

Peer exchange ID.

Definition at line 304 of file fc.c.

Referenced by fc_xchg_create(), fc_xchg_rx(), and fc_xchg_tx().

◆ seq_id

uint8_t fc_exchange::seq_id

Active sequence ID.

Definition at line 306 of file fc.c.

Referenced by fc_xchg_create(), fc_xchg_respond(), fc_xchg_rx(), and fc_xchg_tx().

◆ seq_cnt

uint16_t fc_exchange::seq_cnt

Active sequence count.

Definition at line 308 of file fc.c.

Referenced by fc_xchg_rx(), and fc_xchg_tx().

◆ timer

struct retry_timer fc_exchange::timer

Timeout timer.

Definition at line 311 of file fc.c.

Referenced by fc_xchg_close(), fc_xchg_create(), fc_xchg_free(), fc_xchg_rx(), and fc_xchg_tx().

◆ ulp

struct interface fc_exchange::ulp

Upper-layer protocol interface.

Definition at line 314 of file fc.c.

Referenced by fc_xchg_close(), fc_xchg_create(), fc_xchg_originate(), fc_xchg_respond(), and fc_xchg_rx().


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