|
Packit |
857059 |
/* BEGIN_ICS_COPYRIGHT7 ****************************************
|
|
Packit |
857059 |
|
|
Packit |
857059 |
Copyright (c) 2015-2017, Intel Corporation
|
|
Packit |
857059 |
|
|
Packit |
857059 |
Redistribution and use in source and binary forms, with or without
|
|
Packit |
857059 |
modification, are permitted provided that the following conditions are met:
|
|
Packit |
857059 |
|
|
Packit |
857059 |
* Redistributions of source code must retain the above copyright notice,
|
|
Packit |
857059 |
this list of conditions and the following disclaimer.
|
|
Packit |
857059 |
* Redistributions in binary form must reproduce the above copyright
|
|
Packit |
857059 |
notice, this list of conditions and the following disclaimer in the
|
|
Packit |
857059 |
documentation and/or other materials provided with the distribution.
|
|
Packit |
857059 |
* Neither the name of Intel Corporation nor the names of its contributors
|
|
Packit |
857059 |
may be used to endorse or promote products derived from this software
|
|
Packit |
857059 |
without specific prior written permission.
|
|
Packit |
857059 |
|
|
Packit |
857059 |
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
Packit |
857059 |
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
Packit |
857059 |
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
Packit |
857059 |
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
|
Packit |
857059 |
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
Packit |
857059 |
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
Packit |
857059 |
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
Packit |
857059 |
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
|
Packit |
857059 |
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
Packit |
857059 |
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
Packit |
857059 |
|
|
Packit |
857059 |
* ** END_ICS_COPYRIGHT7 ****************************************/
|
|
Packit |
857059 |
/* [ICS VERSION STRING: unknown] */
|
|
Packit |
857059 |
|
|
Packit |
857059 |
#if !defined(__STL_SD_H__)
|
|
Packit |
857059 |
#define __STL_SD_H__
|
|
Packit |
857059 |
|
|
Packit |
857059 |
#include "iba/ib_sd.h"
|
|
Packit |
857059 |
#include "iba/stl_sa_types.h"
|
|
Packit |
857059 |
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef union _OMGT_QUERY_INPUT_VALUE {
|
|
Packit |
857059 |
|
|
Packit |
857059 |
/* SA Record OutputTypes */
|
|
Packit |
857059 |
union _IbNodeRecord {
|
|
Packit |
857059 |
IB_LID Lid; /* InputType */
|
|
Packit |
857059 |
EUI64 PortGUID; /* InputType */
|
|
Packit |
857059 |
EUI64 NodeGUID; /* InputType */
|
|
Packit |
857059 |
EUI64 SystemImageGUID; /* InputType */
|
|
Packit |
857059 |
NODE_TYPE NodeType; /* InputType */
|
|
Packit |
857059 |
char NodeDesc[STL_NODE_DESCRIPTION_ARRAY_SIZE]; /* InputType */
|
|
Packit |
857059 |
} IbNodeRecord; /* OutputType */
|
|
Packit |
857059 |
union _NodeRecord {
|
|
Packit |
857059 |
STL_LID Lid; /* InputType */
|
|
Packit |
857059 |
EUI64 PortGUID; /* InputType */
|
|
Packit |
857059 |
EUI64 NodeGUID; /* InputType */
|
|
Packit |
857059 |
EUI64 SystemImageGUID; /* InputType */
|
|
Packit |
857059 |
NODE_TYPE NodeType; /* InputType */
|
|
Packit |
857059 |
char NodeDesc[STL_NODE_DESCRIPTION_ARRAY_SIZE]; /* InputType */
|
|
Packit |
857059 |
} NodeRecord; /* OutputType */
|
|
Packit |
857059 |
union _IbLidOnly {
|
|
Packit |
857059 |
IB_LID Lid; /* InputType */
|
|
Packit |
857059 |
} IbPortInfoRecord; /* OutputType */
|
|
Packit |
857059 |
union _LidOnly {
|
|
Packit |
857059 |
STL_LID Lid; /* InputType */
|
|
Packit |
857059 |
} PortInfoRecord; /* OutputType */
|
|
Packit |
857059 |
union _LinkRecord {
|
|
Packit |
857059 |
STL_LID Lid;
|
|
Packit |
857059 |
uint16 LinkConditionMask;
|
|
Packit |
857059 |
} LinkRecord; /* OutputType */
|
|
Packit |
857059 |
union _LidOnly SwitchInfoRecord; /* OutputType */
|
|
Packit |
857059 |
union _IbPathRecord {
|
|
Packit |
857059 |
IB_GID SourceGid; /* InputType None */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
uint8 SourceGuidCount; /* number of Source GUIDs in GuidList */
|
|
Packit |
857059 |
uint8 DestGuidCount; /* number of Dest GUIDs in GuidList */
|
|
Packit |
857059 |
EUI64 GuidList[MULTIPATH_GID_LIMIT]; /* Src GUIDs, followed by Dest GUIDs */
|
|
Packit |
857059 |
EUI64 SharedSubnetPrefix;
|
|
Packit |
857059 |
} PortGuidList; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
uint8 SourceGidCount; /* number of Source GIDs in GidList */
|
|
Packit |
857059 |
uint8 DestGidCount; /* number of Dest GIDs in GidList */
|
|
Packit |
857059 |
IB_GID GidList[MULTIPATH_GID_LIMIT]; /* Src GIDs, followed by Dest GIDs */
|
|
Packit |
857059 |
} GidList; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
uint64 ComponentMask;
|
|
Packit |
857059 |
IB_MULTIPATH_RECORD MultiPathRecord;
|
|
Packit |
857059 |
/* Gids below allows up to 8 SGID and/or DGID in MultiPathRecord.GIDList */
|
|
Packit |
857059 |
/* do not use Gids field directly, instead use */
|
|
Packit |
857059 |
/* MultiPathRecord.GIDList[0-7] */
|
|
Packit |
857059 |
IB_GID Gids[MULTIPATH_GID_LIMIT-1];
|
|
Packit |
857059 |
} MultiPathRecord; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
IB_GID SourceGid;
|
|
Packit |
857059 |
uint16 PKey;
|
|
Packit |
857059 |
} PKey; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
IB_GID SourceGid;
|
|
Packit |
857059 |
uint8 SL;
|
|
Packit |
857059 |
} SL; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
IB_GID SourceGid;
|
|
Packit |
857059 |
uint64 ServiceId;
|
|
Packit |
857059 |
} ServiceId; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
EUI64 SharedSubnetPrefix;
|
|
Packit |
857059 |
EUI64 SourcePortGuid;
|
|
Packit |
857059 |
EUI64 DestPortGuid;
|
|
Packit |
857059 |
} PortGuidPair, PortGuid; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
IB_GID SourceGid;
|
|
Packit |
857059 |
IB_GID DestGid;
|
|
Packit |
857059 |
} GidPair, PortGid; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
IB_GID SourceGid;
|
|
Packit |
857059 |
IB_LID DLid;
|
|
Packit |
857059 |
} Lid; /* InputType */
|
|
Packit |
857059 |
struct {
|
|
Packit |
857059 |
uint64 ComponentMask;
|
|
Packit |
857059 |
IB_PATH_RECORD PathRecord;
|
|
Packit |
857059 |
} PathRecord;
|
|
Packit |
857059 |
} IbPathRecord; /* OutputType */
|
|
Packit |
857059 |
union _IbPathRecord TraceRecord; /* OutputType */
|
|
Packit |
857059 |
union _IbServiceRecord {
|
|
Packit |
857059 |
IB_GID ServiceGid; /* InputType */
|
|
Packit |
857059 |
uint64 ServiceId; /* InputType */
|
|
Packit |
857059 |
} IbServiceRecord; /* OutputType */
|
|
Packit |
857059 |
union _IbMcMemberRecord {
|
|
Packit |
857059 |
IB_GID PortGid; /* InputType */
|
|
Packit |
857059 |
IB_GID McGid; /* InputType */
|
|
Packit |
857059 |
STL_LID Lid; /* InputType */
|
|
Packit |
857059 |
uint8 SL; /* InputType */
|
|
Packit |
857059 |
uint16 PKey; /* InputType */
|
|
Packit |
857059 |
} IbMcMemberRecord; /* OutputType */
|
|
Packit |
857059 |
union _IbInforInfoRecord {
|
|
Packit |
857059 |
IB_GID SubscriberGID;
|
|
Packit |
857059 |
} IbInformInfoRecord;
|
|
Packit |
857059 |
union _StlInforInfoRecord {
|
|
Packit |
857059 |
STL_LID SubscriberLID;
|
|
Packit |
857059 |
} StlInformInfoRecord;
|
|
Packit |
857059 |
union _LidOnly ScScTableRecord;
|
|
Packit |
857059 |
union _LidOnly SlScTableRecord;
|
|
Packit |
857059 |
union _LidOnly ScSlTableRecord;
|
|
Packit |
857059 |
union _LidOnly ScVlxTableRecord;
|
|
Packit |
857059 |
union _LidOnly VlArbTableRecord;
|
|
Packit |
857059 |
union _LidOnly PKeyTableRecord;
|
|
Packit |
857059 |
union _LidOnly LinFdbTableRecord;
|
|
Packit |
857059 |
union _LidOnly McFdbTableRecord;
|
|
Packit |
857059 |
union _VfInfoRecord {
|
|
Packit |
857059 |
uint16 PKey;
|
|
Packit |
857059 |
uint8 SL;
|
|
Packit |
857059 |
uint64 ServiceId;
|
|
Packit |
857059 |
IB_GID McGid;
|
|
Packit |
857059 |
uint16 vfIndex;
|
|
Packit |
857059 |
char vfName[STL_NODE_DESCRIPTION_ARRAY_SIZE];
|
|
Packit |
857059 |
} VfInfoRecord;
|
|
Packit |
857059 |
union _LidOnly CongInfoRecord;
|
|
Packit |
857059 |
union _LidOnly SwCongRecord;
|
|
Packit |
857059 |
union _LidOnly SwPortCongRecord;
|
|
Packit |
857059 |
union _LidOnly HFICongRecord;
|
|
Packit |
857059 |
union _LidOnly HFICongCtrlRecord;
|
|
Packit |
857059 |
union _LidOnly BufCtrlTableRecord;
|
|
Packit |
857059 |
union _LidOnly CableInfoRecord;
|
|
Packit |
857059 |
union _LidOnly PortGroupRecord;
|
|
Packit |
857059 |
union _LidOnly PortGroupFwdRecord;
|
|
Packit |
857059 |
union _DgGrpMemberRecord {
|
|
Packit |
857059 |
STL_LID Lid;
|
|
Packit |
857059 |
EUI64 Guid;
|
|
Packit |
857059 |
char NodeDesc[STL_NODE_DESCRIPTION_ARRAY_SIZE]; /* InputType */
|
|
Packit |
857059 |
char DeviceGroup[STL_NODE_DESCRIPTION_ARRAY_SIZE]; /* InputType */
|
|
Packit |
857059 |
} DgGrpMemberRecord;
|
|
Packit |
857059 |
union _LidOnly DgTreeMemberRecord;
|
|
Packit |
857059 |
union _LidOnly SwitchCostRecord;
|
|
Packit |
857059 |
} OMGT_QUERY_INPUT_VALUE;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct _OMGT_QUERY {
|
|
Packit |
857059 |
QUERY_INPUT_TYPE InputType; /* Type of input (i.e. query based on) */
|
|
Packit |
857059 |
QUERY_RESULT_TYPE OutputType; /* Type of output (i.e. info requested) */
|
|
Packit |
857059 |
OMGT_QUERY_INPUT_VALUE InputValue; /* input record selection value input query */
|
|
Packit |
857059 |
} OMGT_QUERY, *POMGT_QUERY;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
/* SA Query Results Structs */
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumClassPortInfo; /* Should always be 1 or 0 */
|
|
Packit |
857059 |
STL_CLASS_PORT_INFO ClassPortInfo; /* Should never have more than 1 */
|
|
Packit |
857059 |
} STL_CLASS_PORT_INFO_RESULT, *PSTL_CLASS_PORT_INFO_RESULT;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumFabricInfoRecords;/* Should always be 1 or 0 */
|
|
Packit |
857059 |
STL_FABRICINFO_RECORD FabricInfoRecord; /* Should never have more than 1 */
|
|
Packit |
857059 |
} STL_FABRICINFO_RECORD_RESULT, *PSTL_FABRICINFO_RECORD_RESULT;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumNodeRecords; /* Number of NodeRecords returned */
|
|
Packit |
857059 |
STL_NODE_RECORD NodeRecords[1]; /* list of Node records returned */
|
|
Packit |
857059 |
} STL_NODE_RECORD_RESULTS, *PSTL_NODE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumDescs; /* Number of NodeDescs returned */
|
|
Packit |
857059 |
STL_NODE_DESCRIPTION NodeDescs[1]; /* (STL) NodeDesc, null terminated. */
|
|
Packit |
857059 |
} STL_NODEDESC_RESULTS, *PSTL_NODEDESC_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumPortInfoRecords; /* Number of PortInfoRecords returned */
|
|
Packit |
857059 |
STL_PORTINFO_RECORD PortInfoRecords[1]; /* list of PortInfoRecords returned */
|
|
Packit |
857059 |
} STL_PORTINFO_RECORD_RESULTS, *PSTL_PORTINFO_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumSwitchInfoRecords;
|
|
Packit |
857059 |
STL_SWITCHINFO_RECORD SwitchInfoRecords[1];
|
|
Packit |
857059 |
|
|
Packit |
857059 |
} STL_SWITCHINFO_RECORD_RESULTS, *PSTL_SWITCHINFO_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumPKeyTableRecords;
|
|
Packit |
857059 |
STL_P_KEY_TABLE_RECORD PKeyTableRecords[1];
|
|
Packit |
857059 |
|
|
Packit |
857059 |
} STL_PKEYTABLE_RECORD_RESULTS, *PSTL_PKEYTABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumSCSCTableRecords;
|
|
Packit |
857059 |
STL_SC_MAPPING_TABLE_RECORD SCSCRecords[1];
|
|
Packit |
857059 |
} STL_SC_MAPPING_TABLE_RECORD_RESULTS, *PSTL_SC_MAPPING_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumSLSCTableRecords;
|
|
Packit |
857059 |
STL_SL2SC_MAPPING_TABLE_RECORD SLSCRecords[1];
|
|
Packit |
857059 |
} STL_SL2SC_MAPPING_TABLE_RECORD_RESULTS, *PSTL_SL2SC_MAPPING_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumSCSLTableRecords;
|
|
Packit |
857059 |
STL_SC2SL_MAPPING_TABLE_RECORD SCSLRecords[1];
|
|
Packit |
857059 |
} STL_SC2SL_MAPPING_TABLE_RECORD_RESULTS, *PSTL_SC2SL_MAPPING_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumSCVLtTableRecords;
|
|
Packit |
857059 |
STL_SC2PVL_T_MAPPING_TABLE_RECORD SCVLtRecords[1];
|
|
Packit |
857059 |
} STL_SC2PVL_T_MAPPING_TABLE_RECORD_RESULTS, *PSTL_SC2PVL_T_MAPPING_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumSCVLntTableRecords;
|
|
Packit |
857059 |
STL_SC2PVL_NT_MAPPING_TABLE_RECORD SCVLntRecords[1];
|
|
Packit |
857059 |
} STL_SC2PVL_NT_MAPPING_TABLE_RECORD_RESULTS, *PSTL_SC2PVL_NT_MAPPING_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumSCVLrTableRecords;
|
|
Packit |
857059 |
STL_SC2PVL_R_MAPPING_TABLE_RECORD SCVLrRecords[1];
|
|
Packit |
857059 |
} STL_SC2PVL_R_MAPPING_TABLE_RECORD_RESULTS, *PSTL_SC2PVL_R_MAPPING_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumLinearFDBRecords;
|
|
Packit |
857059 |
STL_LINEAR_FORWARDING_TABLE_RECORD LinearFDBRecords[1];
|
|
Packit |
857059 |
} STL_LINEAR_FDB_RECORD_RESULTS, *PSTL_LINEAR_FDB_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumSMInfoRecords; /* Number of SmInfoRecords returned */
|
|
Packit |
857059 |
STL_SMINFO_RECORD SMInfoRecords[1]; /* list of SMInfoRecords returned */
|
|
Packit |
857059 |
} STL_SMINFO_RECORD_RESULTS, *PSTL_SMINFO_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumVLArbTableRecords;
|
|
Packit |
857059 |
STL_VLARBTABLE_RECORD VLArbTableRecords[1];
|
|
Packit |
857059 |
} STL_VLARBTABLE_RECORD_RESULTS, *PSTL_VLARBTABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumMcMemberRecords;
|
|
Packit |
857059 |
STL_MCMEMBER_RECORD McMemberRecords[1];
|
|
Packit |
857059 |
} STL_MCMEMBER_RECORD_RESULTS, *PSTL_MCMEMBER_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumLids;
|
|
Packit |
857059 |
STL_LID Lids[1];
|
|
Packit |
857059 |
} STL_LID_RESULTS, *PSTL_LID_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumMCastFDBRecords;
|
|
Packit |
857059 |
STL_MULTICAST_FORWARDING_TABLE_RECORD MCastFDBRecords[1];
|
|
Packit |
857059 |
} STL_MCAST_FDB_RECORD_RESULTS, *PSTL_MCAST_FDB_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumLinkRecords;
|
|
Packit |
857059 |
STL_LINK_RECORD LinkRecords[1];
|
|
Packit |
857059 |
} STL_LINK_RECORD_RESULTS, *PSTL_LINK_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumServiceRecords;
|
|
Packit |
857059 |
STL_SERVICE_RECORD ServiceRecords[1];
|
|
Packit |
857059 |
} STL_SERVICE_RECORD_RESULTS, *PSTL_SERVICE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumInformInfoRecords;
|
|
Packit |
857059 |
STL_INFORM_INFO_RECORD InformInfoRecords[1];
|
|
Packit |
857059 |
} STL_INFORM_INFO_RECORD_RESULTS, *PSTL_INFORM_INFO_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumVfInfoRecords;
|
|
Packit |
857059 |
STL_VFINFO_RECORD VfInfoRecords[1];
|
|
Packit |
857059 |
} STL_VFINFO_RECORD_RESULTS, *PSTL_VFINFO_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumTraceRecords;
|
|
Packit |
857059 |
STL_TRACE_RECORD TraceRecords[1];
|
|
Packit |
857059 |
} STL_TRACE_RECORD_RESULTS, *STL_PTRACE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumQuarantinedNodeRecords;
|
|
Packit |
857059 |
STL_QUARANTINED_NODE_RECORD QuarantinedNodeRecords[1];
|
|
Packit |
857059 |
} STL_QUARANTINED_NODE_RECORD_RESULTS, *PSTL_QUARANTINED_NODE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_CONGESTION_INFO_RECORD Records[1];
|
|
Packit |
857059 |
} STL_CONGESTION_INFO_RECORD_RESULTS, *PSTL_CONGESTION_INFO_RECORD_RESULTS;
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_SWITCH_CONGESTION_SETTING_RECORD Records[1];
|
|
Packit |
857059 |
} STL_SWITCH_CONGESTION_SETTING_RECORD_RESULTS, *PSTL_SWITCH_CONGESTION_SETTING_RECORD_RESULTS;
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_SWITCH_PORT_CONGESTION_SETTING_RECORD Records[1];
|
|
Packit |
857059 |
} STL_SWITCH_PORT_CONGESTION_SETTING_RECORD_RESULTS, *PSTL_SWITCH_PORT_CONGESTION_SETTING_RECORD_RESULTS;
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_HFI_CONGESTION_SETTING_RECORD Records[1];
|
|
Packit |
857059 |
} STL_HFI_CONGESTION_SETTING_RECORD_RESULTS, *PSTL_HFI_CONGESTION_SETTING_RECORD_RESULTS;
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_HFI_CONGESTION_CONTROL_TABLE_RECORD Records[1];
|
|
Packit |
857059 |
} STL_HFI_CONGESTION_CONTROL_TABLE_RECORD_RESULTS, *PSTL_HFI_CONGESTION_CONTROL_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumBufferControlRecords;
|
|
Packit |
857059 |
STL_BUFFER_CONTROL_TABLE_RECORD BufferControlRecords[1];
|
|
Packit |
857059 |
} STL_BUFFER_CONTROL_TABLE_RECORD_RESULTS, *PSTL_BUFFER_CONTROL_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumCableInfoRecords;
|
|
Packit |
857059 |
STL_CABLE_INFO_RECORD CableInfoRecords[1];
|
|
Packit |
857059 |
} STL_CABLE_INFO_RECORD_RESULTS, *PSTL_CABLE_INFO_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_PORT_GROUP_TABLE_RECORD Records[1];
|
|
Packit |
857059 |
} STL_PORT_GROUP_TABLE_RECORD_RESULTS, *PSTL_PORT_GROUP_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_PORT_GROUP_FORWARDING_TABLE_RECORD Records[1];
|
|
Packit |
857059 |
} STL_PORT_GROUP_FORWARDING_TABLE_RECORD_RESULTS, *PSTL_PORT_GROUP_FORWARDING_TABLE_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_DEVICE_GROUP_MEMBER_RECORD Records[1];
|
|
Packit |
857059 |
} STL_DEVICE_GROUP_MEMBER_RECORD_RESULTS, *PSTL_DEVICE_GROUP_MEMBER_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_DEVICE_GROUP_NAME_RECORD Records[1];
|
|
Packit |
857059 |
} STL_DEVICE_GROUP_NAME_RECORD_RESULTS, *PSTL_DEVICE_GROUP_NAME_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_DEVICE_TREE_MEMBER_RECORD Records[1];
|
|
Packit |
857059 |
} STL_DEVICE_TREE_MEMBER_RECORD_RESULTS, *PSTL_DEVICE_TREE_MEMBER_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
|
|
Packit |
857059 |
typedef struct {
|
|
Packit |
857059 |
uint32 NumRecords;
|
|
Packit |
857059 |
STL_SWITCH_COST_RECORD Records[1];
|
|
Packit |
857059 |
} STL_SWITCH_COST_RECORD_RESULTS, *PSTL_SWITCH_COST_RECORD_RESULTS;
|
|
Packit |
857059 |
|
|
Packit |
857059 |
#endif
|