7 #if defined(_WIN32) || defined(WIN32)
8 #ifdef PROFISHARKAPI_EXPORTS
9 #define PROFISHARKAPI_API_DEPRECATED __declspec(dllexport, deprecated)
10 #define PROFISHARKAPI_API __declspec(dllexport)
12 #define PROFISHARKAPI_API_DEPRECATED __declspec(dllimport, deprecated)
13 #define PROFISHARKAPI_API __declspec(dllimport)
17 #ifdef PROFISHARKAPI_EXPORTS
18 #define PROFISHARKAPI_API_DEPRECATED __attribute__((visibility("default"), deprecated))
19 #define PROFISHARKAPI_API __attribute__((visibility("default")))
21 #define PROFISHARKAPI_API_DEPRECATED __attribute__((deprecated))
22 #define PROFISHARKAPI_API
27 #define PROFISHARKAPI_API_DEPRECATED __attribute__((visibility("default"), deprecated))
28 #define PROFISHARKAPI_API __attribute__((visibility("default")))
31 #define PROFISHARK_MAX_FILENAME_LENGTH 4096
316 ProfisharkApiSFPPortsStatusEncoding_Unspecified=0x00,
317 ProfisharkApiSFPPortsStatusEncoding_8B10B=0x01,
318 ProfisharkApiSFPPortsStatusEncoding_4B5B=0x02,
319 ProfisharkApiSFPPortsStatusEncoding_NRZ=0x03,
320 ProfisharkApiSFPPortsStatusEncoding_Manchester=0x04,
321 ProfisharkApiSFPPortsStatusEncoding_SONET_Scrambled=0x05,
322 ProfisharkApiSFPPortsStatusEncoding_64B66B=0x06,
333 ProfisharkApiSFPPortsRateID_Unspecified=0x00,
334 ProfisharkApiSFPPortsRateID_SFF_8079=0x01,
335 ProfisharkApiSFPPortsRateID_SFF_8431_RXOnly=0x02,
336 ProfisharkApiSFPPortsRateID_SFF_8431_TXOnly=0x04,
337 ProfisharkApiSFPPortsRateID_SFF_8431=0x06,
338 ProfisharkApiSFPPortsRateID_FC_PI_5_RXOnly=0x08,
339 ProfisharkApiSFPPortsRateID_FC_PI_5=0x0a,
351 ProfisharkApiSFPPortsIdentifier_Unknown,
352 ProfisharkApiSFPPortsIdentifier_GBIC,
353 ProfisharkApiSFPPortsIdentifier_SolderedToMB,
354 ProfisharkApiSFPPortsIdentifier_SFP_SFPPlus,
355 ProfisharkApiSFPPortsIdentifier_300pinXBI,
356 ProfisharkApiSFPPortsIdentifier_XENPAK,
357 ProfisharkApiSFPPortsIdentifier_XFP,
358 ProfisharkApiSFPPortsIdentifier_XFF,
359 ProfisharkApiSFPPortsIdentifier_XFP_E,
360 ProfisharkApiSFPPortsIdentifier_XPAK,
361 ProfisharkApiSFPPortsIdentifier_X2,
362 ProfisharkApiSFPPortsIdentifier_DWDM_SFP,
363 ProfisharkApiSFPPortsIdentifier_QSFP,
364 ProfisharkApiSFPPortsIdentifier_QSFPPlus,
365 ProfisharkApiSFPPortsIdentifier_CXP,
377 ProfisharkApiSFPPortsConnector_Unknown,
378 ProfisharkApiSFPPortsConnector_SC,
379 ProfisharkApiSFPPortsConnector_FCStyle1Copper,
380 ProfisharkApiSFPPortsConnector_FCStyle2Copper,
381 ProfisharkApiSFPPortsConnector_BNC_TNC,
382 ProfisharkApiSFPPortsConnector_FCCoax,
383 ProfisharkApiSFPPortsConnector_FiberJack,
384 ProfisharkApiSFPPortsConnector_LC,
385 ProfisharkApiSFPPortsConnector_MT_RJ,
386 ProfisharkApiSFPPortsConnector_MU,
387 ProfisharkApiSFPPortsConnector_SG,
388 ProfisharkApiSFPPortsConnector_OpticalPigtail,
389 ProfisharkApiSFPPortsConnector_MPOParallelOptic,
390 ProfisharkApiSFPPortsConnector_HSSDC_II,
391 ProfisharkApiSFPPortsConnector_CopperPigtail,
392 ProfisharkApiSFPPortsConnector_RJ45,
416 ProfisharkApiSFPPortsSFF8472_Undefined,
417 ProfisharkApiSFPPortsSFF8472_Rev9_3,
418 ProfisharkApiSFPPortsSFF8472_Rev9_5,
419 ProfisharkApiSFPPortsSFF8472_Rev10_2,
420 ProfisharkApiSFPPortsSFF8472_Rev10_4,
421 ProfisharkApiSFPPortsSFF8472_Rev_11_0,
430 ProfisharkApiSFPPortsDiagFlags_Alarm_Temperature=0x1,
431 ProfisharkApiSFPPortsDiagFlags_Alarm_VCC=0x2,
432 ProfisharkApiSFPPortsDiagFlags_Alarm_TXBias=0x4,
433 ProfisharkApiSFPPortsDiagFlags_Alarm_TXPower=0x8,
434 ProfisharkApiSFPPortsDiagFlags_Alarm_RXPower=0x10,
435 ProfisharkApiSFPPortsDiagFlags_Warning_Temperature=0x20,
436 ProfisharkApiSFPPortsDiagFlags_Warning_VCC=0x40,
437 ProfisharkApiSFPPortsDiagFlags_Warning_TXBias=0x80,
438 ProfisharkApiSFPPortsDiagFlags_Warning_TXPower=0x100,
439 ProfisharkApiSFPPortsDiagFlags_Warning_RXPower=0x200,
440 ProfisharkApiSFPPortsDiagFlags_Gpio_TXDisable=0x400,
441 ProfisharkApiSFPPortsDiagFlags_Gpio_TXFault=0x800,
442 ProfisharkApiSFPPortsDiagFlags_Gpio_RXLOS=0x1000,
492 ProfisharkApiSFPPortsSONETReachSpecifier_SR,
493 ProfisharkApiSFPPortsSONETReachSpecifier_SR_1,
494 ProfisharkApiSFPPortsSONETReachSpecifier_IR_1,
495 ProfisharkApiSFPPortsSONETReachSpecifier_IR_2,
496 ProfisharkApiSFPPortsSONETReachSpecifier_LR_1,
497 ProfisharkApiSFPPortsSONETReachSpecifier_LR_2,
498 ProfisharkApiSFPPortsSONETReachSpecifier_LR_3,
499 ProfisharkApiSFPPortsSONETReachSpecifier_Unknown,
649 ProfisharkApiPHYRegistersMasterSlave_Master,
650 ProfisharkApiPHYRegistersMasterSlave_Slave,
651 ProfisharkApiPHYRegistersMasterSlave_NA,
678 uint8_t IdleErrorCount;
721 ProfisharkApiStatisticsVersion_1=1,
722 ProfisharkApiStatisticsVersion_2=2,
763 #define PROFISHARKAPI_STATISTICSV2_COUNTERS 16
769 #define PROFISHARKAPI_MEMORYCAPTURE_BUFFER_LENGTH (16384*4*8)
1075 #define PROFISHARK_MAX_HW_NAME_LENGTH 32
1081 #define PROFISHARK_MAX_HW_COUNT 4
1136 #define IS_PROFISHARK_API_SUCCESS(a) (a==ProfisharkAPIRet_Success)
1149 #define PROFISHARK_API_INVALID_HANDLE ((void*)-1)
1210 ProfisharkApiDeviceHandle handle;
Definition: ProfisharkAPI.h:268
char SerialNo[17]
Definition: ProfisharkAPI.h:514
float LowWarningTxBias
Definition: ProfisharkAPI.h:616
Packets type filter configuration.
Definition: ProfisharkAPI.h:862
Definition: ProfisharkAPI.h:81
Definition: ProfisharkAPI.h:49
unsigned int SourcePortMask
Definition: ProfisharkAPI.h:949
Definition: ProfisharkAPI.h:980
float HighAlarmVCC
Definition: ProfisharkAPI.h:620
Definition: ProfisharkAPI.h:51
int ExtIdentifier
Definition: ProfisharkAPI.h:521
RJ45 port link status.
Definition: ProfisharkAPI.h:290
ProfisharkApiSFPPortsImplementation FibreSpeed_800
Definition: ProfisharkAPI.h:599
ProfisharkAPIState isbcast
Definition: ProfisharkAPI.h:841
Definition: ProfisharkAPI.h:1108
Definition: ProfisharkAPI.h:978
ProfisharkApiSFPPortsImplementation FibreSpeed_100
Definition: ProfisharkAPI.h:602
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetTimingTime(ProfisharkApiDeviceHandle handle, ProfisharkAPITimingTime time)
Set timestamp time information.
ProfisharkAPIFlagState ExternalPPS
Definition: ProfisharkAPI.h:1020
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseFX
Definition: ProfisharkAPI.h:568
int Length50um2
Definition: ProfisharkAPI.h:530
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetPacketsTypeFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiPacketsTypeFilter filter)
Set packets type filter configuration.
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIInitialize(void)
Initialize the Profishark library.
#define PROFISHARK_MAX_HW_COUNT
Maximum number of HW firmwares.
Definition: ProfisharkAPI.h:1081
ProfisharkApiSFPPortsSFF8472 SFF8472Rev
Definition: ProfisharkAPI.h:525
uint64_t TotalPackets
Definition: ProfisharkAPI.h:756
Definition: ProfisharkAPI.h:57
ProfisharkApiHWVersion hwFirmware
Definition: ProfisharkAPI.h:249
Definition: ProfisharkAPI.h:78
ProfisharkApiSFPPortsImplementation SFPPlus_Passive
Definition: ProfisharkAPI.h:589
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISaveDpiFilter(ProfisharkApiDeviceHandle handle)
Save DPI filter configuration.
ProfisharkAPIDeviceHWFirmwareDesc Firmwares[PROFISHARK_MAX_HW_COUNT]
Definition: ProfisharkAPI.h:1099
Definition: ProfisharkAPI.h:107
ProfisharkAPITimeSource TimeSource
Definition: ProfisharkAPI.h:1024
ProfisharkApiStatisticsV2 StatisticsV2
Definition: ProfisharkAPI.h:801
ProfisharkApiSFPPortsImplementation SONET_OC48_Long
Definition: ProfisharkAPI.h:556
ProfisharkApiSFPPortsOptionsReceiverOutput ReceiverOutput
Definition: ProfisharkAPI.h:534
ProfisharkApiSFPPortsImplementation SONET_OC3_Short
Definition: ProfisharkAPI.h:564
float LowAlarmTxBias
Definition: ProfisharkAPI.h:611
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetPacketFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiPacketFilter filter)
Set packet filter configuration.
ProfisharkApiPortDuplex
Link duplex.
Definition: ProfisharkAPI.h:280
bool isUDP
Definition: ProfisharkAPI.h:868
ProfisharkApiSFPPortsOptionsLaserPower
SFP module Laser power.
Definition: ProfisharkAPI.h:459
int NominalRate
Definition: ProfisharkAPI.h:515
bool isIPv6
Definition: ProfisharkAPI.h:865
uint8_t SourceIP[16]
Definition: ProfisharkAPI.h:941
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetPacketsTypeFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiPacketsTypeFilter &filter)
Get packets type filter configuration.
ProfisharkApiSFPPortsImplementation FibreTechnology_EL_IntraEnclosure
Definition: ProfisharkAPI.h:579
Packet filter configuration.
Definition: ProfisharkAPI.h:933
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:294
ProfisharkApiStatisticsVersion
Statistics model version.
Definition: ProfisharkAPI.h:719
int portsCount
Definition: ProfisharkAPI.h:700
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGPSOutputFlush(ProfisharkApiDeviceHandle handle)
Flush GPS UART output interface.
Definition: ProfisharkAPI.h:162
Definition: ProfisharkAPI.h:41
ProfisharkApiSFPPortsImplementation SONET_OC192_Short
Definition: ProfisharkAPI.h:555
uint64_t TotalValid
Definition: ProfisharkAPI.h:739
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIUninitialize(void)
Cleanup internal library structures.
ProfisharkApiSFPPortsImplementation FibreTechnology_SA
Definition: ProfisharkAPI.h:576
bool isTCPFlags_RST
Definition: ProfisharkAPI.h:883
Definition: ProfisharkAPI.h:1213
Definition: ProfisharkAPI.h:991
float RXPower
Definition: ProfisharkAPI.h:608
ProfisharkApiSFPPortsImplementation FibreSpeed_400
Definition: ProfisharkAPI.h:600
ProfisharkApiSFPPortsImplementation FibreMedia_TW
Definition: ProfisharkAPI.h:590
ProfisharkApiSFPPortsIdentifier identifier
Definition: ProfisharkAPI.h:520
uint16_t DestinationPort
Definition: ProfisharkAPI.h:942
ProfisharkApiPHYRegistersMasterSlave MasterSlave
Definition: ProfisharkAPI.h:660
ProfisharkApiSFPPortsConnector
SFP module connector.
Definition: ProfisharkAPI.h:375
bool isDNS
Definition: ProfisharkAPI.h:874
ProfisharkApiSFPPortsDiagFlags
SFP module alarm, warning and gpios.
Definition: ProfisharkAPI.h:428
ProfisharkAPIState PreferMaster
Definition: ProfisharkAPI.h:210
Definition: ProfisharkAPI.h:140
ProfisharkAPIState Slicing
Definition: ProfisharkAPI.h:176
Definition: ProfisharkAPI.h:926
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseLR
Definition: ProfisharkAPI.h:549
ProfisharkAPIState EnableTimestamps
Definition: ProfisharkAPI.h:179
Definition: ProfisharkAPI.h:79
DPI filter configuration.
Definition: ProfisharkAPI.h:896
float TXPower
Definition: ProfisharkAPI.h:607
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetDeviceFeatures(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceFeatures features)
Set device features.
ProfisharkApiSFPPortsImplementation FibreMedia_TP
Definition: ProfisharkAPI.h:591
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseLX
Definition: ProfisharkAPI.h:572
unsigned int DestinationIPMask
Definition: ProfisharkAPI.h:946
bool isTCPFlags_ACK
Definition: ProfisharkAPI.h:885
ProfisharkApiSFPPortsImplementation SONET_OC48_Intermediate
Definition: ProfisharkAPI.h:557
ProfisharkApiSFPPortsImplementation SoftRateSelectImplementation
Definition: ProfisharkAPI.h:545
Definition: ProfisharkAPI.h:912
bool isPOP3
Definition: ProfisharkAPI.h:876
ProfisharkApiSFPPortsImplementation SONET_OC12_Short
Definition: ProfisharkAPI.h:561
float HighWarningRXPower
Definition: ProfisharkAPI.h:628
Definition: ProfisharkAPI.h:482
Descriptions of the supported HW firmwares.
Definition: ProfisharkAPI.h:1096
bool isL2Other
Definition: ProfisharkAPI.h:888
Definition: ProfisharkAPI.h:105
Definition: ProfisharkAPI.h:42
uint64_t TotalPackets
Definition: ProfisharkAPI.h:781
Device link status.
Definition: ProfisharkAPI.h:708
Definition: ProfisharkAPI.h:813
Definition: ProfisharkAPI.h:911
bool CaptureIsRunning
Definition: ProfisharkAPI.h:1697
Statistics structure for devices supporting V2 model.
Definition: ProfisharkAPI.h:775
uint64_t MaximumBytes
Definition: ProfisharkAPI.h:738
Definition: ProfisharkAPI.h:910
ProfisharkAPIState PPSOutput
Definition: ProfisharkAPI.h:185
ProfisharkApiSFPPortsImplementation FibreLength_S
Definition: ProfisharkAPI.h:584
uint64_t MoreThan1518
Definition: ProfisharkAPI.h:733
Describe all SFP ports.
Definition: ProfisharkAPI.h:636
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetDevicePortsSpeed(ProfisharkApiDeviceHandle handle, ProfisharkAPIDevicePortsSpeed speed)
Set network ports supported speeds.
ProfisharkApiSFPPortsConnector connector
Definition: ProfisharkAPI.h:522
Statistics structure for a Profishark device.
Definition: ProfisharkAPI.h:788
ProfisharkApiSFPPortsImplementation FibreTechnology_EL_InterEnclosure
Definition: ProfisharkAPI.h:578
ProfisharkApiSFPPortsImplementation FibreLength_I
Definition: ProfisharkAPI.h:585
Definition: ProfisharkAPI.h:271
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIRemoveGlobalCallback(ProfisharkApiGlobalCallbackType type, ProfisharkApiCallbackExt callback)
Remove a global callback function.
Definition: ProfisharkAPI.h:1695
Definition: ProfisharkAPI.h:110
bool isARP
Definition: ProfisharkAPI.h:866
Definition: ProfisharkAPI.h:1126
Definition: ProfisharkAPI.h:151
ProfisharkApiSFPPortsImplementation SoftRateSelectControlImplementation
Definition: ProfisharkAPI.h:543
ProfisharkApiSFPPortsImplementation Ethernet1G_BasePX
Definition: ProfisharkAPI.h:566
uint32_t DiagFlags
Definition: ProfisharkAPI.h:629
ProfisharkApiStatisticsV1 StatisticsV1
Definition: ProfisharkAPI.h:800
ProfisharkAPIState iscrcValid
Definition: ProfisharkAPI.h:847
void(* ProfisharkApiCallbackExt)(ProfisharkApiDeviceHandle, ProfisharkApiCallbackValue *, void *)
Callback function.
Definition: ProfisharkAPI.h:1176
ProfisharkAPIState WaitForSync
Definition: ProfisharkAPI.h:184
Definition: ProfisharkAPI.h:53
ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Long
Definition: ProfisharkAPI.h:559
ProfisharkAPIState SymmetricPause
Definition: ProfisharkAPI.h:209
ProfisharkAPINetworkDataFormat Format
Definition: ProfisharkAPI.h:1128
uint8_t ip[16]
Definition: ProfisharkAPI.h:851
float HighAlarmRXPower
Definition: ProfisharkAPI.h:623
void(* ProfisharkApiCallback)(ProfisharkApiDeviceHandle, void *)
Callback function.
Definition: ProfisharkAPI.h:1167
Definition: ProfisharkAPI.h:52
ProfisharkApiSFPPortsImplementation FibreSpeed_200
Definition: ProfisharkAPI.h:601
float Temperature
Definition: ProfisharkAPI.h:604
ProfisharkApiSFPPortsImplementation FibreMedia_M6
Definition: ProfisharkAPI.h:594
bool isFTP
Definition: ProfisharkAPI.h:873
int FilesNumber
Definition: ProfisharkAPI.h:1050
uint8_t v[4]
Definition: ProfisharkAPI.h:229
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIDiskDumpSetConfig(ProfisharkApiDeviceHandle handle, ProfisharkAPIDiskDumpConfig config)
Set direct capture configuration.
Describe all available PHYs registers.
Definition: ProfisharkAPI.h:697
ProfisharkApiPHYsRegisters PHYRegisters
Definition: ProfisharkAPI.h:712
ProfisharkAPITimestampMoment
Defines when the timestamp information is added to the packet.
Definition: ProfisharkAPI.h:159
uint8_t SourceMAC[6]
Definition: ProfisharkAPI.h:939
ProfisharkApiSFPPortsDiagMonitoringType
Diagnostic monitoring type.
Definition: ProfisharkAPI.h:399
bool isSMB
Definition: ProfisharkAPI.h:880
ProfisharkAPIState TransmitCrcErrors
Definition: ProfisharkAPI.h:172
Direct capture status.
Definition: ProfisharkAPI.h:1059
Definition: ProfisharkAPI.h:402
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISaveDeviceFeatures(ProfisharkApiDeviceHandle handle)
Save device features and ports speed to EEPROM.
Definition: ProfisharkAPI.h:84
Definition: ProfisharkAPI.h:82
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetVersions(ProfisharkApiDeviceHandle handle, ProfisharkApiVersions &versions)
Get device firmwares and driver versions.
unsigned int SourceMACMask
Definition: ProfisharkAPI.h:945
ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Long
Definition: ProfisharkAPI.h:562
uint32_t nsec
Definition: ProfisharkAPI.h:969
#define PROFISHARKAPI_STATISTICSV2_COUNTERS
The maximum number of counters available in a device supporting V2 statistics model.
Definition: ProfisharkAPI.h:763
int Length50um
Definition: ProfisharkAPI.h:527
Definition: ProfisharkAPI.h:67
ProfisharkApiSFPPortsImplementation TXDisableImplementation
Definition: ProfisharkAPI.h:536
ProfisharkApiSFPPortsImplementation Infiniband_1X_SX
Definition: ProfisharkAPI.h:551
ProfisharkApiRJ45PortStatus portsStatus[2]
Definition: ProfisharkAPI.h:305
int MinimumBitrate
Definition: ProfisharkAPI.h:517
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDpiFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiDpiFilter &filter)
Get DPI filter configuration.
ProfisharkApiSFPPortsImplementation SONET_OC48_Short
Definition: ProfisharkAPI.h:558
Definition: ProfisharkAPI.h:65
bool isHTTPS
Definition: ProfisharkAPI.h:871
Timing configuration.
Definition: ProfisharkAPI.h:956
ProfisharkApiSFPPortsOptionsReceiverOutput
SFP module receiver output type.
Definition: ProfisharkAPI.h:469
ProfisharkApiCounterV2SizeMode
Counter V2 size comparison mode.
Definition: ProfisharkAPI.h:809
Definition: ProfisharkAPI.h:139
Definition: ProfisharkAPI.h:483
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISavePacketFilter(ProfisharkApiDeviceHandle handle)
Save packet filter configuration.
ProfisharkApiSFPPortsImplementation FibreSpeed_1200
Definition: ProfisharkAPI.h:598
ProfisharkAPIState isDropped
Definition: ProfisharkAPI.h:848
uint64_t Collision
Definition: ProfisharkAPI.h:734
float LowAlarmVCC
Definition: ProfisharkAPI.h:610
Definition: ProfisharkAPI.h:118
uint8_t Data[32]
Definition: ProfisharkAPI.h:899
float LowAlarmTXPower
Definition: ProfisharkAPI.h:612
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDevicePortsSpeed(ProfisharkApiDeviceHandle handle, ProfisharkAPIDevicePortsSpeed &speed)
Get network ports supported speeds.
Definition: ProfisharkAPI.h:1119
ProfisharkApiSFPPortsImplementation FibreSpeed_1600
Definition: ProfisharkAPI.h:597
ProfisharkAPIState Enabled
Definition: ProfisharkAPI.h:898
Definition: ProfisharkAPI.h:43
ProfisharkApiPacketFilterMode
Modes defining the comportement of packet filter fields.
Definition: ProfisharkAPI.h:922
PROFISHARKAPI_API ProfisharkApiDeviceOptions ProfisharkAPIGetDeviceCapabilitiesEx(ProfisharkApiDeviceHandle handle)
Get device capabilities.
uint64_t MaximumCacheSize
Definition: ProfisharkAPI.h:1049
ProfisharkAPIState AsymmetricPause
Definition: ProfisharkAPI.h:208
uint8_t DestinationMAC[6]
Definition: ProfisharkAPI.h:938
ProfisharkApiSFPPortsImplementation SONET_OC12_SingleMode_Intermediate
Definition: ProfisharkAPI.h:560
ProfisharkApiSFPPortsOptionsLaserType LaserType
Definition: ProfisharkAPI.h:532
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseCX
Definition: ProfisharkAPI.h:571
int WaveLength
Definition: ProfisharkAPI.h:523
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIDiskDumpGetStatus(ProfisharkApiDeviceHandle handle, ProfisharkAPIDiskDumpStatus &status)
Get direct capture status.
Definition: ProfisharkAPI.h:116
ProfisharkAPIState
Enabled/Disabled states.
Definition: ProfisharkAPI.h:148
Definition: ProfisharkAPI.h:481
Represents a date and time.
Definition: ProfisharkAPI.h:998
Definition: ProfisharkAPI.h:77
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetTimingStatus(ProfisharkApiDeviceHandle handle, ProfisharkAPITimingStatus &status)
Get timing board status.
Definition: ProfisharkAPI.h:403
int LengthCopper
Definition: ProfisharkAPI.h:529
void * ProfisharkApiCallbackValue
Profishark callback value.
Definition: ProfisharkAPI.h:1158
Counter V2 description.
Definition: ProfisharkAPI.h:836
ProfisharkAPIState FilterEnabled
Definition: ProfisharkAPI.h:935
Definition: ProfisharkAPI.h:812
Definition: ProfisharkAPI.h:914
ProfisharkAPIDeviceType
Profishark devices models.
Definition: ProfisharkAPI.h:74
Statistics structure for devices supporting V1 model.
Definition: ProfisharkAPI.h:748
bool valid
Definition: ProfisharkAPI.h:699
ProfisharkAPITimingBoardState
State of device timing board.
Definition: ProfisharkAPI.h:976
uint64_t FilesWritten
Definition: ProfisharkAPI.h:1068
ProfisharkAPITimingBoardState TimingBoardState
Definition: ProfisharkAPI.h:1014
Definition: ProfisharkAPI.h:1042
Definition: ProfisharkAPI.h:55
Definition: ProfisharkAPI.h:102
ProfisharkAPIState KeepCRC32Field
Definition: ProfisharkAPI.h:173
ProfisharkAPIRet ErrorStatus
Definition: ProfisharkAPI.h:1066
Definition: ProfisharkAPI.h:44
Definition: ProfisharkAPI.h:88
Definition: ProfisharkAPI.h:452
Definition: ProfisharkAPI.h:150
int UsedSats
Definition: ProfisharkAPI.h:1016
int size
Definition: ProfisharkAPI.h:849
uint64_t BytesDropped
Definition: ProfisharkAPI.h:1065
Definition: ProfisharkAPI.h:86
Definition: ProfisharkAPI.h:811
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDeviceExtraInfo(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceExtraInfo &info)
Get device extra information.
ProfisharkApiSFPPortsImplementation FibreTechnology_LL
Definition: ProfisharkAPI.h:582
bool isDHCP
Definition: ProfisharkAPI.h:877
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:202
HW firmware version.
Definition: ProfisharkAPI.h:236
ProfisharkAPIState InlineMode
Definition: ProfisharkAPI.h:177
uint64_t Bytes
Definition: ProfisharkAPI.h:737
ProfisharkAPIState _10_HalfDuplex
Definition: ProfisharkAPI.h:207
bool isIPv4
Definition: ProfisharkAPI.h:864
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIRemoveDeviceCallback(ProfisharkApiDeviceHandle handle, ProfisharkApiDeviceCallbackType type, ProfisharkApiCallbackExt callback)
Remove a device callback function.
bool valid
Definition: ProfisharkAPI.h:303
ProfisharkApiSFPPortsImplementation FibreTechnology_SN
Definition: ProfisharkAPI.h:580
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDeviceType(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceType &type)
Get device type.
uint64_t UsedCache
Definition: ProfisharkAPI.h:1063
double Deviation
Definition: ProfisharkAPI.h:1022
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseLRM
Definition: ProfisharkAPI.h:548
uint8_t DestinationIP[16]
Definition: ProfisharkAPI.h:940
ProfisharkAPITimeSource TimeInitSource
Definition: ProfisharkAPI.h:183
ProfisharkAPIState _1000_FullDuplex
Definition: ProfisharkAPI.h:203
float LowAlarmRXPower
Definition: ProfisharkAPI.h:613
wchar_t * FileName
Definition: ProfisharkAPI.h:1047
uint64_t Betwen64And1518
Definition: ProfisharkAPI.h:732
uint8_t HWFirmwareId
Definition: ProfisharkAPI.h:193
int count
Definition: ProfisharkAPI.h:1098
char Revision[5]
Definition: ProfisharkAPI.h:512
ProfisharkApiSFPPortsDiagMonitoringType MonitoringType
Definition: ProfisharkAPI.h:524
char Model[17]
Definition: ProfisharkAPI.h:511
ProfisharkApiPHYRegistersMasterSlave
State of the master/slave resolution.
Definition: ProfisharkAPI.h:647
bool isTCPFlags_FIN
Definition: ProfisharkAPI.h:881
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIDiskDumpStop(ProfisharkApiDeviceHandle handle)
Stop direct capture.
Definition: ProfisharkAPI.h:272
bool isQUIC
Definition: ProfisharkAPI.h:887
Definition: ProfisharkAPI.h:161
ProfisharkAPIState isucast
Definition: ProfisharkAPI.h:843
Definition: ProfisharkAPI.h:111
ProfisharkApiDeviceCallbackType
Definition: ProfisharkAPI.h:1116
int Length9um
Definition: ProfisharkAPI.h:526
unsigned int DestinationMACMask
Definition: ProfisharkAPI.h:944
#define PROFISHARK_MAX_HW_NAME_LENGTH
Maximum length of a HW firmware name.
Definition: ProfisharkAPI.h:1075
PROFISHARKAPI_API ProfisharkApiDeviceList * ProfisharkAPIGetDevicesList(void)
Get a list containing the currently connected Profishark devices.
uint64_t BytesWritten
Definition: ProfisharkAPI.h:1064
ProfisharkAPIState isicmp
Definition: ProfisharkAPI.h:844
float HighWarningTxBias
Definition: ProfisharkAPI.h:626
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIDiskDumpStart(ProfisharkApiDeviceHandle handle)
Start direct capture.
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetPacketFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiPacketFilter &filter)
Get packet filter configuration.
Definition: ProfisharkAPI.h:101
PROFISHARKAPI_API ProfisharkApiSWVersion ProfisharkAPIGetVersion(void)
Get API version.
uint16_t SlicingLength
Definition: ProfisharkAPI.h:191
ProfisharkApiSFPPortsImplementation FibreMedia_SM
Definition: ProfisharkAPI.h:596
ProfisharkAPIState DisablePortB
Definition: ProfisharkAPI.h:175
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISavePacketsTypeFilter(ProfisharkApiDeviceHandle handle)
Save packets type filter configuration.
ProfisharkApiCounterV2Mode mode
Definition: ProfisharkAPI.h:855
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetDeviceFeatures(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceFeatures &features)
Get device features.
PROFISHARKAPI_API_DEPRECATED ProfisharkApiDeviceOptions ProfisharkAPIGetDeviceCapabilities(ProfisharkAPIDeviceType devType)
Get device capabilities.
Definition: ProfisharkAPI.h:913
bool isSIP
Definition: ProfisharkAPI.h:879
Definition: ProfisharkAPI.h:80
unsigned int SourceIPMask
Definition: ProfisharkAPI.h:947
Definition: ProfisharkAPI.h:405
ProfisharkAPINetworkDataFormat FileFormat
Definition: ProfisharkAPI.h:1046
Definition: ProfisharkAPI.h:66
ProfisharkAPIFlagState TimestampSync
Definition: ProfisharkAPI.h:1021
A PHY registers.
Definition: ProfisharkAPI.h:658
ProfisharkAPIState port1
Definition: ProfisharkAPI.h:853
Description of a SFP module.
Definition: ProfisharkAPI.h:506
int Precision
Definition: ProfisharkAPI.h:1023
Definition: ProfisharkAPI.h:76
ProfisharkApiStatisticsV1Port PortsStatistics[2]
Definition: ProfisharkAPI.h:754
ProfisharkApiSFPPortsImplementation ESCON_SMF
Definition: ProfisharkAPI.h:575
ProfisharkApiSWVersion swFirmware
Definition: ProfisharkAPI.h:247
Definition: ProfisharkAPI.h:915
Definition: ProfisharkAPI.h:48
ProfisharkApiPortSpeed speed
Definition: ProfisharkAPI.h:293
Profishark device features.
Definition: ProfisharkAPI.h:170
bool isIGMP
Definition: ProfisharkAPI.h:870
Definition: ProfisharkAPI.h:404
Definition: ProfisharkAPI.h:142
bool valid
Definition: ProfisharkAPI.h:638
Definition: ProfisharkAPI.h:100
uint64_t Jabber
Definition: ProfisharkAPI.h:736
uint16_t SourcePort
Definition: ProfisharkAPI.h:943
PROFISHARKAPI_API_DEPRECATED ProfisharkAPIRet ProfisharkAPIRemoveDeviceGoneCallback(ProfisharkApiCallback callback)
Remove a function from the list of functions called when a new Profishark device is disconnected...
Definition: ProfisharkAPI.h:471
Definition: ProfisharkAPI.h:909
int MaximumBitrate
Definition: ProfisharkAPI.h:516
wchar_t filename[PROFISHARK_MAX_FILENAME_LENGTH]
Definition: ProfisharkAPI.h:1707
int n
Definition: ProfisharkAPI.h:838
uint64_t Counters[PROFISHARKAPI_STATISTICSV2_COUNTERS]
Definition: ProfisharkAPI.h:779
ProfisharkApiSFPPortsImplementation FibreLength_M
Definition: ProfisharkAPI.h:587
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseSR
Definition: ProfisharkAPI.h:550
uint32_t flags
Definition: ProfisharkAPI.h:936
ProfisharkAPIState isIPv6
Definition: ProfisharkAPI.h:840
ProfisharkAPITimingFixState Fix
Definition: ProfisharkAPI.h:1015
Definition: ProfisharkAPI.h:108
Definition: ProfisharkAPI.h:85
ProfisharkApiSFPPortsImplementation SoftRXLOSControlImplementation
Definition: ProfisharkAPI.h:542
Definition: ProfisharkAPI.h:114
Definition: ProfisharkAPI.h:814
bool HighCacheUsage
Definition: ProfisharkAPI.h:1062
ProfisharkApiSFPPortsImplementation LOSImplementation
Definition: ProfisharkAPI.h:538
Definition: ProfisharkAPI.h:989
float LowWarningTemperature
Definition: ProfisharkAPI.h:614
ProfisharkApiSWVersion driver
Definition: ProfisharkAPI.h:248
ProfisharkApiSFPPortsImplementation
implementation state for various SFP module features
Definition: ProfisharkAPI.h:479
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseLX_LX10
Definition: ProfisharkAPI.h:569
ProfisharkApiSFPPortsRateID
SFP module rate ID.
Definition: ProfisharkAPI.h:331
ProfisharkAPIState isIPv4
Definition: ProfisharkAPI.h:839
int portsCount
Definition: ProfisharkAPI.h:639
ProfisharkApiSFPPortsSONETReachSpecifier SONETReachSpecifier
Definition: ProfisharkAPI.h:565
Definition: ProfisharkAPI.h:141
ProfisharkAPIFlagState GPSPPS
Definition: ProfisharkAPI.h:1019
Definition: ProfisharkAPI.h:138
Definition: ProfisharkAPI.h:979
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIMemoryCaptureStop(ProfisharkApiDeviceHandle handle)
Stop memory capture.
Definition: ProfisharkAPI.h:112
ProfisharkAPINetworkDataFormat
Output file format.
Definition: ProfisharkAPI.h:1033
Definition: ProfisharkAPI.h:106
unsigned int DestinationPortMask
Definition: ProfisharkAPI.h:948
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIMemoryCaptureGet(ProfisharkApiDeviceHandle handle, uint8_t *buffer, int &length)
Get network data.
ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperPassive
Definition: ProfisharkAPI.h:554
float LowWarningVCC
Definition: ProfisharkAPI.h:615
ProfisharkAPIState SyncTimestamps
Definition: ProfisharkAPI.h:180
ProfisharkAPIState ismcast
Definition: ProfisharkAPI.h:842
Definition: ProfisharkAPI.h:824
SW firmware or driver version.
Definition: ProfisharkAPI.h:227
char DateCode[14]
Definition: ProfisharkAPI.h:513
uint64_t LessThan64
Definition: ProfisharkAPI.h:731
uint64_t BogusBytes
Definition: ProfisharkAPI.h:780
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetHwFirmwaresDesc(ProfisharkApiDeviceHandle handle, ProfisharkAPIDeviceHWFirmwaresDesc &desc)
Get the name corresponding to a HW firmware id.
uint64_t MaximumCacheSize
Definition: ProfisharkAPI.h:1067
ProfisharkApiSFPPortsSONETReachSpecifier
SFP module SONET reach specifier.
Definition: ProfisharkAPI.h:490
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseSX
Definition: ProfisharkAPI.h:573
ProfisharkAPITimeSource
Time source for the timestamps.
Definition: ProfisharkAPI.h:135
float HighWarningTemperature
Definition: ProfisharkAPI.h:624
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIMemoryCaptureStart(ProfisharkApiDeviceHandle handle, ProfisharkAPIMemoryCaptureConfig config)
Start memory capture.
ProfisharkApiPortSpeed
Link speed.
Definition: ProfisharkAPI.h:266
ProfisharkApiSFPPortsImplementation AlarmWarningImplementation
Definition: ProfisharkAPI.h:539
Definition: ProfisharkAPI.h:282
Definition: ProfisharkAPI.h:137
ProfisharkAPITimestampMoment PortATimestampMoment
Definition: ProfisharkAPI.h:187
ProfisharkApiSFPPortsIdentifier
SFP module identifier.
Definition: ProfisharkAPI.h:349
Definition: ProfisharkAPI.h:89
Definition: ProfisharkAPI.h:269
float LowWarningTXPower
Definition: ProfisharkAPI.h:617
ProfisharkAPITimeSource source
Time Source.
Definition: ProfisharkAPI.h:967
uint64_t TotalInvalid
Definition: ProfisharkAPI.h:740
int Length625um
Definition: ProfisharkAPI.h:528
ProfisharkApiSFPPortsImplementation SoftTXDisableControlImplementation
Definition: ProfisharkAPI.h:540
ProfisharkApiSFPPortsImplementation FibreTechnology_LC
Definition: ProfisharkAPI.h:577
ProfisharkApiPortMode
Port Mode.
Definition: ProfisharkAPI.h:256
ProfisharkAPIState StopIfCacheFull
Definition: ProfisharkAPI.h:1045
ProfisharkApiSFPPortsImplementation RateSelectImplementation
Definition: ProfisharkAPI.h:535
uint64_t BogusBytes
Definition: ProfisharkAPI.h:755
firmwares and driver versions
Definition: ProfisharkAPI.h:245
bool isTCPFlags_SYN
Definition: ProfisharkAPI.h:882
ProfisharkApiSFPPortsStatusEncoding
SFP module encoding.
Definition: ProfisharkAPI.h:314
ProfisharkApiCounterV2SizeMode sizeMode
Definition: ProfisharkAPI.h:850
uint64_t CrcError
Definition: ProfisharkAPI.h:735
Definition: ProfisharkAPI.h:163
ProfisharkAPIFlagState
State of a flag.
Definition: ProfisharkAPI.h:63
ProfisharkAPIState _100_FullDuplex
Definition: ProfisharkAPI.h:204
ProfisharkApiStatisticsVersion version
Definition: ProfisharkAPI.h:790
float HighAlarmTxBias
Definition: ProfisharkAPI.h:621
int portsCount
Definition: ProfisharkAPI.h:304
Definition: ProfisharkAPI.h:90
Descriptions of a HW firmwares.
Definition: ProfisharkAPI.h:1087
uint64_t Date
Definition: ProfisharkAPI.h:750
Definition: ProfisharkAPI.h:56
bool isL4Other
Definition: ProfisharkAPI.h:889
Definition: ProfisharkAPI.h:1207
float HighAlarmTemperature
Definition: ProfisharkAPI.h:619
ProfisharkAPIState port2
Definition: ProfisharkAPI.h:854
ProfisharkApiSFPPortsImplementation Infiniband_1X_LX
Definition: ProfisharkAPI.h:552
bool CaptureIsRunning
Definition: ProfisharkAPI.h:1061
ProfisharkApiSFPPortsImplementation TXFaultImplementation
Definition: ProfisharkAPI.h:537
uint32_t MaximumFileDuration
Definition: ProfisharkAPI.h:1051
float HighWarningVCC
Definition: ProfisharkAPI.h:625
uint64_t Date
Definition: ProfisharkAPI.h:777
ProfisharkAPIState StatisticsOnly
Definition: ProfisharkAPI.h:189
Definition: ProfisharkAPI.h:259
float HighWarningTXPower
Definition: ProfisharkAPI.h:627
ProfisharkAPIState ForceMasterSlave
Definition: ProfisharkAPI.h:211
uint8_t ipMask[16]
Definition: ProfisharkAPI.h:852
Profishark port speed.
Definition: ProfisharkAPI.h:200
ProfisharkAPIState DisablePortA
Definition: ProfisharkAPI.h:174
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseT
Definition: ProfisharkAPI.h:570
uint64_t SoftwareDropped
Definition: ProfisharkAPI.h:778
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:609
char name[PROFISHARK_MAX_HW_NAME_LENGTH]
Definition: ProfisharkAPI.h:1089
bool isTCPFlags_PSH
Definition: ProfisharkAPI.h:884
ProfisharkAPIState _100_HalfDuplex
Definition: ProfisharkAPI.h:205
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetCounterV2(ProfisharkApiDeviceHandle handle, int n, ProfisharkApiCounterV2 &counter)
Get device counter configuration.
Definition: ProfisharkAPI.h:925
bool isZeroWindow
Definition: ProfisharkAPI.h:886
Definition: ProfisharkAPI.h:283
Definition: ProfisharkAPI.h:1109
Definition: ProfisharkAPI.h:1118
ProfisharkAPIState Loop
Definition: ProfisharkAPI.h:1044
float LowWarningRXPower
Definition: ProfisharkAPI.h:618
ProfisharkApiSFPPortsImplementation FibreLength_V
Definition: ProfisharkAPI.h:583
ProfisharkApiSFPPortsImplementation ESCON_MMF
Definition: ProfisharkAPI.h:574
bool isICMP
Definition: ProfisharkAPI.h:869
uint16_t mode
Definition: ProfisharkAPI.h:937
Definition: ProfisharkAPI.h:104
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIAddGlobalCallback(ProfisharkApiGlobalCallbackType type, ProfisharkApiCallbackExt callback, void *context)
Add a global callback function.
ProfisharkApiPHYRegisters phyRegisters[2]
Definition: ProfisharkAPI.h:701
uint16_t PPSCompensation
Definition: ProfisharkAPI.h:186
ProfisharkApiSFPPortsImplementation Infiniband_1X_CopperActive
Definition: ProfisharkAPI.h:553
ProfisharkAPIState ForcePPSGeneration
Definition: ProfisharkAPI.h:182
ProfisharkApiSFPPortsImplementation FibreTechnology_SL
Definition: ProfisharkAPI.h:581
Definition: ProfisharkAPI.h:119
void * ProfisharkApiDeviceHandle
Profishark device handle.
Definition: ProfisharkAPI.h:1144
bool modulePresent
Definition: ProfisharkAPI.h:508
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIAddDeviceCallback(ProfisharkApiDeviceHandle handle, ProfisharkApiDeviceCallbackType type, ProfisharkApiCallbackExt callback, void *context)
Add a device callback function.
ProfisharkAPITimestampMoment PortBTimestampMoment
Definition: ProfisharkAPI.h:188
ProfisharkApiSFPPortsImplementation ApplicationSelectImplementation
Definition: ProfisharkAPI.h:544
ProfisharkApiSFPPortsImplementation FibreMedia_MI
Definition: ProfisharkAPI.h:592
ProfisharkAPIRet
Error constants.
Definition: ProfisharkAPI.h:39
Definition: ProfisharkAPI.h:117
Definition: ProfisharkAPI.h:47
int GPSSats
Definition: ProfisharkAPI.h:1017
Definition: ProfisharkAPI.h:461
int GLONASSSats
Definition: ProfisharkAPI.h:1018
ProfisharkAPIState FullFrame
Definition: ProfisharkAPI.h:1052
Definition: ProfisharkAPI.h:825
Definition: ProfisharkAPI.h:113
uint64_t LinkUp
Definition: ProfisharkAPI.h:752
Definition: ProfisharkAPI.h:1705
ProfisharkAPIState Loopback
Definition: ProfisharkAPI.h:178
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetLinkStatus(ProfisharkApiDeviceHandle handle, ProfisharkApiLinkStatus &status)
Get device link status.
Definition: ProfisharkAPI.h:990
ProfisharkApiSFPPortsRateID RateID
Definition: ProfisharkAPI.h:519
PROFISHARKAPI_API void ProfisharkApiSleepMs(int ms)
Sleeps for ms milliseconds.
ProfisharkApiSFPPortsImplementation FibreMedia_TV
Definition: ProfisharkAPI.h:593
uint64_t MaximumFileSize
Definition: ProfisharkAPI.h:1048
ProfisharkApiSFPPortsImplementation Ethernet1G_BaseBX10
Definition: ProfisharkAPI.h:567
ProfisharkApiPortMode mode
Definition: ProfisharkAPI.h:292
PROFISHARKAPI_API_DEPRECATED ProfisharkAPIRet ProfisharkAPIRemoveNewDeviceCallback(ProfisharkApiCallback callback)
Remove a function from the list of functions called when a new Profishark device is detected...
Definition: ProfisharkAPI.h:46
bool isHTTP
Definition: ProfisharkAPI.h:872
Statistics structure for a single port of a device supporting V1 model.
Definition: ProfisharkAPI.h:729
float HighAlarmTXPower
Definition: ProfisharkAPI.h:622
ProfisharkAPIState _10_FullDuplex
Definition: ProfisharkAPI.h:206
Definition: ProfisharkAPI.h:451
Definition: ProfisharkAPI.h:50
ProfisharkAPITimingFixState
State of the gps chip.
Definition: ProfisharkAPI.h:987
char VendorName[17]
Definition: ProfisharkAPI.h:509
Definition: ProfisharkAPI.h:87
Profishark ports speed.
Definition: ProfisharkAPI.h:218
Definition: ProfisharkAPI.h:462
int VendorOUI
Definition: ProfisharkAPI.h:510
uint32_t sec
Definition: ProfisharkAPI.h:968
float TxBias
Definition: ProfisharkAPI.h:606
struct ProfisharkAPITimingDataTime CurrentGPSTime
Definition: ProfisharkAPI.h:1025
ProfisharkApiSFPPortsImplementation FibreMedia_M5
Definition: ProfisharkAPI.h:595
ProfisharkApiSFPPortsImplementation Ethernet10G_BaseER
Definition: ProfisharkAPI.h:547
Definition: ProfisharkAPI.h:258
PROFISHARKAPI_API_DEPRECATED ProfisharkAPIRet ProfisharkAPIAddDeviceGoneCallback(ProfisharkApiCallback callback, void *context)
Add a new function to be called when a Profishark device is disconnected.
Status of the device timing board.
Definition: ProfisharkAPI.h:1012
Definition: ProfisharkAPI.h:472
ProfisharkApiPacketFilterFlags
Flags that enable of disable filters fields.
Definition: ProfisharkAPI.h:907
bool isTCP
Definition: ProfisharkAPI.h:867
ProfisharkApiSFPPortsStatusEncoding Encoding
Definition: ProfisharkAPI.h:518
Definition: ProfisharkAPI.h:115
ProfisharkApiRJ45PortsStatus RJ45PortsStatus
Definition: ProfisharkAPI.h:710
uint32_t Mask
Definition: ProfisharkAPI.h:900
PROFISHARKAPI_API_DEPRECATED ProfisharkAPIRet ProfisharkAPIAddNewDeviceCallback(ProfisharkApiCallback callback, void *context)
Add a new function to be called when a new Profishark device is detected.
ProfisharkAPIState isudp
Definition: ProfisharkAPI.h:845
Definition: ProfisharkAPI.h:83
Definition: ProfisharkAPI.h:99
Definition: ProfisharkAPI.h:54
Definition: ProfisharkAPI.h:273
ProfisharkApiSFPPortsStatus SFPPortsStatus
Definition: ProfisharkAPI.h:711
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPIGetStatistics(ProfisharkApiDeviceHandle handle, ProfisharkApiStatistics &statistics)
Get device statistics.
ProfisharkApiCounterV2Mode
Counter V2 mode.
Definition: ProfisharkAPI.h:822
uint64_t HardwareDropped
Definition: ProfisharkAPI.h:741
Definition: ProfisharkAPI.h:109
Definition: ProfisharkAPI.h:103
Definition: ProfisharkAPI.h:924
float VCC
Definition: ProfisharkAPI.h:605
Definition: ProfisharkAPI.h:45
Definition: ProfisharkAPI.h:1035
Definition: ProfisharkAPI.h:401
ProfisharkApiDeviceOptions
Profishark device capabilities.
Definition: ProfisharkAPI.h:97
uint64_t SoftwareDropped
Definition: ProfisharkAPI.h:751
ProfisharkApiGlobalCallbackType
Definition: ProfisharkAPI.h:1106
ProfisharkApiSFPPortsOptionsLaserType
SFP module Laser type.
Definition: ProfisharkAPI.h:449
ProfisharkApiSFPPortsImplementation FibreLength_L
Definition: ProfisharkAPI.h:586
ProfisharkApiSFPPortsOptionsLaserPower LaserPower
Definition: ProfisharkAPI.h:533
ProfisharkApiSFPPortsSFF8472
SFF8472 compliance.
Definition: ProfisharkAPI.h:414
ProfisharkAPIState istcp
Definition: ProfisharkAPI.h:846
PROFISHARKAPI_API ProfisharkAPIRet ProfisharkAPISetDpiFilter(ProfisharkApiDeviceHandle handle, ProfisharkApiDpiFilter filter)
Set DPI filter configuration.
bool isSMTP
Definition: ProfisharkAPI.h:875
ProfisharkApiSFPPortsImplementation SFPPlus_Active
Definition: ProfisharkAPI.h:588
Describe all RJ45 ports.
Definition: ProfisharkAPI.h:301
bool isSSH
Definition: ProfisharkAPI.h:878
Definition: ProfisharkAPI.h:270
Definition: ProfisharkAPI.h:152
ProfisharkApiSFPPortsImplementation SoftTXFaultControlImplementation
Definition: ProfisharkAPI.h:541
ProfisharkApiSFPPortsImplementation SONET_OC3_SingleMode_Intermediate
Definition: ProfisharkAPI.h:563
uint64_t LinkDown
Definition: ProfisharkAPI.h:753
ProfisharkAPIRet ErrorStatus
Definition: ProfisharkAPI.h:1698