Profishark API  2.3.12.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ProfisharkApiSFPPortStatus Struct Reference

Description of a SFP module. More...

#include <ProfisharkAPI.h>

Data Fields

bool modulePresent
 
char VendorName [17]
 
int VendorOUI
 
char Model [17]
 
char Revision [5]
 
char DateCode [14]
 
char SerialNo [17]
 
int NominalRate
 
int MaximumBitrate
 
int MinimumBitrate
 
ProfisharkApiSFPPortsStatusEncoding Encoding
 
ProfisharkApiSFPPortsRateID RateID
 
ProfisharkApiSFPPortsIdentifier identifier
 
int ExtIdentifier
 
ProfisharkApiSFPPortsConnector connector
 
int WaveLength
 
ProfisharkApiSFPPortsDiagMonitoringType MonitoringType
 
ProfisharkApiSFPPortsSFF8472 SFF8472Rev
 
int Length9um
 
int Length50um
 
int Length625um
 
int LengthCopper
 
int Length50um2
 
ProfisharkApiSFPPortsOptionsLaserType LaserType
 
ProfisharkApiSFPPortsOptionsLaserPower LaserPower
 
ProfisharkApiSFPPortsOptionsReceiverOutput ReceiverOutput
 
ProfisharkApiSFPPortsImplementation RateSelectImplementation
 
ProfisharkApiSFPPortsImplementation TXDisableImplementation
 
ProfisharkApiSFPPortsImplementation TXFaultImplementation
 
ProfisharkApiSFPPortsImplementation LOSImplementation
 
ProfisharkApiSFPPortsImplementation AlarmWarningImplementation
 
ProfisharkApiSFPPortsImplementation SoftTXDisableControlImplementation
 
ProfisharkApiSFPPortsImplementation SoftTXFaultControlImplementation
 
ProfisharkApiSFPPortsImplementation SoftRXLOSControlImplementation
 
ProfisharkApiSFPPortsImplementation SoftRateSelectControlImplementation
 
ProfisharkApiSFPPortsImplementation ApplicationSelectImplementation
 
ProfisharkApiSFPPortsImplementation SoftRateSelectImplementation
 
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseER
 
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseLRM
 
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseLR
 
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseSR
 
ProfisharkApiSFPPortsImplementation Infiniband_1X_SX
 
ProfisharkApiSFPPortsImplementation Infiniband_1X_LX
 
ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperActive
 
ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperPassive
 
ProfisharkApiSFPPortsImplementation SONET_OC192_Short
 
ProfisharkApiSFPPortsImplementation SONET_OC48_Long
 
ProfisharkApiSFPPortsImplementation SONET_OC48_Intermediate
 
ProfisharkApiSFPPortsImplementation SONET_OC48_Short
 
ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Long
 
ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Intermediate
 
ProfisharkApiSFPPortsImplementation SONET_OC12_Short
 
ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Long
 
ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Intermediate
 
ProfisharkApiSFPPortsImplementation SONET_OC3_Short
 
ProfisharkApiSFPPortsSONETReachSpecifier SONETReachSpecifier
 
ProfisharkApiSFPPortsImplementation Ethernet1G_BasePX
 
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseBX10
 
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseFX
 
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseLX_LX10
 
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseT
 
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseCX
 
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseLX
 
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseSX
 
ProfisharkApiSFPPortsImplementation ESCON_MMF
 
ProfisharkApiSFPPortsImplementation ESCON_SMF
 
ProfisharkApiSFPPortsImplementation FibreTechnology_SA
 
ProfisharkApiSFPPortsImplementation FibreTechnology_LC
 
ProfisharkApiSFPPortsImplementation FibreTechnology_EL_InterEnclosure
 
ProfisharkApiSFPPortsImplementation FibreTechnology_EL_IntraEnclosure
 
ProfisharkApiSFPPortsImplementation FibreTechnology_SN
 
ProfisharkApiSFPPortsImplementation FibreTechnology_SL
 
ProfisharkApiSFPPortsImplementation FibreTechnology_LL
 
ProfisharkApiSFPPortsImplementation FibreLength_V
 
ProfisharkApiSFPPortsImplementation FibreLength_S
 
ProfisharkApiSFPPortsImplementation FibreLength_I
 
ProfisharkApiSFPPortsImplementation FibreLength_L
 
