Profishark API  2.3.12.0
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

◆ AlarmWarningImplementation

ProfisharkApiSFPPortsImplementation AlarmWarningImplementation

Alarms and warnings implementation

◆ ApplicationSelectImplementation

ProfisharkApiSFPPortsImplementation ApplicationSelectImplementation

software application selection implementation

◆ connector

Connector

◆ DateCode

char DateCode[14]

Date Code

◆ DiagFlags

uint32_t DiagFlags

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

◆ Encoding

Data encoding

◆ ESCON_MMF

ESCON MMF 1310nm LED support

◆ ESCON_SMF

ESCON SMF 1310nm Laser support

◆ Ethernet10G_BaseER

10G BASE-ER support

◆ Ethernet10G_BaseLR

10G BASE-LR support

◆ Ethernet10G_BaseLRM

10G BASE-LRM support

◆ Ethernet10G_BaseSR

10G BASE-SR support

◆ Ethernet1G_BaseBX10

1G BASE-BX10 support

◆ Ethernet1G_BaseCX

1G BASE-CX support

◆ Ethernet1G_BaseFX

1G BASE-FX support

◆ Ethernet1G_BaseLX

1G BASE-LX support

◆ Ethernet1G_BaseLX_LX10

ProfisharkApiSFPPortsImplementation Ethernet1G_BaseLX_LX10

1G BASE-LX/LX10 support

◆ Ethernet1G_BasePX

1G BASE-PX support

◆ Ethernet1G_BaseSX

1G BASE-SX support

◆ Ethernet1G_BaseT

1G BASE-T support

◆ ExtIdentifier

int ExtIdentifier

Extended identifier

◆ FibreLength_I

Fibre channel intermediate distance support

◆ FibreLength_L

Fibre channel long distance support

◆ FibreLength_M

Fibre channel medium distance support

◆ FibreLength_S

Fibre channel short distance support

◆ FibreLength_V

Fibre channel very long distance support

◆ FibreMedia_M5

Fibre channel multi-mode 50um media support

◆ FibreMedia_M6

Fibre channel multi-mode 62.5um media support

◆ FibreMedia_MI

Fibre channel miniature coax media support

◆ FibreMedia_SM

Fibre channel single mode media support

◆ FibreMedia_TP

Fibre channel shielded twisted pair media support

◆ FibreMedia_TV

Fibre channel video coax media support

◆ FibreMedia_TW

Fibre channel twin axial pair media support

◆ FibreSpeed_100

Fibre channel 100MBytes/sec support

◆ FibreSpeed_1200

Fibre channel 1200MBytes/sec support

◆ FibreSpeed_1600

Fibre channel 1600MBytes/sec support

◆ FibreSpeed_200

Fibre channel 200MBytes/sec support

◆ FibreSpeed_400

Fibre channel 400MBytes/sec support

◆ FibreSpeed_800

Fibre channel 800MBytes/sec support

◆ FibreTechnology_EL_InterEnclosure

ProfisharkApiSFPPortsImplementation FibreTechnology_EL_InterEnclosure

Fibre channel electrical inter-enclosure transmitter support

◆ FibreTechnology_EL_IntraEnclosure

ProfisharkApiSFPPortsImplementation FibreTechnology_EL_IntraEnclosure

Fibre channel electrical intra-enclosure transmitter support

◆ FibreTechnology_LC

Fibre channel longwave laser (LC) transmitter support

◆ FibreTechnology_LL

Fibre channel longwave laser (LL) transmitter support

◆ FibreTechnology_SA

Fibre channel shortware laser, linear RX transmitter support

◆ FibreTechnology_SL

Fibre channel shortware laser with OFC transmitter support

◆ FibreTechnology_SN

Fibre channel shortware laser without OFC transmitter support

◆ HighAlarmRXPower

float HighAlarmRXPower

Low high threshold for RX power in mW

◆ HighAlarmTemperature

float HighAlarmTemperature

Low high threshold for module temperature in Celcius

◆ HighAlarmTxBias

float HighAlarmTxBias

Low high threshold for TX bias in mA

◆ HighAlarmTXPower

float HighAlarmTXPower

Low high threshold for TX power in mW

◆ HighAlarmVCC

float HighAlarmVCC

Low high threshold for voltage in V

◆ HighWarningRXPower

float HighWarningRXPower

Low high threshold for RX power in mW

◆ HighWarningTemperature

float HighWarningTemperature

Low high threshold for module temperature in Celcius

◆ HighWarningTxBias

float HighWarningTxBias

Low high threshold for TX bias in mA

◆ HighWarningTXPower

float HighWarningTXPower

Low high threshold for TX power in mW

◆ HighWarningVCC

float HighWarningVCC

Low high threshold for voltage in V

◆ identifier

Module identifier

◆ Infiniband_1X_CopperActive

ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperActive

Infiniband Active copper support

◆ Infiniband_1X_CopperPassive

ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperPassive

Infiniband Passive copper support

◆ Infiniband_1X_LX

