iPXE
Data Fields
ib_mad_agent Struct Reference

An Infiniband management agent. More...

#include <ib_mi.h>

Data Fields

uint8_t mgmt_class
 Management class. More...
 
uint8_t class_version
 Class version. More...
 
uint16_t attr_id
 Attribute (in network byte order) More...
 
void(* handle )(struct ib_device *ibdev, struct ib_mad_interface *mi, union ib_mad *mad, struct ib_address_vector *av)
 Handle MAD. More...
 

Detailed Description

An Infiniband management agent.

Definition at line 21 of file ib_mi.h.

Field Documentation

◆ mgmt_class

uint8_t ib_mad_agent::mgmt_class

Management class.

Definition at line 23 of file ib_mi.h.

Referenced by ib_mi_handle().

◆ class_version

uint8_t ib_mad_agent::class_version

Class version.

Definition at line 25 of file ib_mi.h.

Referenced by ib_mi_handle().

◆ attr_id

uint16_t ib_mad_agent::attr_id

Attribute (in network byte order)

Definition at line 27 of file ib_mi.h.

Referenced by ib_mi_handle().

◆ handle

void( * ib_mad_agent::handle) (struct ib_device *ibdev, struct ib_mad_interface *mi, union ib_mad *mad, struct ib_address_vector *av)

Handle MAD.

Parameters
ibdevInfiniband device
miManagement interface
madReceived MAD
avSource address vector
Return values
rcReturn status code

Definition at line 36 of file ib_mi.h.

Referenced by ib_mi_handle().


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