ProfisharkApiSFPPortsImplementation FibreLength_M
 
ProfisharkApiSFPPortsImplementation SFPPlus_Active
 
ProfisharkApiSFPPortsImplementation SFPPlus_Passive
 
ProfisharkApiSFPPortsImplementation FibreMedia_TW
 
ProfisharkApiSFPPortsImplementation FibreMedia_TP
 
ProfisharkApiSFPPortsImplementation FibreMedia_MI
 
ProfisharkApiSFPPortsImplementation FibreMedia_TV
 
ProfisharkApiSFPPortsImplementation FibreMedia_M6
 
ProfisharkApiSFPPortsImplementation FibreMedia_M5
 
ProfisharkApiSFPPortsImplementation FibreMedia_SM
 
ProfisharkApiSFPPortsImplementation FibreSpeed_1600
 
ProfisharkApiSFPPortsImplementation FibreSpeed_1200
 
ProfisharkApiSFPPortsImplementation FibreSpeed_800
 
ProfisharkApiSFPPortsImplementation FibreSpeed_400
 
ProfisharkApiSFPPortsImplementation FibreSpeed_200
 
ProfisharkApiSFPPortsImplementation FibreSpeed_100
 
float Temperature
 
float VCC
 
float TxBias
 
float TXPower
 
float RXPower
 
float LowAlarmTemperature
 
float LowAlarmVCC
 
float LowAlarmTxBias
 
float LowAlarmTXPower
 
float LowAlarmRXPower
 
float LowWarningTemperature
 
float LowWarningVCC
 
float LowWarningTxBias
 
float LowWarningTXPower
 
float LowWarningRXPower
 
float HighAlarmTemperature
 
float HighAlarmVCC
 
float HighAlarmTxBias
 
float HighAlarmTXPower
 
float HighAlarmRXPower
 
float HighWarningTemperature
 
float HighWarningVCC
 
float HighWarningTxBias
 
float HighWarningTXPower
 
float HighWarningRXPower
 
uint32_t DiagFlags
 

Detailed Description

Description of a SFP module.

Field Documentation

ProfisharkApiSFPPortsImplementation AlarmWarningImplementation

Alarms and warnings implementation

ProfisharkApiSFPPortsImplementation ApplicationSelectImplementation

software application selection implementation

Connector

char DateCode[14]

Date Code

uint32_t DiagFlags

bitfield containing alarm/warning and gpios flags. Values are from ProfisharkApiSFPPortsDiagFlags

Data encoding

ESCON MMF 1310nm LED support

ESCON SMF 1310nm Laser support

10G BASE-ER support

10G BASE-LR support

10G BASE-LRM support

10G BASE-SR support

1G BASE-BX10 support

1G BASE-CX support

1G BASE-FX support

1G BASE-LX support

ProfisharkApiSFPPortsImplementation Ethernet1G_BaseLX_LX10

1G BASE-LX/LX10 support

1G BASE-PX support

1G BASE-SX support

1G BASE-T support

int ExtIdentifier

Extended identifier

Fibre channel intermediate distance support

Fibre channel long distance support

Fibre channel medium distance support

Fibre channel short distance support

Fibre channel very long distance support

Fibre channel multi-mode 50um media support

Fibre channel multi-mode 62.5um media support

Fibre channel miniature coax media support

Fibre channel single mode media support

Fibre channel shielded twisted pair media support

Fibre channel video coax media support

Fibre channel twin axial pair media support

Fibre channel 100MBytes/sec support

Fibre channel 1200MBytes/sec support

Fibre channel 1600MBytes/sec support

Fibre channel 200MBytes/sec support

Fibre channel 400MBytes/sec support

Fibre channel 800MBytes/sec support

ProfisharkApiSFPPortsImplementation FibreTechnology_EL_InterEnclosure

Fibre channel electrical inter-enclosure transmitter support

ProfisharkApiSFPPortsImplementation FibreTechnology_EL_IntraEnclosure

Fibre channel electrical intra-enclosure transmitter support

Fibre channel longwave laser (LC) transmitter support

Fibre channel longwave laser (LL) transmitter support

Fibre channel shortware laser, linear RX transmitter support

Fibre channel shortware laser with OFC transmitter support

Fibre channel shortware laser without OFC transmitter support

float HighAlarmRXPower

