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. More...
 
int(* tx )(struct fc_els *els)
 Transmit ELS frame. More...
 
int(* rx )(struct fc_els *els, void *data, size_t len)
 Receive ELS frame. More...
 
int(* detect )(struct fc_els *els, const void *data, size_t len)
 Detect ELS frame. More...
 

Detailed Description

A Fibre Channel extended link services handler.

Definition at line 352 of file fcels.h.

Field Documentation

◆ name

const char* fc_els_handler::name

Name.

Definition at line 354 of file fcels.h.

Referenced by fcels().

◆ tx

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

◆ rx

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

◆ detect

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: