Emulex Logo
OneCoreā„¢ Storage SDK Release 11.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ocs_domain_record_t Struct Reference

Description of discovered Fabric Domain. More...

#include <ocs_common.h>

Detailed Description

Description of discovered Fabric Domain.

Note
Not all fields are valid for all mediums (FC/ethernet).

Definition at line 85 of file ocs_common.h.

Data Fields

uint32_t index
 
uint32_t priority
 
uint8_t address [6]
 
uint8_t wwn [8]
 
union {
   uint8_t   vlan [512]
 
   uint8_t   loop [128]
 
} map
 
uint32_t speed
 
uint32_t fc_id
 
uint32_t is_fc:1
 
uint32_t is_ethernet:1
 
uint32_t is_loop:1
 
uint32_t is_nport:1
 

Field Documentation

uint8_t ocs_domain_record_t::address[6]

Switch MAC/FC address

Definition at line 88 of file ocs_common.h.

uint32_t ocs_domain_record_t::fc_id

our ports fc_id

Definition at line 95 of file ocs_common.h.

uint32_t ocs_domain_record_t::index

FCF table index (used in REG_FCFI)

Definition at line 86 of file ocs_common.h.

uint32_t ocs_domain_record_t::is_ethernet

Connection medium is ethernet (FCoE)

Definition at line 96 of file ocs_common.h.

uint32_t ocs_domain_record_t::is_fc

Connection medium is native FC

Definition at line 96 of file ocs_common.h.

uint32_t ocs_domain_record_t::is_loop

Topology is FC-AL

Definition at line 96 of file ocs_common.h.

uint32_t ocs_domain_record_t::is_nport

Topology is N-PORT

Definition at line 96 of file ocs_common.h.

uint8_t ocs_domain_record_t::loop[128]

FC-AL position map

Definition at line 92 of file ocs_common.h.

union { ... } ocs_domain_record_t::map
uint32_t ocs_domain_record_t::priority

FCF reported priority

Definition at line 87 of file ocs_common.h.

uint32_t ocs_domain_record_t::speed

link speed

Definition at line 94 of file ocs_common.h.

uint8_t ocs_domain_record_t::vlan[512]

bitmap of valid VLAN IDs

Definition at line 91 of file ocs_common.h.

uint8_t ocs_domain_record_t::wwn[8]

Switch WWN

Definition at line 89 of file ocs_common.h.


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