Low high threshold for RX power in mW

float HighAlarmTemperature

Low high threshold for module temperature in Celcius

float HighAlarmTxBias

Low high threshold for TX bias in mA

float HighAlarmTXPower

Low high threshold for TX power in mW

float HighAlarmVCC

Low high threshold for voltage in V

float HighWarningRXPower

Low high threshold for RX power in mW

float HighWarningTemperature

Low high threshold for module temperature in Celcius

float HighWarningTxBias

Low high threshold for TX bias in mA

float HighWarningTXPower

Low high threshold for TX power in mW

float HighWarningVCC

Low high threshold for voltage in V

Module identifier

ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperActive

Infiniband Active copper support

ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperPassive

Infiniband Passive copper support

Infiniband 1X LX support

Infiniband 1X SX support

int Length50um

OM2 Fibre 50/125um length in meters. 0 means unspecified, -1 means >2.54km

int Length50um2

Fibre 50/125um length in meters. 0 means unspecified, -1 means >2.54km

int Length625um

OM1 Fibre 62.5/125um length in meters. 0 means unspecified, -1 means >2.54km

int Length9um

Fibre 9/125um length in meters. 0 means unspecified, -1 means >25.4km, -2 means >254km

int LengthCopper

Copper/Active cable length in meters. 0 means unspecified, -1 means >254m

LOS gpio implementation

float LowAlarmRXPower

Low alarm threshold for RX power in mW

float LowAlarmTemperature

Low alarm threshold for module temperature in Celcius

float LowAlarmTxBias

Low alarm threshold for TX bias in mA

float LowAlarmTXPower

Low alarm threshold for TX power in mW

float LowAlarmVCC

Low alarm threshold for voltage in V

float LowWarningRXPower

Low warning threshold for RX power in mW

float LowWarningTemperature

Low warning threshold for module temperature in Celcius

float LowWarningTxBias

Low warning threshold for TX bias in mA

float LowWarningTXPower

Low warning threshold for TX power in mW

float LowWarningVCC

Low warning threshold for voltage in V

int MaximumBitrate

Maximum bitrate in % of NominalRate. 0 means unspecified.

int MinimumBitrate

Minimum bitrate in % of NominalRate. 0 means unspecified.

char Model[17]

Model Name

bool modulePresent

SFP module is present. If false, the whole structure is invalid

Monitoring type

int NominalRate

Nominale rate in Mbps. 0 means unspecified.

ProfisharkApiSFPPortsImplementation RateSelectImplementation

Rate select gpio implementation

receiver output type

char Revision[5]

Revision

float RXPower

Current RX power in mW

char SerialNo[17]

Serial Number

SFF8472 compliance

SFP+ Active cable support

SFP+ Passive cable support

ProfisharkApiSFPPortsImplementation SoftRateSelectControlImplementation

software Rate select gpio control implementation

ProfisharkApiSFPPortsImplementation SoftRateSelectImplementation

software rate control implementation

ProfisharkApiSFPPortsImplementation SoftRXLOSControlImplementation

software RX LOS gpio control implementation

ProfisharkApiSFPPortsImplementation SoftTXDisableControlImplementation

software TX Disable gpio control implementation

ProfisharkApiSFPPortsImplementation SoftTXFaultControlImplementation

software TX Fault gpio control implementation

SONET OC-12 short reach support

ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Intermediate

SONET OC-12 single mode intermediate reach support

ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Long

SONET OC-12 single mode long reach support

SONET OC-192 short reach support

SONET OC-3 short reach support

ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Intermediate

SONET OC-3 single mode intermediate reach support

ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Long

SONET OC-3 single mode long reach support

ProfisharkApiSFPPortsImplementation SONET_OC48_Intermediate

SONET OC-48 intermediate reach support

SONET OC-48 long reach support

SONET OC-48 short reach support

SONET reach specifier

float Temperature

Current module temperature in Celcius

float TxBias

Current TX bias in mA

ProfisharkApiSFPPortsImplementation TXDisableImplementation

TX Disable gpio implementation

ProfisharkApiSFPPortsImplementation TXFaultImplementation

TX Fault gpio implementation

float TXPower

Current TX power in mW

float VCC

Current voltage in V

char VendorName[17]

Vendor Name

int VendorOUI

Vendor OUI

int WaveLength

Wavelength in nm.


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