iPXE
Data Fields
fc_els_handler Struct Reference

A Fibre Channel extended link services handler. More...

#include <fcels.h>

Data Fields

const char * name
 Name.
int(* tx )(struct fc_els *els)
 Transmit ELS frame.
int(* rx )(struct fc_els *els, void *data, size_t len)
 Receive ELS frame.
int(* detect )(struct fc_els *els, const void *data, size_t len)
 Detect ELS frame.

Detailed Description

A Fibre Channel extended link services handler.

Definition at line 352 of file fcels.h.


Field Documentation

const char* fc_els_handler::name

Name.

Definition at line 354 of file fcels.h.

Referenced by fcels().

int( * fc_els_handler::tx)(struct fc_els *els)

Transmit ELS frame.

Parameters:
elsFibre Channel ELS transaction
Return values:
rcReturn status code

Definition at line 360 of file fcels.h.

Referenced by fc_els_prli_rx(), and fc_els_step().

int( * fc_els_handler::rx)(struct fc_els *els, void *data, size_t len)

Receive ELS frame.

Parameters:
elsFibre Channel ELS transaction
dataELS frame
lenLength of ELS frame
Return values:
rcReturn status code

Definition at line 368 of file fcels.h.

Referenced by fc_els_rx().

int( * fc_els_handler::detect)(struct fc_els *els, const void *data, size_t len)

Detect ELS frame.

Parameters:
elsFibre Channel ELS transaction
dataELS frame
lenLength of ELS frame
Return values:
rcReturn status code

Definition at line 376 of file fcels.h.

Referenced by fc_els_detect().


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