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 353 of file fcels.h.

Field Documentation

◆ name

const char* fc_els_handler::name

Name.

Definition at line 355 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 361 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 369 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 377 of file fcels.h.

Referenced by fc_els_detect().


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