Infiniband 1X LX support

◆ Infiniband_1X_SX

Infiniband 1X SX support

◆ LaserPower

◆ LaserType

◆ Length50um

int Length50um

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

◆ Length50um2

int Length50um2

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

◆ Length625um

int Length625um

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

◆ Length9um

int Length9um

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

◆ LengthCopper

int LengthCopper

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

◆ LOSImplementation

LOS gpio implementation

◆ LowAlarmRXPower

float LowAlarmRXPower

Low alarm threshold for RX power in mW

◆ LowAlarmTemperature

float LowAlarmTemperature

Low alarm threshold for module temperature in Celcius

◆ LowAlarmTxBias

float LowAlarmTxBias

Low alarm threshold for TX bias in mA

◆ LowAlarmTXPower

float LowAlarmTXPower

Low alarm threshold for TX power in mW

◆ LowAlarmVCC

float LowAlarmVCC

Low alarm threshold for voltage in V

◆ LowWarningRXPower

float LowWarningRXPower

Low warning threshold for RX power in mW

◆ LowWarningTemperature

float LowWarningTemperature

Low warning threshold for module temperature in Celcius

◆ LowWarningTxBias

float LowWarningTxBias

Low warning threshold for TX bias in mA

◆ LowWarningTXPower

float LowWarningTXPower

Low warning threshold for TX power in mW

◆ LowWarningVCC

float LowWarningVCC

Low warning threshold for voltage in V

◆ MaximumBitrate

int MaximumBitrate

Maximum bitrate in % of NominalRate. 0 means unspecified.

◆ MinimumBitrate

int MinimumBitrate

Minimum bitrate in % of NominalRate. 0 means unspecified.

◆ Model

char Model[17]

Model Name

◆ modulePresent

bool modulePresent

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

◆ MonitoringType

Monitoring type

◆ NominalRate

int NominalRate

Nominale rate in Mbps. 0 means unspecified.

◆ RateID

◆ RateSelectImplementation

ProfisharkApiSFPPortsImplementation RateSelectImplementation

Rate select gpio implementation

◆ ReceiverOutput

receiver output type

◆ Revision

char Revision[5]

Revision

◆ RXPower

float RXPower

Current RX power in mW

◆ SerialNo

char SerialNo[17]

Serial Number

◆ SFF8472Rev

SFF8472 compliance

◆ SFPPlus_Active

SFP+ Active cable support

◆ SFPPlus_Passive

SFP+ Passive cable support

◆ SoftRateSelectControlImplementation

ProfisharkApiSFPPortsImplementation SoftRateSelectControlImplementation

software Rate select gpio control implementation

◆ SoftRateSelectImplementation

ProfisharkApiSFPPortsImplementation SoftRateSelectImplementation

software rate control implementation

◆ SoftRXLOSControlImplementation

ProfisharkApiSFPPortsImplementation SoftRXLOSControlImplementation

software RX LOS gpio control implementation

◆ SoftTXDisableControlImplementation

ProfisharkApiSFPPortsImplementation SoftTXDisableControlImplementation

software TX Disable gpio control implementation

◆ SoftTXFaultControlImplementation

ProfisharkApiSFPPortsImplementation SoftTXFaultControlImplementation

software TX Fault gpio control implementation

◆ SONET_OC12_Short

SONET OC-12 short reach support

◆ SONET_OC12_SingleMode_Intermediate

ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Intermediate

SONET OC-12 single mode intermediate reach support

◆ SONET_OC12_SingleMode_Long

ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Long

SONET OC-12 single mode long reach support

◆ SONET_OC192_Short

SONET OC-192 short reach support

◆ SONET_OC3_Short

SONET OC-3 short reach support

◆ SONET_OC3_SingleMode_Intermediate

ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Intermediate

SONET OC-3 single mode intermediate reach support

◆ SONET_OC3_SingleMode_Long

ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Long

SONET OC-3 single mode long reach support

◆ SONET_OC48_Intermediate

ProfisharkApiSFPPortsImplementation SONET_OC48_Intermediate

SONET OC-48 intermediate reach support

◆ SONET_OC48_Long

SONET OC-48 long reach support

◆ SONET_OC48_Short

SONET OC-48 short reach support

◆ SONETReachSpecifier

SONET reach specifier

◆ Temperature

float Temperature

Current module temperature in Celcius

◆ TxBias

float TxBias

Current TX bias in mA

◆ TXDisableImplementation

ProfisharkApiSFPPortsImplementation TXDisableImplementation

TX Disable gpio implementation

◆ TXFaultImplementation

ProfisharkApiSFPPortsImplementation TXFaultImplementation

TX Fault gpio implementation

◆ TXPower

float TXPower

Current TX power in mW

◆ VCC

float VCC

Current voltage in V

◆ VendorName

char VendorName[17]

Vendor Name

◆ VendorOUI

int VendorOUI

Vendor OUI

◆ WaveLength

int WaveLength

Wavelength in nm.


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