iPXE
Data Fields
fc_exchange Struct Reference

A Fibre Channel exchange. More...

Data Fields

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

Detailed Description

A Fibre Channel exchange.

Definition at line 287 of file fc.c.


Field Documentation

Reference count.

Definition at line 289 of file fc.c.

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

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 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.

Definition at line 296 of file fc.c.

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

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().

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().

Peer exchange ID.

Definition at line 304 of file fc.c.

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

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().

Active sequence count.

Definition at line 308 of file fc.c.

Referenced by fc_xchg_rx(), and fc_xchg_tx().

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().

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: