7 #if defined(_WIN32) || defined(WIN32) 8 #ifdef PROFISHARKAPI_EXPORTS 9 #define PROFISHARKAPI_API __declspec(dllexport) 11 #define PROFISHARKAPI_API __declspec(dllimport) 15 #ifdef PROFISHARKAPI_EXPORTS 16 #define PROFISHARKAPI_API __attribute__((visibility("default"))) 18 #define PROFISHARKAPI_API 23 #define PROFISHARKAPI_API __attribute__((visibility("default"))) 305 ProfisharkApiSFPPortsStatusEncoding_Unspecified=0x00,
306 ProfisharkApiSFPPortsStatusEncoding_8B10B=0x01,
307 ProfisharkApiSFPPortsStatusEncoding_4B5B=0x02,
308 ProfisharkApiSFPPortsStatusEncoding_NRZ=0x03,
309 ProfisharkApiSFPPortsStatusEncoding_Manchester=0x04,
310 ProfisharkApiSFPPortsStatusEncoding_SONET_Scrambled=0x05,
311 ProfisharkApiSFPPortsStatusEncoding_64B66B=0x06,
322 ProfisharkApiSFPPortsRateID_Unspecified=0x00,
323 ProfisharkApiSFPPortsRateID_SFF_8079=0x01,
324 ProfisharkApiSFPPortsRateID_SFF_8431_RXOnly=0x02,
325 ProfisharkApiSFPPortsRateID_SFF_8431_TXOnly=0x04,
326 ProfisharkApiSFPPortsRateID_SFF_8431=0x06,
327 ProfisharkApiSFPPortsRateID_FC_PI_5_RXOnly=0x08,
328 ProfisharkApiSFPPortsRateID_FC_PI_5=0x0a,
340 ProfisharkApiSFPPortsIdentifier_Unknown,
341 ProfisharkApiSFPPortsIdentifier_GBIC,
342 ProfisharkApiSFPPortsIdentifier_SolderedToMB,
343 ProfisharkApiSFPPortsIdentifier_SFP_SFPPlus,
344 ProfisharkApiSFPPortsIdentifier_300pinXBI,
345 ProfisharkApiSFPPortsIdentifier_XENPAK,
346 ProfisharkApiSFPPortsIdentifier_XFP,
347 ProfisharkApiSFPPortsIdentifier_XFF,
348 ProfisharkApiSFPPortsIdentifier_XFP_E,
349 ProfisharkApiSFPPortsIdentifier_XPAK,
350 ProfisharkApiSFPPortsIdentifier_X2,
351 ProfisharkApiSFPPortsIdentifier_DWDM_SFP,
352 ProfisharkApiSFPPortsIdentifier_QSFP,
353 ProfisharkApiSFPPortsIdentifier_QSFPPlus,
354 ProfisharkApiSFPPortsIdentifier_CXP,
366 ProfisharkApiSFPPortsConnector_Unknown,
367 ProfisharkApiSFPPortsConnector_SC,
368 ProfisharkApiSFPPortsConnector_FCStyle1Copper,
369 ProfisharkApiSFPPortsConnector_FCStyle2Copper,
370 ProfisharkApiSFPPortsConnector_BNC_TNC,
371 ProfisharkApiSFPPortsConnector_FCCoax,
372 ProfisharkApiSFPPortsConnector_FiberJack,
373 ProfisharkApiSFPPortsConnector_LC,
374 ProfisharkApiSFPPortsConnector_MT_RJ,
375 ProfisharkApiSFPPortsConnector_MU,
376 ProfisharkApiSFPPortsConnector_SG,
377 ProfisharkApiSFPPortsConnector_OpticalPigtail,
378 ProfisharkApiSFPPortsConnector_MPOParallelOptic,
379 ProfisharkApiSFPPortsConnector_HSSDC_II,
380 ProfisharkApiSFPPortsConnector_CopperPigtail,
381 ProfisharkApiSFPPortsConnector_RJ45,
405 ProfisharkApiSFPPortsSFF8472_Undefined,
406 ProfisharkApiSFPPortsSFF8472_Rev9_3,
407 ProfisharkApiSFPPortsSFF8472_Rev9_5,
408 ProfisharkApiSFPPortsSFF8472_Rev10_2,
409 ProfisharkApiSFPPortsSFF8472_Rev10_4,
410 ProfisharkApiSFPPortsSFF8472_Rev_11_0,
419 ProfisharkApiSFPPortsDiagFlags_Alarm_Temperature=0x1,
420 ProfisharkApiSFPPortsDiagFlags_Alarm_VCC=0x2,
421 ProfisharkApiSFPPortsDiagFlags_Alarm_TXBias=0x4,
422 ProfisharkApiSFPPortsDiagFlags_Alarm_TXPower=0x8,
423 ProfisharkApiSFPPortsDiagFlags_Alarm_RXPower=0x10,
424 ProfisharkApiSFPPortsDiagFlags_Warning_Temperature=0x20,
425 ProfisharkApiSFPPortsDiagFlags_Warning_VCC=0x40,
426 ProfisharkApiSFPPortsDiagFlags_Warning_TXBias=0x80,
427 ProfisharkApiSFPPortsDiagFlags_Warning_TXPower=0x100,
428 ProfisharkApiSFPPortsDiagFlags_Warning_RXPower=0x200,
429 ProfisharkApiSFPPortsDiagFlags_Gpio_TXDisable=0x400,
430 ProfisharkApiSFPPortsDiagFlags_Gpio_TXFault=0x800,
431 ProfisharkApiSFPPortsDiagFlags_Gpio_RXLOS=0x1000,
481 ProfisharkApiSFPPortsSONETReachSpecifier_SR,
482 ProfisharkApiSFPPortsSONETReachSpecifier_SR_1,
483 ProfisharkApiSFPPortsSONETReachSpecifier_IR_1,
484 ProfisharkApiSFPPortsSONETReachSpecifier_IR_2,
485 ProfisharkApiSFPPortsSONETReachSpecifier_LR_1,
486 ProfisharkApiSFPPortsSONETReachSpecifier_LR_2,
487 ProfisharkApiSFPPortsSONETReachSpecifier_LR_3,
488 ProfisharkApiSFPPortsSONETReachSpecifier_Unknown,
638 ProfisharkApiPHYRegistersMasterSlave_Master,
639 ProfisharkApiPHYRegistersMasterSlave_Slave,
640 ProfisharkApiPHYRegistersMasterSlave_NA,
667 uint8_t IdleErrorCount;
710 ProfisharkApiStatisticsVersion_1=1,
711 ProfisharkApiStatisticsVersion_2=2,
752 #define PROFISHARKAPI_STATISTICSV2_COUNTERS 16 758 #define PROFISHARKAPI_MEMORYCAPTURE_BUFFER_LENGTH (16384*4*8) 1028 #define PROFISHARK_MAX_HW_NAME_LENGTH 32 1034 #define PROFISHARK_MAX_HW_COUNT 4 1088 #define IS_PROFISHARK_API_SUCCESS(a) (a==ProfisharkAPIRet_Success) 1101 #define PROFISHARK_API_INVALID_HANDLE ((void*)-1) Definition: ProfisharkAPI.h:257
char SerialNo[17]
Definition: ProfisharkAPI.h:503
float LowWarningTxBias
Definition: ProfisharkAPI.h:605
Definition: ProfisharkAPI.h:74
Definition: ProfisharkAPI.h:42
unsigned int SourcePortMask
Definition: ProfisharkAPI.h:904
Definition: ProfisharkAPI.h:935
float HighAlarmVCC
Definition: ProfisharkAPI.h:609
Definition: ProfisharkAPI.h:44
int ExtIdentifier
Definition: ProfisharkAPI.h:510
RJ45 port link status.
Definition: ProfisharkAPI.h:279
ProfisharkApiSFPPortsImplementation FibreSpeed_800
Definition: ProfisharkAPI.h:588
ProfisharkAPIState isbcast
Definition: ProfisharkAPI.h:830
Definition: ProfisharkAPI.h:1061
Definition: ProfisharkAPI.h:933
ProfisharkApiSFPPortsImplementation FibreSpeed_100
Definition: ProfisharkAPI.h:591
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetTimingTime(ProfisharkApiDeviceHandle handle, ProfisharkAPITimingTime time)
Set timestamp time information.
ProfisharkAPIFlagState ExternalPPS
Definition: ProfisharkAPI.h:975
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseFX
Definition: ProfisharkAPI.h:557
int Length50um2
Definition: ProfisharkAPI.h:519
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIInitialize(void)
Initialize the Profishark library.
#define PROFISHARK_MAX_HW_COUNT
Maximum number of HW firmwares.
Definition: ProfisharkAPI.h:1034
ProfisharkApiSFPPortsSFF8472 SFF8472Rev
Definition: ProfisharkAPI.h:514
uint64_t TotalPackets
Definition: ProfisharkAPI.h:745
Definition: ProfisharkAPI.h:50
ProfisharkApiHWVersion hwFirmware
Definition: ProfisharkAPI.h:238
Definition: ProfisharkAPI.h:71
ProfisharkApiSFPPortsImplementation SFPPlus_Passive
Definition: ProfisharkAPI.h:578
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISaveDpiFilter(ProfisharkApiDeviceHandle handle)
Save DPI filter configuration.
ProfisharkAPIDeviceHWFirmwareDesc Firmwares[PROFISHARK_MAX_HW_COUNT]
Definition: ProfisharkAPI.h:1052
Definition: ProfisharkAPI.h:100
ProfisharkAPITimeSource TimeSource
Definition: ProfisharkAPI.h:979
ProfisharkApiStatisticsV2 StatisticsV2
Definition: ProfisharkAPI.h:790
ProfisharkApiSFPPortsImplementation SONET_OC48_Long
Definition: ProfisharkAPI.h:545
ProfisharkApiSFPPortsOptionsReceiverOutput ReceiverOutput
Definition: ProfisharkAPI.h:523
ProfisharkApiSFPPortsImplementation SONET_OC3_Short
Definition: ProfisharkAPI.h:553
float LowAlarmTxBias
Definition: ProfisharkAPI.h:600
void(* ProfisharkApiCallbackExt)(ProfisharkApiDeviceHandle, ProfisharkApiCallbackValue *, void *)
Callback function.
Definition: ProfisharkAPI.h:1128
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetPacketFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiPacketFilter filter)
Set packet filter configuration.
ProfisharkApiPortDuplex
Link duplex.
Definition: ProfisharkAPI.h:269
ProfisharkApiSFPPortsOptionsLaserPower
SFP module Laser power.
Definition: ProfisharkAPI.h:448
int NominalRate
Definition: ProfisharkAPI.h:504
uint8_t SourceIP[16]
Definition: ProfisharkAPI.h:896
ProfisharkApiSFPPortsImplementation FibreTechnology_EL_IntraEnclosure
Definition: ProfisharkAPI.h:568
Packet filter configuration.
Definition: ProfisharkAPI.h:888
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIMemoryCaptureGetHeader(ProfisharkApiDeviceHandle handle, uint8_t *buffer, int &length)
Get the file header corresponding to the requested format.
ProfisharkApiPortDuplex duplex
Definition: ProfisharkAPI.h:283
ProfisharkApiStatisticsVersion
Statistics model version.
Definition: ProfisharkAPI.h:708
int portsCount
Definition: ProfisharkAPI.h:689
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGPSOutputFlush(ProfisharkApiDeviceHandle handle)
Flush GPS UART output interface.
Definition: ProfisharkAPI.h:152
Definition: ProfisharkAPI.h:34
ProfisharkApiSFPPortsImplementation SONET_OC192_Short
Definition: ProfisharkAPI.h:544
uint64_t TotalValid
Definition: ProfisharkAPI.h:728
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIUninitialize(void)
Cleanup internal library structures.
ProfisharkApiSFPPortsImplementation FibreTechnology_SA
Definition: ProfisharkAPI.h:565
Definition: ProfisharkAPI.h:1165
Definition: ProfisharkAPI.h:946
float RXPower
Definition: ProfisharkAPI.h:597
ProfisharkApiSFPPortsImplementation FibreSpeed_400
Definition: ProfisharkAPI.h:589
ProfisharkApiSFPPortsImplementation FibreMedia_TW
Definition: ProfisharkAPI.h:579
ProfisharkApiSFPPortsIdentifier identifier
Definition: ProfisharkAPI.h:509
uint16_t DestinationPort
Definition: ProfisharkAPI.h:897
ProfisharkApiPHYRegistersMasterSlave MasterSlave
Definition: ProfisharkAPI.h:649
ProfisharkApiSFPPortsConnector
SFP module connector.
Definition: ProfisharkAPI.h:364
ProfisharkApiSFPPortsDiagFlags
SFP module alarm, warning and gpios.
Definition: ProfisharkAPI.h:417
ProfisharkAPIState PreferMaster
Definition: ProfisharkAPI.h:199
Definition: ProfisharkAPI.h:130
ProfisharkAPIState Slicing
Definition: ProfisharkAPI.h:166
Definition: ProfisharkAPI.h:881
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseLR
Definition: ProfisharkAPI.h:538
ProfisharkAPIState EnableTimestamps
Definition: ProfisharkAPI.h:169
Definition: ProfisharkAPI.h:72
DPI filter configuration.
Definition: ProfisharkAPI.h:851
float TXPower
Definition: ProfisharkAPI.h:596
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetDeviceFeatures(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceFeatures features)
Set device features.
ProfisharkApiSFPPortsImplementation FibreMedia_TP
Definition: ProfisharkAPI.h:580
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseLX
Definition: ProfisharkAPI.h:561
unsigned int DestinationIPMask
Definition: ProfisharkAPI.h:901
ProfisharkApiSFPPortsImplementation SONET_OC48_Intermediate
Definition: ProfisharkAPI.h:546
ProfisharkApiSFPPortsImplementation SoftRateSelectImplementation
Definition: ProfisharkAPI.h:534
Definition: ProfisharkAPI.h:867
ProfisharkApiSFPPortsImplementation SONET_OC12_Short
Definition: ProfisharkAPI.h:550
float HighWarningRXPower
Definition: ProfisharkAPI.h:617
Definition: ProfisharkAPI.h:471
Descriptions of the supported HW firmwares.
Definition: ProfisharkAPI.h:1049
Definition: ProfisharkAPI.h:98
Definition: ProfisharkAPI.h:35
uint64_t TotalPackets
Definition: ProfisharkAPI.h:770
Device link status.
Definition: ProfisharkAPI.h:697
Definition: ProfisharkAPI.h:802
Definition: ProfisharkAPI.h:866
bool CaptureIsRunning
Definition: ProfisharkAPI.h:1610
Statistics structure for devices supporting V2 model.
Definition: ProfisharkAPI.h:764
uint64_t MaximumBytes
Definition: ProfisharkAPI.h:727
Definition: ProfisharkAPI.h:865
ProfisharkAPIState PPSOutput
Definition: ProfisharkAPI.h:174
ProfisharkApiSFPPortsImplementation FibreLength_S
Definition: ProfisharkAPI.h:573
uint64_t MoreThan1518
Definition: ProfisharkAPI.h:722
Describe all SFP ports.
Definition: ProfisharkAPI.h:625
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetDevicePortsSpeed(ProfisharkApiDeviceHandle handle, ProfisharkAPIDevicePortsSpeed speed)
Set network ports supported speeds.
ProfisharkApiSFPPortsConnector connector
Definition: ProfisharkAPI.h:511
Statistics structure for a Profishark device.
Definition: ProfisharkAPI.h:777
ProfisharkApiSFPPortsImplementation FibreTechnology_EL_InterEnclosure
Definition: ProfisharkAPI.h:567
ProfisharkApiSFPPortsImplementation FibreLength_I
Definition: ProfisharkAPI.h:574
Definition: ProfisharkAPI.h:260
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIRemoveGlobalCallback(ProfisharkApiGlobalCallbackType type, ProfisharkApiCallbackExt callback)
Remove a global callback function.
Definition: ProfisharkAPI.h:1608
Definition: ProfisharkAPI.h:103
Definition: ProfisharkAPI.h:1078
Definition: ProfisharkAPI.h:141
ProfisharkApiSFPPortsImplementation SoftRateSelectControlImplementation
Definition: ProfisharkAPI.h:532
ProfisharkApiSFPPortsImplementation Ethernet1G_BasePX
Definition: ProfisharkAPI.h:555
uint32_t DiagFlags
Definition: ProfisharkAPI.h:618
ProfisharkApiStatisticsV1 StatisticsV1
Definition: ProfisharkAPI.h:789
ProfisharkAPIState iscrcValid
Definition: ProfisharkAPI.h:836
ProfisharkAPIState WaitForSync
Definition: ProfisharkAPI.h:173
Definition: ProfisharkAPI.h:46
ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Long
Definition: ProfisharkAPI.h:548
ProfisharkAPIState SymmetricPause
Definition: ProfisharkAPI.h:198
ProfisharkAPINetworkDataFormat Format
Definition: ProfisharkAPI.h:1080
uint8_t ip[16]
Definition: ProfisharkAPI.h:840
float HighAlarmRXPower
Definition: ProfisharkAPI.h:612
Definition: ProfisharkAPI.h:45
ProfisharkApiSFPPortsImplementation FibreSpeed_200
Definition: ProfisharkAPI.h:590
float Temperature
Definition: ProfisharkAPI.h:593
ProfisharkApiSFPPortsImplementation FibreMedia_M6
Definition: ProfisharkAPI.h:583
int FilesNumber
Definition: ProfisharkAPI.h:1005
uint8_t v[4]
Definition: ProfisharkAPI.h:218
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIDiskDumpSetConfig(ProfisharkApiDeviceHandle handle, ProfisharkAPIDiskDumpConfig config)
Set direct capture configuration.
Describe all available PHYs registers.
Definition: ProfisharkAPI.h:686
ProfisharkApiPHYsRegisters PHYRegisters
Definition: ProfisharkAPI.h:701
ProfisharkAPITimestampMoment
Defines when the timestamp information is added to the packet.
Definition: ProfisharkAPI.h:149
uint8_t SourceMAC[6]
Definition: ProfisharkAPI.h:894
ProfisharkApiSFPPortsDiagMonitoringType
Diagnostic monitoring type.
Definition: ProfisharkAPI.h:388
ProfisharkAPIState TransmitCrcErrors
Definition: ProfisharkAPI.h:162
Direct capture status.
Definition: ProfisharkAPI.h:1013
Definition: ProfisharkAPI.h:391
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISaveDeviceFeatures(ProfisharkApiDeviceHandle handle)
Save device features and ports speed to EEPROM.
Definition: ProfisharkAPI.h:77
Definition: ProfisharkAPI.h:75
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetVersions(ProfisharkApiDeviceHandle handle, ProfisharkApiVersions &versions)
Get device firmwares and driver versions.
unsigned int SourceMACMask
Definition: ProfisharkAPI.h:900
ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Long
Definition: ProfisharkAPI.h:551
uint32_t nsec
Definition: ProfisharkAPI.h:924
#define PROFISHARKAPI_STATISTICSV2_COUNTERS
The maximum number of counters available in a device supporting V2 statistics model.
Definition: ProfisharkAPI.h:752
int Length50um
Definition: ProfisharkAPI.h:516
Definition: ProfisharkAPI.h:60
ProfisharkApiSFPPortsImplementation TXDisableImplementation
Definition: ProfisharkAPI.h:525
ProfisharkApiSFPPortsImplementation Infiniband_1X_SX
Definition: ProfisharkAPI.h:540
ProfisharkApiRJ45PortStatus portsStatus[2]
Definition: ProfisharkAPI.h:294
int MinimumBitrate
Definition: ProfisharkAPI.h:506
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDpiFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiDpiFilter &filter)
Get DPI filter configuration.
ProfisharkApiSFPPortsImplementation SONET_OC48_Short
Definition: ProfisharkAPI.h:547
Definition: ProfisharkAPI.h:58
Timing configuration.
Definition: ProfisharkAPI.h:911
ProfisharkApiSFPPortsOptionsReceiverOutput
SFP module receiver output type.
Definition: ProfisharkAPI.h:458
ProfisharkApiCounterV2SizeMode
Counter V2 size comparison mode.
Definition: ProfisharkAPI.h:798
Definition: ProfisharkAPI.h:129
Definition: ProfisharkAPI.h:472
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISavePacketFilter(ProfisharkApiDeviceHandle handle)
Save packet filter configuration.
ProfisharkApiSFPPortsImplementation FibreSpeed_1200
Definition: ProfisharkAPI.h:587
ProfisharkAPIState isDropped
Definition: ProfisharkAPI.h:837
uint64_t Collision
Definition: ProfisharkAPI.h:723
float LowAlarmVCC
Definition: ProfisharkAPI.h:599
uint8_t Data[32]
Definition: ProfisharkAPI.h:854
float LowAlarmTXPower
Definition: ProfisharkAPI.h:601
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDevicePortsSpeed(ProfisharkApiDeviceHandle handle, ProfisharkAPIDevicePortsSpeed &speed)
Get network ports supported speeds.
ProfisharkApiSFPPortsImplementation FibreSpeed_1600
Definition: ProfisharkAPI.h:586
ProfisharkAPIState Enabled
Definition: ProfisharkAPI.h:853
Definition: ProfisharkAPI.h:36
ProfisharkApiPacketFilterMode
Modes defining the comportement of packet filter fields.
Definition: ProfisharkAPI.h:877
uint64_t MaximumCacheSize
Definition: ProfisharkAPI.h:1004
ProfisharkAPIState AsymmetricPause
Definition: ProfisharkAPI.h:197
uint8_t DestinationMAC[6]
Definition: ProfisharkAPI.h:893
ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Intermediate
Definition: ProfisharkAPI.h:549
ProfisharkApiSFPPortsOptionsLaserType LaserType
Definition: ProfisharkAPI.h:521
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseCX
Definition: ProfisharkAPI.h:560
int WaveLength
Definition: ProfisharkAPI.h:512
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIDiskDumpGetStatus(ProfisharkApiDeviceHandle handle, ProfisharkAPIDiskDumpStatus &status)
Get direct capture status.
Definition: ProfisharkAPI.h:109
ProfisharkAPIState
Enabled/Disabled states.
Definition: ProfisharkAPI.h:138
Definition: ProfisharkAPI.h:470
Represents a date and time.
Definition: ProfisharkAPI.h:953
Definition: ProfisharkAPI.h:70
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetTimingStatus(ProfisharkApiDeviceHandle handle, ProfisharkAPITimingStatus &status)
Get timing board status.
Definition: ProfisharkAPI.h:392
int LengthCopper
Definition: ProfisharkAPI.h:518
void * ProfisharkApiCallbackValue
Profishark callback value.
Definition: ProfisharkAPI.h:1110
Counter V2 description.
Definition: ProfisharkAPI.h:825
ProfisharkAPIState FilterEnabled
Definition: ProfisharkAPI.h:890
Definition: ProfisharkAPI.h:801
Definition: ProfisharkAPI.h:869
ProfisharkAPIDeviceType
Profishark devices models.
Definition: ProfisharkAPI.h:67
Statistics structure for devices supporting V1 model.
Definition: ProfisharkAPI.h:737
bool valid
Definition: ProfisharkAPI.h:688
ProfisharkAPITimingBoardState
State of device timing board.
Definition: ProfisharkAPI.h:931
ProfisharkAPITimingBoardState TimingBoardState
Definition: ProfisharkAPI.h:969
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIAddDeviceGoneCallback(ProfisharkApiCallback callback, void *context)
Add a new function to be called when a Profishark device is disconnected.
Definition: ProfisharkAPI.h:997
Definition: ProfisharkAPI.h:48
Definition: ProfisharkAPI.h:95
ProfisharkAPIState KeepCRC32Field
Definition: ProfisharkAPI.h:163
ProfisharkAPIRet ErrorStatus
Definition: ProfisharkAPI.h:1020
Definition: ProfisharkAPI.h:37
Definition: ProfisharkAPI.h:81
Definition: ProfisharkAPI.h:441
Definition: ProfisharkAPI.h:140
int UsedSats
Definition: ProfisharkAPI.h:971
int size
Definition: ProfisharkAPI.h:838
PROFISHARKAPI_API ProfisharkApiDeviceOptions ProfisharkAPIGetDeviceCapabilities(ProfisharkAPIDeviceType devType)
Get device capabilities.
uint64_t BytesDropped
Definition: ProfisharkAPI.h:1019
Definition: ProfisharkAPI.h:79
Definition: ProfisharkAPI.h:800
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDeviceExtraInfo(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceExtraInfo &info)
Get device extra information.
ProfisharkApiSFPPortsImplementation FibreTechnology_LL
Definition: ProfisharkAPI.h:571
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDeviceMAC(ProfisharkApiDeviceHandle handle, uint8_t *mac)
Get device MAC address.
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetCounterV2(ProfisharkApiDeviceHandle handle, ProfisharkApiCounterV2 counter)
Set device counter configuration.
ProfisharkAPIState Autonegotiation
Definition: ProfisharkAPI.h:191
HW firmware version.
Definition: ProfisharkAPI.h:225
ProfisharkAPIState InlineMode
Definition: ProfisharkAPI.h:167
uint64_t Bytes
Definition: ProfisharkAPI.h:726
ProfisharkAPIState _10_HalfDuplex
Definition: ProfisharkAPI.h:196
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIRemoveDeviceCallback(ProfisharkApiDeviceHandle handle, ProfisharkApiDeviceCallbackType type, ProfisharkApiCallbackExt callback)
Remove a device callback function.
bool valid
Definition: ProfisharkAPI.h:292
ProfisharkApiSFPPortsImplementation FibreTechnology_SN
Definition: ProfisharkAPI.h:569
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDeviceType(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceType &type)
Get device type.
uint64_t UsedCache
Definition: ProfisharkAPI.h:1017
double Deviation
Definition: ProfisharkAPI.h:977
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseLRM
Definition: ProfisharkAPI.h:537
uint8_t DestinationIP[16]
Definition: ProfisharkAPI.h:895
ProfisharkAPITimeSource TimeInitSource
Definition: ProfisharkAPI.h:172
ProfisharkAPIState _1000_FullDuplex
Definition: ProfisharkAPI.h:192
float LowAlarmRXPower
Definition: ProfisharkAPI.h:602
wchar_t * FileName
Definition: ProfisharkAPI.h:1002
uint64_t Betwen64And1518
Definition: ProfisharkAPI.h:721
uint8_t HWFirmwareId
Definition: ProfisharkAPI.h:182
int count
Definition: ProfisharkAPI.h:1051
char Revision[5]
Definition: ProfisharkAPI.h:501
ProfisharkApiSFPPortsDiagMonitoringType MonitoringType
Definition: ProfisharkAPI.h:513
char Model[17]
Definition: ProfisharkAPI.h:500
ProfisharkApiPHYRegistersMasterSlave
State of the master/slave resolution.
Definition: ProfisharkAPI.h:636
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIDiskDumpStop(ProfisharkApiDeviceHandle handle)
Stop direct capture.
Definition: ProfisharkAPI.h:261
Definition: ProfisharkAPI.h:151
ProfisharkAPIState isucast
Definition: ProfisharkAPI.h:832
Definition: ProfisharkAPI.h:104
ProfisharkApiDeviceCallbackType
Definition: ProfisharkAPI.h:1069
int Length9um
Definition: ProfisharkAPI.h:515
unsigned int DestinationMACMask
Definition: ProfisharkAPI.h:899
#define PROFISHARK_MAX_HW_NAME_LENGTH
Maximum length of a HW firmware name.
Definition: ProfisharkAPI.h:1028
PROFISHARKAPI_API ProfisharkApiDeviceList * ProfisharkAPIGetDevicesList(void)
Get a list containing the currently connected Profishark devices.
uint64_t BytesWritten
Definition: ProfisharkAPI.h:1018
ProfisharkAPIState isicmp
Definition: ProfisharkAPI.h:833
float HighWarningTxBias
Definition: ProfisharkAPI.h:615
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIDiskDumpStart(ProfisharkApiDeviceHandle handle)
Start direct capture.
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetPacketFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiPacketFilter &filter)
Get packet filter configuration.
Definition: ProfisharkAPI.h:94
PROFISHARKAPI_API ProfisharkApiSWVersion ProfisharkAPIGetVersion(void)
Get API version.
uint16_t SlicingLength
Definition: ProfisharkAPI.h:180
ProfisharkApiSFPPortsImplementation FibreMedia_SM
Definition: ProfisharkAPI.h:585
ProfisharkAPIState DisablePortB
Definition: ProfisharkAPI.h:165
ProfisharkApiCounterV2Mode mode
Definition: ProfisharkAPI.h:844
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDeviceFeatures(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceFeatures &features)
Get device features.
Definition: ProfisharkAPI.h:868
Definition: ProfisharkAPI.h:73
unsigned int SourceIPMask
Definition: ProfisharkAPI.h:902
Definition: ProfisharkAPI.h:394
ProfisharkAPINetworkDataFormat FileFormat
Definition: ProfisharkAPI.h:1001
Definition: ProfisharkAPI.h:59
ProfisharkAPIFlagState TimestampSync
Definition: ProfisharkAPI.h:976
A PHY registers.
Definition: ProfisharkAPI.h:647
ProfisharkAPIState port1
Definition: ProfisharkAPI.h:842
Description of a SFP module.
Definition: ProfisharkAPI.h:495
int Precision
Definition: ProfisharkAPI.h:978
Definition: ProfisharkAPI.h:69
ProfisharkApiStatisticsV1Port PortsStatistics[2]
Definition: ProfisharkAPI.h:743
ProfisharkApiSFPPortsImplementation ESCON_SMF
Definition: ProfisharkAPI.h:564
ProfisharkApiSWVersion swFirmware
Definition: ProfisharkAPI.h:236
Definition: ProfisharkAPI.h:870
Definition: ProfisharkAPI.h:41
ProfisharkApiPortSpeed speed
Definition: ProfisharkAPI.h:282
Profishark device features.
Definition: ProfisharkAPI.h:160
Definition: ProfisharkAPI.h:393
Definition: ProfisharkAPI.h:132
bool valid
Definition: ProfisharkAPI.h:627
Definition: ProfisharkAPI.h:93
uint64_t Jabber
Definition: ProfisharkAPI.h:725
uint16_t SourcePort
Definition: ProfisharkAPI.h:898
Definition: ProfisharkAPI.h:460
Definition: ProfisharkAPI.h:864
int MaximumBitrate
Definition: ProfisharkAPI.h:505
int n
Definition: ProfisharkAPI.h:827
uint64_t Counters[PROFISHARKAPI_STATISTICSV2_COUNTERS]
Definition: ProfisharkAPI.h:768
ProfisharkApiSFPPortsImplementation FibreLength_M
Definition: ProfisharkAPI.h:576
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseSR
Definition: ProfisharkAPI.h:539
uint32_t flags
Definition: ProfisharkAPI.h:891
ProfisharkAPIState isIPv6
Definition: ProfisharkAPI.h:829
ProfisharkAPITimingFixState Fix
Definition: ProfisharkAPI.h:970
Definition: ProfisharkAPI.h:101
Definition: ProfisharkAPI.h:78
ProfisharkApiSFPPortsImplementation SoftRXLOSControlImplementation
Definition: ProfisharkAPI.h:531
Definition: ProfisharkAPI.h:107
Definition: ProfisharkAPI.h:803
bool HighCacheUsage
Definition: ProfisharkAPI.h:1016
ProfisharkApiSFPPortsImplementation LOSImplementation
Definition: ProfisharkAPI.h:527
Definition: ProfisharkAPI.h:944
float LowWarningTemperature
Definition: ProfisharkAPI.h:603
ProfisharkApiSWVersion driver
Definition: ProfisharkAPI.h:237
ProfisharkApiSFPPortsImplementation
implementation state for various SFP module features
Definition: ProfisharkAPI.h:468
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseLX_LX10
Definition: ProfisharkAPI.h:558
ProfisharkApiSFPPortsRateID
SFP module rate ID.
Definition: ProfisharkAPI.h:320
ProfisharkAPIState isIPv4
Definition: ProfisharkAPI.h:828
int portsCount
Definition: ProfisharkAPI.h:628
ProfisharkApiSFPPortsSONETReachSpecifier SONETReachSpecifier
Definition: ProfisharkAPI.h:554
Definition: ProfisharkAPI.h:131
ProfisharkAPIFlagState GPSPPS
Definition: ProfisharkAPI.h:974
Definition: ProfisharkAPI.h:128
Definition: ProfisharkAPI.h:934
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIMemoryCaptureStop(ProfisharkApiDeviceHandle handle)
Stop memory capture.
Definition: ProfisharkAPI.h:105
ProfisharkAPINetworkDataFormat
Output file format.
Definition: ProfisharkAPI.h:988
Definition: ProfisharkAPI.h:99
unsigned int DestinationPortMask
Definition: ProfisharkAPI.h:903
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIMemoryCaptureGet(ProfisharkApiDeviceHandle handle, uint8_t *buffer, int &length)
Get network data.
ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperPassive
Definition: ProfisharkAPI.h:543
float LowWarningVCC
Definition: ProfisharkAPI.h:604
ProfisharkAPIState ismcast
Definition: ProfisharkAPI.h:831
Definition: ProfisharkAPI.h:813
SW firmware or driver version.
Definition: ProfisharkAPI.h:216
char DateCode[14]
Definition: ProfisharkAPI.h:502
uint64_t LessThan64
Definition: ProfisharkAPI.h:720
uint64_t BogusBytes
Definition: ProfisharkAPI.h:769
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetHwFirmwaresDesc(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceHWFirmwaresDesc &desc)
Get the name corresponding to a HW firmware id.
uint64_t MaximumCacheSize
Definition: ProfisharkAPI.h:1021
ProfisharkApiSFPPortsSONETReachSpecifier
SFP module SONET reach specifier.
Definition: ProfisharkAPI.h:479
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseSX
Definition: ProfisharkAPI.h:562
ProfisharkAPITimeSource
Time source for the timestamps.
Definition: ProfisharkAPI.h:125
float HighWarningTemperature
Definition: ProfisharkAPI.h:613
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIMemoryCaptureStart(ProfisharkApiDeviceHandle handle, ProfisharkAPIMemoryCaptureConfig config)
Start memory capture.
ProfisharkApiPortSpeed
Link speed.
Definition: ProfisharkAPI.h:255
ProfisharkApiSFPPortsImplementation AlarmWarningImplementation
Definition: ProfisharkAPI.h:528
Definition: ProfisharkAPI.h:271
Definition: ProfisharkAPI.h:127
ProfisharkAPITimestampMoment PortATimestampMoment
Definition: ProfisharkAPI.h:176
ProfisharkApiSFPPortsIdentifier
SFP module identifier.
Definition: ProfisharkAPI.h:338
Definition: ProfisharkAPI.h:82
Definition: ProfisharkAPI.h:258
float LowWarningTXPower
Definition: ProfisharkAPI.h:606
ProfisharkAPITimeSource source
Time Source.
Definition: ProfisharkAPI.h:922
uint64_t TotalInvalid
Definition: ProfisharkAPI.h:729
int Length625um
Definition: ProfisharkAPI.h:517
ProfisharkApiSFPPortsImplementation SoftTXDisableControlImplementation
Definition: ProfisharkAPI.h:529
ProfisharkApiSFPPortsImplementation FibreTechnology_LC
Definition: ProfisharkAPI.h:566
ProfisharkApiPortMode
Port Mode.
Definition: ProfisharkAPI.h:245
void(* ProfisharkApiCallback)(ProfisharkApiDeviceHandle, void *)
Callback function.
Definition: ProfisharkAPI.h:1119
ProfisharkAPIState StopIfCacheFull
Definition: ProfisharkAPI.h:1000
ProfisharkApiSFPPortsImplementation RateSelectImplementation
Definition: ProfisharkAPI.h:524
uint64_t BogusBytes
Definition: ProfisharkAPI.h:744
firmwares and driver versions
Definition: ProfisharkAPI.h:234
ProfisharkApiSFPPortsStatusEncoding
SFP module encoding.
Definition: ProfisharkAPI.h:303
ProfisharkApiCounterV2SizeMode sizeMode
Definition: ProfisharkAPI.h:839
uint64_t CrcError
Definition: ProfisharkAPI.h:724
Definition: ProfisharkAPI.h:153
ProfisharkAPIFlagState
State of a flag.
Definition: ProfisharkAPI.h:56
ProfisharkAPIState _100_FullDuplex
Definition: ProfisharkAPI.h:193
ProfisharkApiStatisticsVersion version
Definition: ProfisharkAPI.h:779
float HighAlarmTxBias
Definition: ProfisharkAPI.h:610
int portsCount
Definition: ProfisharkAPI.h:293
Definition: ProfisharkAPI.h:83
Descriptions of a HW firmwares.
Definition: ProfisharkAPI.h:1040
uint64_t Date
Definition: ProfisharkAPI.h:739
Definition: ProfisharkAPI.h:49
Definition: ProfisharkAPI.h:1159
float HighAlarmTemperature
Definition: ProfisharkAPI.h:608
ProfisharkAPIState port2
Definition: ProfisharkAPI.h:843
ProfisharkApiSFPPortsImplementation Infiniband_1X_LX
Definition: ProfisharkAPI.h:541
bool CaptureIsRunning
Definition: ProfisharkAPI.h:1015
ProfisharkApiSFPPortsImplementation TXFaultImplementation
Definition: ProfisharkAPI.h:526
uint32_t MaximumFileDuration
Definition: ProfisharkAPI.h:1006
float HighWarningVCC
Definition: ProfisharkAPI.h:614
uint64_t Date
Definition: ProfisharkAPI.h:766
ProfisharkAPIState StatisticsOnly
Definition: ProfisharkAPI.h:178
Definition: ProfisharkAPI.h:248
float HighWarningTXPower
Definition: ProfisharkAPI.h:616
ProfisharkAPIState ForceMasterSlave
Definition: ProfisharkAPI.h:200
uint8_t ipMask[16]
Definition: ProfisharkAPI.h:841
Profishark port speed.
Definition: ProfisharkAPI.h:189
ProfisharkAPIState DisablePortA
Definition: ProfisharkAPI.h:164
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseT
Definition: ProfisharkAPI.h:559
uint64_t SoftwareDropped
Definition: ProfisharkAPI.h:767
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGPSOutputRead(ProfisharkApiDeviceHandle handle, char *data, int len, int *transferred)
Fetch data from the GPS UART output interface.
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIRestartDevice(ProfisharkApiDeviceHandle handle)
Restart the device.
float LowAlarmTemperature
Definition: ProfisharkAPI.h:598
char name[PROFISHARK_MAX_HW_NAME_LENGTH]
Definition: ProfisharkAPI.h:1042
ProfisharkAPIState _100_HalfDuplex
Definition: ProfisharkAPI.h:194
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetCounterV2(ProfisharkApiDeviceHandle handle, int n, ProfisharkApiCounterV2 &counter)
Get device counter configuration.
Definition: ProfisharkAPI.h:880
Definition: ProfisharkAPI.h:272
Definition: ProfisharkAPI.h:1062
Definition: ProfisharkAPI.h:1071
ProfisharkAPIState Loop
Definition: ProfisharkAPI.h:999
float LowWarningRXPower
Definition: ProfisharkAPI.h:607
ProfisharkApiSFPPortsImplementation FibreLength_V
Definition: ProfisharkAPI.h:572
ProfisharkApiSFPPortsImplementation ESCON_MMF
Definition: ProfisharkAPI.h:563
uint16_t mode
Definition: ProfisharkAPI.h:892
Definition: ProfisharkAPI.h:97
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIAddGlobalCallback(ProfisharkApiGlobalCallbackType type, ProfisharkApiCallbackExt callback, void *context)
Add a global callback function.
ProfisharkApiPHYRegisters phyRegisters[2]
Definition: ProfisharkAPI.h:690
uint16_t PPSCompensation
Definition: ProfisharkAPI.h:175
ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperActive
Definition: ProfisharkAPI.h:542
ProfisharkAPIState ForcePPSGeneration
Definition: ProfisharkAPI.h:171
ProfisharkApiSFPPortsImplementation FibreTechnology_SL
Definition: ProfisharkAPI.h:570
void * ProfisharkApiDeviceHandle
Profishark device handle.
Definition: ProfisharkAPI.h:1096
bool modulePresent
Definition: ProfisharkAPI.h:497
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIAddDeviceCallback(ProfisharkApiDeviceHandle handle, ProfisharkApiDeviceCallbackType type, ProfisharkApiCallbackExt callback, void *context)
Add a device callback function.
ProfisharkAPITimestampMoment PortBTimestampMoment
Definition: ProfisharkAPI.h:177
ProfisharkApiSFPPortsImplementation ApplicationSelectImplementation
Definition: ProfisharkAPI.h:533
ProfisharkApiSFPPortsImplementation FibreMedia_MI
Definition: ProfisharkAPI.h:581
ProfisharkAPIRet
Error constants.
Definition: ProfisharkAPI.h:32
Definition: ProfisharkAPI.h:40
int GPSSats
Definition: ProfisharkAPI.h:972
Definition: ProfisharkAPI.h:450
int GLONASSSats
Definition: ProfisharkAPI.h:973
Definition: ProfisharkAPI.h:814
Definition: ProfisharkAPI.h:106
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIAddNewDeviceCallback(ProfisharkApiCallback callback, void *context)
Add a new function to be called when a new Profishark device is detected.
uint64_t LinkUp
Definition: ProfisharkAPI.h:741
ProfisharkAPIState Loopback
Definition: ProfisharkAPI.h:168
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetLinkStatus(ProfisharkApiDeviceHandle handle, ProfisharkApiLinkStatus &status)
Get device link status.
Definition: ProfisharkAPI.h:945
ProfisharkApiSFPPortsRateID RateID
Definition: ProfisharkAPI.h:508
PROFISHARKAPI_API void ProfisharkApiSleepMs(int ms)
Sleeps for ms milliseconds.
ProfisharkApiSFPPortsImplementation FibreMedia_TV
Definition: ProfisharkAPI.h:582
uint64_t MaximumFileSize
Definition: ProfisharkAPI.h:1003
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseBX10
Definition: ProfisharkAPI.h:556
ProfisharkApiPortMode mode
Definition: ProfisharkAPI.h:281
Definition: ProfisharkAPI.h:39
Statistics structure for a single port of a device supporting V1 model.
Definition: ProfisharkAPI.h:718
float HighAlarmTXPower
Definition: ProfisharkAPI.h:611
ProfisharkAPIState _10_FullDuplex
Definition: ProfisharkAPI.h:195
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIRemoveNewDeviceCallback(ProfisharkApiCallback callback)
Remove a function from the list of functions called when a new Profishark device is detected...
Definition: ProfisharkAPI.h:440
Definition: ProfisharkAPI.h:43
ProfisharkAPITimingFixState
State of the gps chip.
Definition: ProfisharkAPI.h:942
char VendorName[17]
Definition: ProfisharkAPI.h:498
Definition: ProfisharkAPI.h:80
Profishark ports speed.
Definition: ProfisharkAPI.h:207
Definition: ProfisharkAPI.h:451
int VendorOUI
Definition: ProfisharkAPI.h:499
uint32_t sec
Definition: ProfisharkAPI.h:923
float TxBias
Definition: ProfisharkAPI.h:595
struct ProfisharkAPITimingDataTime CurrentGPSTime
Definition: ProfisharkAPI.h:980
ProfisharkApiSFPPortsImplementation FibreMedia_M5
Definition: ProfisharkAPI.h:584
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseER
Definition: ProfisharkAPI.h:536
Definition: ProfisharkAPI.h:247
Status of the device timing board.
Definition: ProfisharkAPI.h:967
Definition: ProfisharkAPI.h:461
ProfisharkApiPacketFilterFlags
Flags that enable of disable filters fields.
Definition: ProfisharkAPI.h:862
ProfisharkApiSFPPortsStatusEncoding Encoding
Definition: ProfisharkAPI.h:507
Definition: ProfisharkAPI.h:108
ProfisharkApiRJ45PortsStatus RJ45PortsStatus
Definition: ProfisharkAPI.h:699
uint32_t Mask
Definition: ProfisharkAPI.h:855
ProfisharkAPIState isudp
Definition: ProfisharkAPI.h:834
Definition: ProfisharkAPI.h:76
Definition: ProfisharkAPI.h:92
Definition: ProfisharkAPI.h:47
Definition: ProfisharkAPI.h:262
ProfisharkApiSFPPortsStatus SFPPortsStatus
Definition: ProfisharkAPI.h:700
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetStatistics(ProfisharkApiDeviceHandle handle, ProfisharkApiStatistics &statistics)
Get device statistics.
ProfisharkApiCounterV2Mode
Counter V2 mode.
Definition: ProfisharkAPI.h:811
uint64_t HardwareDropped
Definition: ProfisharkAPI.h:730
Definition: ProfisharkAPI.h:102
Definition: ProfisharkAPI.h:96
Definition: ProfisharkAPI.h:879
float VCC
Definition: ProfisharkAPI.h:594
Definition: ProfisharkAPI.h:38
Definition: ProfisharkAPI.h:990
Definition: ProfisharkAPI.h:390
ProfisharkApiDeviceOptions
Profishark device capabilities.
Definition: ProfisharkAPI.h:90
uint64_t SoftwareDropped
Definition: ProfisharkAPI.h:740
ProfisharkApiGlobalCallbackType
Definition: ProfisharkAPI.h:1059
ProfisharkApiSFPPortsOptionsLaserType
SFP module Laser type.
Definition: ProfisharkAPI.h:438
ProfisharkApiSFPPortsImplementation FibreLength_L
Definition: ProfisharkAPI.h:575
ProfisharkApiSFPPortsOptionsLaserPower LaserPower
Definition: ProfisharkAPI.h:522
ProfisharkApiSFPPortsSFF8472
SFF8472 compliance.
Definition: ProfisharkAPI.h:403
ProfisharkAPIState istcp
Definition: ProfisharkAPI.h:835
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetDpiFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiDpiFilter filter)
Set DPI filter configuration.
ProfisharkApiSFPPortsImplementation SFPPlus_Active
Definition: ProfisharkAPI.h:577
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIRemoveDeviceGoneCallback(ProfisharkApiCallback callback)
Remove a function from the list of functions called when a new Profishark device is disconnected...
Describe all RJ45 ports.
Definition: ProfisharkAPI.h:290
Definition: ProfisharkAPI.h:259
Definition: ProfisharkAPI.h:142
ProfisharkApiSFPPortsImplementation SoftTXFaultControlImplementation
Definition: ProfisharkAPI.h:530
ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Intermediate
Definition: ProfisharkAPI.h:552
uint64_t LinkDown
Definition: ProfisharkAPI.h:742
ProfisharkAPIRet ErrorStatus
Definition: ProfisharkAPI.h:1611