commontypes.h

Reference Documentation

product_line_custom
IntelĀ® PAC
Napatech SmartNIC
category
Reference Information
Napatech Software Suite: include/ntapi/commontypes.h File Reference
commontypes.h File Reference

Detailed Description

This file contains the Common types that can be used by any interface

Definition in file commontypes.h.

#include <limits.h>
#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Macros

#define NT_INLINE   inline
 
#define NT_SENSOR_NAN   (int)0x80000000
 Indicates that sensor value or sensor limit is not valid (Not a Number) More...
 
#define NT_MAX_STREAM_NAME_LENGTH   20
 

Typedefs

typedef enum NtAdapterType_e NtAdapterType_t
 
typedef enum NtAdapterPciGeneration_e NtAdapterPciGeneration_t
 
typedef enum NtAdapterHwGeneration_e NtAdapterHwGeneration_t
 
typedef enum NtAdapterFpgaArchGeneration_e NtAdapterFpgaArchGeneration_t
 
typedef enum NtPortType_e NtPortType_t
 
typedef enum NtPortType_eNtPortType_p
 
typedef enum NtLinkState_e NtLinkState_t
 
typedef enum NtLinkState_eNtLinkState_p
 
typedef enum NtLinkSpeed_e NtLinkSpeed_t
 
typedef enum NtLinkDuplex_e NtLinkDuplex_t
 
typedef enum NtLinkMDI_e NtLinkMDI_t
 
typedef enum NtLinkAutoNeg_e NtLinkAutoNeg_t
 
typedef enum NtForceTxLink_e NtForceTxLink_t
 
typedef enum NtTxPower_e NtTxPower_t
 
typedef enum NtPortId_e NtPortId_t
 
typedef enum NtPortFec_e NtPortFec_t
 
typedef enum NtTimeSyncReference_e NtTimeSyncReference_t
 
typedef enum NtSensorType_e NtSensorType_t
 
typedef enum NtSensorSubType_e NtSensorSubType_t
 
typedef enum NtSensorState_e NtSensorState_t
 
typedef enum NtSensorsAdapterNT40E3_4_e NtSensorsAdapterNT40E3_4_t
 
typedef enum NtSensorsPortNT40E3_4_e NtSensorsPortNT40E3_4_t
 
typedef enum NtSensorsAdapterNT20E3_2_e NtSensorsAdapterNT20E3_2_t
 
typedef enum NtSensorsPortNT20E3_2_e NtSensorsPortNT20E3_2_t
 
typedef enum NtSensorsAdapterNT40A01_4X1_e NtSensorsAdapterNT40A01_4X1_t
 
typedef enum NtSensorsPortNT40A01_4X1_e NtSensorsPortNT40A01_4X1_t
 
typedef enum NtSensorsAdapterNT50B01_e NtSensorsAdapterNT50B01_t
 
typedef enum NtSensorsAdapterNT80E3_2_e NtSensorsAdapterNT80E3_2_t
 
typedef enum NtSensorsAdapterNT100E3_e NtSensorsAdapterNT100E3_t
 
typedef enum NtSensorsAdapterNT200E3_e NtSensorsAdapterNT200E3_t
 
typedef enum NtSensorsAdapterNT200A01_e NtSensorsAdapterNT200A01_t
 
typedef enum NtSensorsAdapterNT200A02_e NtSensorsAdapterNT200A02_t
 
typedef enum NtSensorsAdapterNT40E3_AFU_e NtSensorsAdapterNT40E3_AFU_t
 
typedef enum NtPTPProfile_e NtPTPProfile_t
 
typedef enum NtHostLoopback_e NtHostLoopback_t
 
typedef enum NtLineLoopback_e NtLineLoopback_t
 

Enumerations

enum  NtTimestampType_e {
  NT_TIMESTAMP_TYPE_NATIVE = 0, NT_TIMESTAMP_TYPE_NATIVE_NDIS, NT_TIMESTAMP_TYPE_NATIVE_UNIX, NT_TIMESTAMP_TYPE_PCAP,
  NT_TIMESTAMP_TYPE_PCAP_NANOTIME, NT_TIMESTAMP_TYPE_UNIX_NANOTIME
}
 
enum  NtTimestampMethod_e { NT_TIMESTAMP_METHOD_UNKNOWN = 0, NT_TIMESTAMP_METHOD_SOF, NT_TIMESTAMP_METHOD_EOF }
 
enum  NtTimestampInjectOffsetMode_e { NT_TIMESTAMP_INJECT_OFFSET_UNKNOWN = 0, NT_TIMESTAMP_INJECT_OFFSET_UNSUPPORTED, NT_TIMESTAMP_INJECT_OFFSET_SOF, NT_TIMESTAMP_INJECT_OFFSET_EOF }
 
enum  NtTimestampInjectDynamicOffset_e {
  NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_UNKNOWN = 0, NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_UNSUPPORTED, NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_SOF, NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_EOF,
  NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_L3, NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_L4
}
 
enum  NtTxTimingMethod_e { NT_TX_TIMING_UNSUPPORTED = 0, NT_TX_TIMING_ABSOLUTE, NT_TX_TIMING_RELATIVE }
 
enum  NtWISMode_e { NT_WIS_MODE_DISABLED = 0x00, NT_WIS_MODE_ENABLED = 0x01 }
 
enum  NtHighFrequencySampling_e { NT_HIGH_FREQUENCY_SAMPLING_DISABLE = 0, NT_HIGH_FREQUENCY_SAMPLING_ENABLE }
 
enum  NtOsTimeSyncFailover_e { NT_OS_TIMESYNC_FAILOVER_DISABLE = 0, NT_OS_TIMESYNC_FAILOVER_ENABLE }
 
enum  NtNetHostBufferType_e { NT_NET_HOSTBUFFER_TYPE_UNKNOWN =0, NT_NET_HOSTBUFFER_TYPE_RX, NT_NET_HOSTBUFFER_TYPE_TX }
 
enum  NtNetHostBufferLayout_e { NT_NET_HOSTBUFFER_LAYOUT_UNKNOWN =0, NT_NET_HOSTBUFFER_LAYOUT_SLABS, NT_NET_HOSTBUFFER_LAYOUT_CIRCULAR }
 
enum  NtMsgEndpoint_e {
  NT_MSG_ENDPOINT_UNKNOWN =0, NT_MSG_ENDPOINT_NET_STREAM, NT_MSG_ENDPOINT_CONFIG_STREAM, NT_MSG_ENDPOINT_STAT_STREAM,
  NT_MSG_ENDPOINT_EVENT_STREAM, NT_MSG_ENDPOINT_INFO_STREAM, NT_MSG_ENDPOINT_SYSTEM_STREAM, NT_MSG_ENDPOINT_NET_CMD,
  NT_MSG_ENDPOINT_FLOW_STREAM
}
 
enum  NtAdapterType_e {
  NT_ADAPTER_TYPE_UNKNOWN =0, NT_ADAPTER_TYPE_NT4E, NT_ADAPTER_TYPE_NT20E, NT_ADAPTER_TYPE_NT4E_STD,
  NT_ADAPTER_TYPE_NT4E_PORT, NT_ADAPTER_TYPE_NTBPE, NT_ADAPTER_TYPE_NT20E2, NT_ADAPTER_TYPE_RESERVED1,
  NT_ADAPTER_TYPE_RESERVED2, NT_ADAPTER_TYPE_NT40E2_1, NT_ADAPTER_TYPE_NT40E2_4, NT_ADAPTER_TYPE_NT4E2_4T_BP,
  NT_ADAPTER_TYPE_NT4E2_4_PTP, NT_ADAPTER_TYPE_NT20E2_PTP, NT_ADAPTER_TYPE_NT40E3_4_PTP, NT_ADAPTER_TYPE_NT100E3_1_PTP,
  NT_ADAPTER_TYPE_NT20E3_2_PTP, NT_ADAPTER_TYPE_NT80E3_2_PTP, NT_ADAPTER_TYPE_NT200E3_2, NT_ADAPTER_TYPE_NT200A01,
  NT_ADAPTER_TYPE_NT200A01_2X100 = NT_ADAPTER_TYPE_NT200A01, NT_ADAPTER_TYPE_NT40A01_4X1, NT_ADAPTER_TYPE_NT200A01_2X40, NT_ADAPTER_TYPE_NT80E3_2_PTP_8X10,
  NT_ADAPTER_TYPE_INTEL_A10_4X10, NT_ADAPTER_TYPE_INTEL_A10_1X40, NT_ADAPTER_TYPE_NT200A01_8X10, NT_ADAPTER_TYPE_NT200A02_2X100,
  NT_ADAPTER_TYPE_NT200A02_2X40, NT_ADAPTER_TYPE_NT200A01_2X25, NT_ADAPTER_TYPE_NT200A01_2X10_25 = NT_ADAPTER_TYPE_NT200A01_2X25, NT_ADAPTER_TYPE_NT200A02_2X25,
  NT_ADAPTER_TYPE_NT200A02_2X10_25 = NT_ADAPTER_TYPE_NT200A02_2X25, NT_ADAPTER_TYPE_NT200A02_4X25, NT_ADAPTER_TYPE_NT200A02_4X10_25 = NT_ADAPTER_TYPE_NT200A02_4X25, NT_ADAPTER_TYPE_NT200A02_8X10,
  NT_ADAPTER_TYPE_NT50B01_2X25, NT_ADAPTER_TYPE_NT50B01_2X10_25 = NT_ADAPTER_TYPE_NT50B01_2X25, NT_ADAPTER_TYPE_NT200A02_2X1_10
}
 
enum  NtAdapterPciGeneration_e { NT_ADAPTER_PCI_GENERATION_UNKNOWN =0, NT_ADAPTER_PCI_GENERATION_1, NT_ADAPTER_PCI_GENERATION_2, NT_ADAPTER_PCI_GENERATION_3 }
 
enum  NtAdapterHwGeneration_e {
  NT_ADAPTER_HW_GENERATION_UNKNOWN =0, NT_ADAPTER_HW_GENERATION_1GA, NT_ADAPTER_HW_GENERATION_2GA, NT_ADAPTER_HW_GENERATION_3GA,
  NT_ADAPTER_HW_GENERATION_4GA
}
 
enum  NtAdapterFpgaArchGeneration_e {
  NT_ADAPTER_FPGA_ARCH_GENERATION_UNKNOWN =0, NT_ADAPTER_FPGA_ARCH_GENERATION_1, NT_ADAPTER_FPGA_ARCH_GENERATION_2, NT_ADAPTER_FPGA_ARCH_GENERATION_3,
  NT_ADAPTER_FPGA_ARCH_GENERATION_4
}
 
enum  NtPacketDescriptorType_e {
  NT_PACKET_DESCRIPTOR_TYPE_UNKNOWN, NT_PACKET_DESCRIPTOR_TYPE_PCAP, NT_PACKET_DESCRIPTOR_TYPE_NT, NT_PACKET_DESCRIPTOR_TYPE_NT_EXTENDED,
  NT_PACKET_DESCRIPTOR_TYPE_DYNAMIC
}
 
enum  NtDynamicDescriptorFormat_e { NT_DYNAMIC_DESCRIPTOR_FORMAT_1 = 1, NT_DYNAMIC_DESCRIPTOR_FORMAT_2 = 2, NT_DYNAMIC_DESCRIPTOR_FORMAT_3 = 3, NT_DYNAMIC_DESCRIPTOR_FORMAT_4 = 4 }
 
enum  NtProductType_e {
  NT_PRODUCT_TYPE_UNKNOWN =0, NT_PRODUCT_TYPE_CAPTURE, NT_PRODUCT_TYPE_INLINE, NT_PRODUCT_TYPE_CAPTURE_REPLAY,
  NT_PRODUCT_TYPE_TRAFFIC_GEN, NT_PRODUCT_TYPE_BYPASS
}
 
enum  NtProfileType_e {
  NT_PROFILE_TYPE_UNKNOWN =0, NT_PROFILE_TYPE_CAPTURE =1<<0, NT_PROFILE_TYPE_INLINE =1<<1, NT_PROFILE_TYPE_CAPTURE_REPLAY =1<<2,
  NT_PROFILE_TYPE_TRAFFIC_GEN =1<<3
}
 
enum  NtProductFamily_e { NT_PRODUCT_FAMILY_UNKNOWN =0, NT_PRODUCT_FAMILY_NT, NT_PRODUCT_FAMILY_NIC }
 
enum  NtFeatureType_e {
  NT_FEATURE_TYPE_BYPASS =1<<0, NT_FEATURE_TYPE_NEBS =1<<1, NT_FEATURE_TYPE_FAN =1<<2, NT_FEATURE_TYPE_FEC_SUPP =1<<3,
  NT_FEATURE_TYPE_SOF_SUPP =1<<4
}
 
enum  NtSdramSize_e {
  NT_SDRAM_SIZE_UNKNOWN =0, NT_SDRAM_SIZE_0G = (-1), NT_SDRAM_SIZE_512M = 0x1, NT_SDRAM_SIZE_1G = 0x2,
  NT_SDRAM_SIZE_2G = 0x4, NT_SDRAM_SIZE_4G = 0x8, NT_SDRAM_SIZE_5G = 0xA, NT_SDRAM_SIZE_8G = 0x10,
  NT_SDRAM_SIZE_10G = 0x14, NT_SDRAM_SIZE_12G = 0x18
}
 
enum  NtSdramType_e { NT_SDRAM_TYPE_UNKNOWN =0, NT_SDRAM_TYPE_DDR2 = 0x1, NT_SDRAM_TYPE_DDR3 = 0x2, NT_SDRAM_TYPE_DDR4 = 0x3 }
 
enum  NtSdramOnboardMemorySplit_e {
  NT_SDRAM_ONBOARD_MEMORY_SPLIT_UNKNOWN = 0, NT_SDRAM_ONBOARD_MEMORY_SPLIT_DYNAMIC = 1, NT_SDRAM_ONBOARD_MEMORY_SPLIT_EVEN = 2, NT_SDRAM_ONBOARD_MEMORY_SPLIT_PROPORTIONAL = 3,
  NT_SDRAM_ONBOARD_MEMORY_SPLIT_DEFAULT = NT_SDRAM_ONBOARD_MEMORY_SPLIT_EVEN
}
 
enum  NtPortType_e {
  NT_PORT_TYPE_NOT_AVAILABLE = 0, NT_PORT_TYPE_NOT_RECOGNISED, NT_PORT_TYPE_RJ45, NT_PORT_TYPE_SFP_NOT_PRESENT,
  NT_PORT_TYPE_SFP_SX, NT_PORT_TYPE_SFP_SX_DD, NT_PORT_TYPE_SFP_LX, NT_PORT_TYPE_SFP_LX_DD,
  NT_PORT_TYPE_SFP_ZX, NT_PORT_TYPE_SFP_ZX_DD, NT_PORT_TYPE_SFP_CU, NT_PORT_TYPE_SFP_CU_DD,
  NT_PORT_TYPE_SFP_NOT_RECOGNISED, NT_PORT_TYPE_XFP, NT_PORT_TYPE_XPAK, NT_PORT_TYPE_SFP_CU_TRI_SPEED,
  NT_PORT_TYPE_SFP_CU_TRI_SPEED_DD, NT_PORT_TYPE_SFP_PLUS, NT_PORT_TYPE_SFP_PLUS_NOT_PRESENT, NT_PORT_TYPE_XFP_NOT_PRESENT,
  NT_PORT_TYPE_QSFP_PLUS_NOT_PRESENT, NT_PORT_TYPE_QSFP_PLUS, NT_PORT_TYPE_SFP_PLUS_PASSIVE_DAC, NT_PORT_TYPE_SFP_PLUS_ACTIVE_DAC,
  NT_PORT_TYPE_CFP4, NT_PORT_TYPE_CFP4_LR4 = NT_PORT_TYPE_CFP4, NT_PORT_TYPE_CFP4_NOT_PRESENT, NT_PORT_TYPE_INITIALIZE,
  NT_PORT_TYPE_NIM_NOT_PRESENT, NT_PORT_TYPE_HCB, NT_PORT_TYPE_NOT_SUPPORTED, NT_PORT_TYPE_SFP_PLUS_DUAL_RATE,
  NT_PORT_TYPE_CFP4_SR4, NT_PORT_TYPE_QSFP28_NOT_PRESENT, NT_PORT_TYPE_QSFP28, NT_PORT_TYPE_QSFP28_SR4,
  NT_PORT_TYPE_QSFP28_LR4, NT_PORT_TYPE_QSFP_PLUS_4X10, NT_PORT_TYPE_QSFP_PASSIVE_DAC_4X10, NT_PORT_TYPE_QSFP_PASSIVE_DAC = NT_PORT_TYPE_QSFP_PASSIVE_DAC_4X10,
  NT_PORT_TYPE_QSFP_ACTIVE_DAC_4X10, NT_PORT_TYPE_QSFP_ACTIVE_DAC = NT_PORT_TYPE_QSFP_ACTIVE_DAC_4X10, NT_PORT_TYPE_SFP_28, NT_PORT_TYPE_SFP_28_SR,
  NT_PORT_TYPE_SFP_28_LR, NT_PORT_TYPE_SFP_28_CR_CA_L, NT_PORT_TYPE_SFP_28_CR_CA_S, NT_PORT_TYPE_SFP_28_CR_CA_N,
  NT_PORT_TYPE_QSFP28_CR_CA_L, NT_PORT_TYPE_QSFP28_CR_CA_S, NT_PORT_TYPE_QSFP28_CR_CA_N, NT_PORT_TYPE_SFP_28_SR_DR,
  NT_PORT_TYPE_SFP_28_LR_DR
}
 
enum  NtLinkState_e { NT_LINK_STATE_UNKNOWN = 0, NT_LINK_STATE_DOWN = 1, NT_LINK_STATE_UP = 2, NT_LINK_STATE_ERROR = 3 }
 
enum  NtLinkSpeed_e {
  NT_LINK_SPEED_UNKNOWN =0, NT_LINK_SPEED_10M =0x01, NT_LINK_SPEED_100M =0x02, NT_LINK_SPEED_1G =0x04,
  NT_LINK_SPEED_10G =0x08, NT_LINK_SPEED_40G =0x10, NT_LINK_SPEED_100G =0x20, NT_LINK_SPEED_50G =0x40,
  NT_LINK_SPEED_25G =0x80
}
 
enum  NtLinkDuplex_e { NT_LINK_DUPLEX_UNKNOWN =0, NT_LINK_DUPLEX_HALF = 0x01, NT_LINK_DUPLEX_FULL = 0x02 }
 
enum  NtLinkMDI_e { NT_LINK_MDI_NA = 0, NT_LINK_MDI_AUTO = 0x01, NT_LINK_MDI_MDI = 0x02, NT_LINK_MDI_MDIX = 0x04 }
 
enum  NtLinkAutoNeg_e {
  NT_LINK_AUTONEG_NA = 0, NT_LINK_AUTONEG_MANUAL = 0x01, NT_LINK_AUTONEG_OFF = NT_LINK_AUTONEG_MANUAL, NT_LINK_AUTONEG_AUTO = 0x02,
  NT_LINK_AUTONEG_ON = NT_LINK_AUTONEG_AUTO
}
 
enum  NtForceTxLink_e { NT_FORCE_TX_LINK_UNKNOWN = 0, NT_FORCE_TX_LINK_DISABLE = 0x01, NT_FORCE_TX_LINK_ENABLE = 0x02 }
 
enum  NtTxPower_e { NT_TX_POWER_UNKNOWN =0, NT_TX_POWER_NA, NT_TX_POWER_ON, NT_TX_POWER_OFF }
 
enum  NtPortId_e { NT_PORT_ID_UNKNOWN =0, NT_PORT_ID_NA, NT_PORT_ID_ON, NT_PORT_ID_OFF }
 
enum  NtPortFec_e { NT_PORT_FEC_NA = 0, NT_PORT_FEC_ON, NT_PORT_FEC_OFF }
 
enum  NtIfgMode_e { NT_IFG_NS = 0, NT_IFG_BYTE = 1 }
 
enum  NtBypassTrigger_e { NT_BYPASS_TRIGGER_NONE = 0x00, NT_BYPASS_TRIGGER_PWRFAIL = 0x01 }
 
enum  NtBypassPortState_e { NT_BYPASS_PORT_STATE_UNKNOWN =0, NT_BYPASS_PORT_STATE_IGNORE =0, NT_BYPASS_PORT_STATE_NORMAL =1, NT_BYPASS_PORT_STATE_BYPASS =2 }
 
enum  NtOperationReadWrite_e { NT_OPERATION_UNKNOWN = 0, NT_OPERATION_READ = 1, NT_OPERATION_WRITE = 2 }
 
enum  NtTimeSyncProtocol_e {
  NT_TIMESYNC_PROTOCOL_NT =0, NT_TIMESYNC_PROTOCOL_OS, NT_TIMESYNC_PROTOCOL_PPS_REL, NT_TIMESYNC_PROTOCOL_PPS_ABS,
  NT_TIMESYNC_PROTOCOL_FREE
}
 
enum  NtTimeSyncPpsAction_e { NT_TIMESYNC_PPS_ACTION_REFERENCE_TIME =0, NT_TIMESYNC_PPS_ACTION_ENABLE, NT_TIMESYNC_PPS_ACTION_DISABLE }
 
enum  NtTimeSyncConnector_e { NT_TIMESYNC_CONNECTOR_NONE = 0, NT_TIMESYNC_CONNECTOR_EXT = 0x01, NT_TIMESYNC_CONNECTOR_INT1 = 0x02, NT_TIMESYNC_CONNECTOR_INT2 = 0x04 }
 
enum  NtTimeSyncPpsSyncMode_e { NT_TIMESYNC_PPS_MODE_NOT_SYNCING = 0, NT_TIMESYNC_PPS_MODE_PHASE_SYNCING, NT_TIMESYNC_PPS_MODE_TIME_SYNCING }
 
enum  NtTimeSyncConnectorSetting_e {
  NT_TIMESYNC_CONNECTOR_SETTING_NONE = 0, NT_TIMESYNC_CONNECTOR_SETTING_NTTS_IN = 1, NT_TIMESYNC_CONNECTOR_SETTING_PPS_IN = 2, NT_TIMESYNC_CONNECTOR_SETTING_10MPPS_IN = 3,
  NT_TIMESYNC_CONNECTOR_SETTING_NTTS_OUT = 4, NT_TIMESYNC_CONNECTOR_SETTING_PPS_OUT = 5, NT_TIMESYNC_CONNECTOR_SETTING_10MPPS_OUT = 6, NT_TIMESYNC_CONNECTOR_SETTING_REPEAT_INT1 = 7,
  NT_TIMESYNC_CONNECTOR_SETTING_REPEAT_INT2 = 8, NT_TIMESYNC_CONNECTOR_SETTING_REPEAT_EXT1 = 9
}
 
enum  NtTimeSyncConStatus_e { NT_TIMESYNC_CONNECTOR_STATUS_NONE = 0, NT_TIMESYNC_CONNECTOR_STATUS_SIGNAL_LOST, NT_TIMESYNC_CONNECTOR_STATUS_SIGNAL_PRESENT }
 
enum  NtTimeSyncInSyncStatus_e { NT_TIMESYNC_INSYNC_STATUS_NONE = 0, NT_TIMESYNC_INSYNC_STATUS_IN_SYNC, NT_TIMESYNC_INSYNC_STATUS_NOT_IN_SYNC }
 
enum  NtTimeSyncPpsStatus_e { NT_TIMESYNC_PPS_STATUS_NONE = 0, NT_TIMESYNC_PPS_STATUS_ENABLED = 0x01, NT_TIMESYNC_PPS_STATUS_DISABLED = 0x02 }
 
enum  NtTimeSyncReference_e {
  NT_TIMESYNC_REFERENCE_INVALID = 0, NT_TIMESYNC_REFERENCE_FREE_RUN = 1, NT_TIMESYNC_REFERENCE_PTP = 2, NT_TIMESYNC_REFERENCE_INT1 = 3,
  NT_TIMESYNC_REFERENCE_INT2 = 4, NT_TIMESYNC_REFERENCE_EXT1 = 5, NT_TIMESYNC_REFERENCE_OSTIME = 6
}
 
enum  NtTimeSyncFreqReference_e { NT_TIMESYNC_FREQ_REFERENCE_INVALID = 0, NT_TIMESYNC_FREQ_REFERENCE_FREE_RUN = 1, NT_TIMESYNC_FREQ_REFERENCE_SYNC_E = 2 }
 
enum  NtTimeSyncSamplingSrc_e {
  NT_TIMESYNC_SAMPLING_EXT1 = 0, NT_TIMESYNC_SAMPLING_INT1 = 1, NT_TIMESYNC_SAMPLING_INT2 = 2, NT_TIMESYNC_SAMPLING_PTP = 6,
  NT_TIMESYNC_SAMPLING_APP = 7, NT_TIMESYNC_SAMPLING_CNT
}
 
enum  NtTimeSyncSamplingSrcStatus_e { NT_TIMESYNC_SAMPLING_STATUS_INVALID = 0, NT_TIMESYNC_SAMPLING_STATUS_NOT_PRESENT = 1, NT_TIMESYNC_SAMPLING_STATUS_PRESENT = 2 }
 
enum  NtPTPPortState_e {
  NT_PTP_PORT_STATE_NA = 0, NT_PTP_PORT_STATE_INIT = 1, NT_PTP_PORT_STATE_FAULTY = 2, NT_PTP_PORT_STATE_DISABLED = 3,
  NT_PTP_PORT_STATE_LISTENING = 4, NT_PTP_PORT_STATE_PRE_MASTER = 5, NT_PTP_PORT_STATE_MASTER = 6, NT_PTP_PORT_STATE_PASSIVE = 7,
  NT_PTP_PORT_STATE_UNCALIBRATED = 8, NT_PTP_PORT_STATE_SLAVE = 9, NT_PTP_PORT_STATE_INACTIVE = 127
}
 
enum  NtSensorType_e {
  NT_SENSOR_TYPE_UNKNOWN = 0, NT_SENSOR_TYPE_TEMPERATURE = 1, NT_SENSOR_TYPE_VOLTAGE = 2, NT_SENSOR_TYPE_CURRENT = 3,
  NT_SENSOR_TYPE_POWER = 4, NT_SENSOR_TYPE_FAN = 5, NT_SENSOR_TYPE_HIGH_POWER = 6, NT_SENSOR_TYPE_NUMBER = 7
}
 
enum  NtSensorSubType_e { NT_SENSOR_SUBTYPE_NA = 0, NT_SENSOR_SUBTYPE_POWER_OMA, NT_SENSOR_SUBTYPE_POWER_AVERAGE, NT_SENSOR_SUBTYPE_POWER_TOTAL }
 
enum  NtSensorSource_e {
  NT_SENSOR_SOURCE_UNKNOWN = 0x00, NT_SENSOR_SOURCE_PORT = 0x01, NT_SENSOR_SOURCE_LEVEL1_PORT = 0x02, NT_SENSOR_SOURCE_ADAPTER = 0x08,
  NT_SENSOR_SOURCE_LEVEL1_ADAPTER = 0x10
}
 
enum  NtSensorState_e {
  NT_SENSOR_STATE_UNKNOWN = 0, NT_SENSOR_STATE_INITIALIZING = 1, NT_SENSOR_STATE_NORMAL = 2, NT_SENSOR_STATE_ALARM = 3,
  NT_SENSOR_STATE_NOT_PRESENT = 4
}
 
enum  NtBondingType_e { NT_BONDING_UNKNOWN, NT_BONDING_MASTER, NT_BONDING_SLAVE, NT_BONDING_PEER }
 
enum  NtSensorsAdapterNT20E2_e {
  NT_SENSOR_NT20E2_FPGA, NT_SENSOR_NT20E2_FAN, NT_SENSOR_NT20E2_MAIN_EXAR1_TEMP, NT_SENSOR_NT20E2_MAIN_EXAR2_TEMP,
  NT_SENSOR_NT20E2_FRONT_EXAR_TEMP, NT_SENSOR_NT20E2_FRONT_TEMP_PBA, NT_SENSOR_NT20E2_NT20E2_POWER, NT_SENSOR_NT20E2_FPGA_POWER,
  NT_SENSOR_NT20E2_DDR3_POWER, NT_SENSOR_NT20E2_PHY_POWER, NT_SENSOR_NT20E2_SFP_0_POWER, NT_SENSOR_NT20E2_SFP_1_POWER,
  NT_SENSOR_NT20E2_ADAPTER_MAX
}
 
enum  NtSensorsPortNT20E2_e {
  NT_SENSOR_NT20E2_NIM, NT_SENSOR_NT20E2_SUPPLY, NT_SENSOR_NT20E2_TX_BIAS, NT_SENSOR_NT20E2_TX,
  NT_SENSOR_NT20E2_RX, NT_SENSOR_NT20E2_PORT_MAX
}
 
enum  NtSensorsAdapterNT40E2_4_e {
  NT_SENSOR_NT40E2_4_FPGA = NT_SENSOR_NT20E2_FPGA, NT_SENSOR_NT40E2_4_FAN = NT_SENSOR_NT20E2_FAN, NT_SENSOR_NT40E2_4_MAIN_EXAR1_TEMP = NT_SENSOR_NT20E2_MAIN_EXAR1_TEMP, NT_SENSOR_NT40E2_4_MAIN_EXAR2_TEMP = NT_SENSOR_NT20E2_MAIN_EXAR2_TEMP,
  NT_SENSOR_NT40E2_4_FRONT_EXAR_TEMP = NT_SENSOR_NT20E2_FRONT_EXAR_TEMP, NT_SENSOR_NT40E2_4_FRONT_TEMP_PBA = NT_SENSOR_NT20E2_FRONT_TEMP_PBA, NT_SENSOR_NT40E2_4_NT40E2_4_POWER = NT_SENSOR_NT20E2_NT20E2_POWER, NT_SENSOR_NT40E2_4_FPGA_POWER = NT_SENSOR_NT20E2_FPGA_POWER,
  NT_SENSOR_NT40E2_4_DDR3_POWER = NT_SENSOR_NT20E2_DDR3_POWER, NT_SENSOR_NT40E2_4_PHY_POWER = NT_SENSOR_NT20E2_PHY_POWER, NT_SENSOR_NT40E2_4_SFP_0_POWER = NT_SENSOR_NT20E2_SFP_0_POWER, NT_SENSOR_NT40E2_4_SFP_1_POWER = NT_SENSOR_NT20E2_SFP_1_POWER,
  NT_SENSOR_NT40E2_4_ADAPTER_MAX = NT_SENSOR_NT20E2_ADAPTER_MAX
}
 
enum  NtSensorsPortNT40E2_4_e {
  NT_SENSOR_NT40E2_4_NIM = NT_SENSOR_NT20E2_NIM, NT_SENSOR_NT40E2_4_SUPPLY = NT_SENSOR_NT20E2_SUPPLY, NT_SENSOR_NT40E2_4_TX_BIAS = NT_SENSOR_NT20E2_TX_BIAS, NT_SENSOR_NT40E2_4_TX = NT_SENSOR_NT20E2_TX,
  NT_SENSOR_NT40E2_4_RX = NT_SENSOR_NT20E2_RX, NT_SENSOR_NT40E2_4_PORT_MAX = NT_SENSOR_NT20E2_PORT_MAX
}
 
enum  NtSensorsAdapterNT40E2_e {
  NT_SENSOR_NT40E2_FPGA, NT_SENSOR_NT40E2_FAN, NT_SENSOR_NT40E2_MAIN_EXAR1_TEMP, NT_SENSOR_NT40E2_MAIN_EXAR2_TEMP,
  NT_SENSOR_NT40E2_FRONT_EXAR_TEMP, NT_SENSOR_NT40E2_FRONT_TEMP_PBA, NT_SENSOR_NT40E2_NT40E2_POWER, NT_SENSOR_NT40E2_FPGA_POWER,
  NT_SENSOR_NT40E2_DDR3_POWER, NT_SENSOR_NT40E2_PHY_POWER, NT_SENSOR_NT40E2_QSFP_POWER, NT_SENSOR_NT40E2_ADAPTER_MAX
}
 
enum  NtSensorsPortNT40E2_e {
  NT_SENSOR_NT40E2_NIM, NT_SENSOR_NT40E2_SUPPLY, NT_SENSOR_NT40E2_TX_BIAS1, NT_SENSOR_NT40E2_TX_BIAS2,
  NT_SENSOR_NT40E2_TX_BIAS3, NT_SENSOR_NT40E2_TX_BIAS4, NT_SENSOR_NT40E2_RX1, NT_SENSOR_NT40E2_RX2,
  NT_SENSOR_NT40E2_RX3, NT_SENSOR_NT40E2_RX4, NT_SENSOR_NT40E2_TX1, NT_SENSOR_NT40E2_TX2,
  NT_SENSOR_NT40E2_TX3, NT_SENSOR_NT40E2_TX4, NT_SENSOR_NT40E2_PORT_MAX
}
 
enum  NtSensorsAdapterNT20E_e { NT_SENSOR_NT20E_FPGA, NT_SENSOR_NT20E_PBA, NT_SENSOR_NT20E_ADAPTER_MAX }
 
enum  NtSensorsPortNT20E_e {
  NT_SENSOR_NT20E_XFP, NT_SENSOR_NT20E_TX_BIAS, NT_SENSOR_NT20E_TX, NT_SENSOR_NT20E_RX,
  NT_SENSOR_NT20E_PORT_MAX
}
 
enum  NtSensorsAdapterNT4E_e { NT_SENSOR_NT4E_FPGA, NT_SENSOR_NT4E_PBA, NT_SENSOR_NT4E_ADAPTER_MAX }
 
enum  NtSensorsPortNT4E_e {
  NT_SENSOR_NT4E_SFP, NT_SENSOR_NT4E_SUPPLY, NT_SENSOR_NT4E_TX_BIAS, NT_SENSOR_NT4E_TX,
  NT_SENSOR_NT4E_RX, NT_SENSOR_NT4E_PORT_MAX
}
 
enum  NtSensorsAdapterNT4E2_e {
  NT_SENSOR_NT4E2_FPGA, NT_SENSOR_NT4E2_FAN, NT_SENSOR_NT4E2_MAIN_EXAR1_TEMP, NT_SENSOR_NT4E2_MAIN_EXAR2_TEMP,
  NT_SENSOR_NT4E2_FRONT_EXAR_TEMP, NT_SENSOR_NT4E2_FRONT_TEMP_PBA, NT_SENSOR_NT4E2_FRONT_TEMP_PHY, NT_SENSOR_NT4E2_NT4E2_POWER,
  NT_SENSOR_NT4E2_FPGA_POWER, NT_SENSOR_NT4E2_DDR3_POWER, NT_SENSOR_NT4E2_FRONT_POWER, NT_SENSOR_NT4E2_ADAPTER_MAX
}
 
enum  NtSensorsAdapterNT4E2_PTP_e {
  NT_SENSOR_NT4E2_PTP_FPGA, NT_SENSOR_NT4E2_PTP_FAN, NT_SENSOR_NT4E2_PTP_MAIN_EXAR1_TEMP, NT_SENSOR_NT4E2_PTP_MAIN_EXAR2_TEMP,
  NT_SENSOR_NT4E2_PTP_FRONT_EXAR_TEMP, NT_SENSOR_NT4E2_PTP_FRONT_TEMP_PBA, NT_SENSOR_NT4E2_PTP_NT4E2_POWER, NT_SENSOR_NT4E2_PTP_FPGA_POWER,
  NT_SENSOR_NT4E2_PTP_DDR3_POWER, NT_SENSOR_NT4E2_PTP_FRONT_POWER, NT_SENSOR_NT4E2_PTP_SFP_0_POWER, NT_SENSOR_NT4E2_PTP_SFP_1_POWER,
  NT_SENSOR_NT4E2_PTP_ADAPTER_MAX
}
 
enum  NtSensorsPortNT4E2_PTP_e {
  NT_SENSOR_NT4E2_PTP_SFP, NT_SENSOR_NT4E2_PTP_SUPPLY, NT_SENSOR_NT4E2_PTP_TX_BIAS, NT_SENSOR_NT4E2_PTP_TX,
  NT_SENSOR_NT4E2_PTP_RX, NT_SENSOR_NT4E2_PTP_PORT_MAX
}
 
enum  NtSensorsAdapterNT40E3_4_e {
  NT_SENSOR_NT40E3_4_FPGA_TEMP, NT_SENSOR_NT40E3_4_FAN_SPEED, NT_SENSOR_NT40E3_4_MCU_TEMP, NT_SENSOR_NT40E3_4_PSU0_TEMP,
  NT_SENSOR_NT40E3_4_PSU1_TEMP, NT_SENSOR_NT40E3_4_OSC_TEMP, NT_SENSOR_NT40E3_4_EXT_TEMP, NT_SENSOR_NT40E3_4_PCB_TEMP,
  NT_SENSOR_NT40E3_4_NT40E3_4_POWER, NT_SENSOR_NT40E3_4_FPGA_POWER, NT_SENSOR_NT40E3_4_DDR3_POWER, NT_SENSOR_NT40E3_4_NIM_POWER,
  NT_SENSOR_NT40E3_4_L1_MAX
}
 
enum  NtSensorsPortNT40E3_4_e {
  NT_SENSOR_NT40E3_4_NIM, NT_SENSOR_NT40E3_4_SUPPLY, NT_SENSOR_NT40E3_4_TX_BIAS, NT_SENSOR_NT40E3_4_TX,
  NT_SENSOR_NT40E3_4_RX, NT_SENSOR_NT40E3_4_PORT_MAX
}
 
enum  NtSensorsAdapterNT20E3_2_e {
  NT_SENSOR_NT20E3_2_FPGA_TEMP = NT_SENSOR_NT40E3_4_FPGA_TEMP, NT_SENSOR_NT20E3_2_FAN_SPEED = NT_SENSOR_NT40E3_4_FAN_SPEED, NT_SENSOR_NT20E3_2_MCU_TEMP = NT_SENSOR_NT40E3_4_MCU_TEMP, NT_SENSOR_NT20E3_2_PSU0_TEMP = NT_SENSOR_NT40E3_4_PSU0_TEMP,
  NT_SENSOR_NT20E3_2_PSU1_TEMP = NT_SENSOR_NT40E3_4_PSU1_TEMP, NT_SENSOR_NT20E3_2_OSC_TEMP = NT_SENSOR_NT40E3_4_OSC_TEMP, NT_SENSOR_NT20E3_2_EXT_TEMP = NT_SENSOR_NT40E3_4_EXT_TEMP, NT_SENSOR_NT20E3_2_PCB_TEMP = NT_SENSOR_NT40E3_4_PCB_TEMP,
  NT_SENSOR_NT20E3_2_NT20E3_2_POWER = NT_SENSOR_NT40E3_4_NT40E3_4_POWER, NT_SENSOR_NT20E3_2_FPGA_POWER = NT_SENSOR_NT40E3_4_FPGA_POWER, NT_SENSOR_NT20E3_2_DDR3_POWER = NT_SENSOR_NT40E3_4_DDR3_POWER, NT_SENSOR_NT20E3_2_NIM_POWER = NT_SENSOR_NT40E3_4_NIM_POWER,
  NT_SENSOR_NT20E3_2_L1_MAX = NT_SENSOR_NT40E3_4_L1_MAX
}
 
enum  NtSensorsPortNT20E3_2_e {
  NT_SENSOR_NT20E3_2_NIM = NT_SENSOR_NT40E3_4_NIM, NT_SENSOR_NT20E3_2_SUPPLY = NT_SENSOR_NT40E3_4_SUPPLY, NT_SENSOR_NT20E3_2_TX_BIAS = NT_SENSOR_NT40E3_4_TX_BIAS, NT_SENSOR_NT20E3_2_TX = NT_SENSOR_NT40E3_4_TX,
  NT_SENSOR_NT20E3_2_RX = NT_SENSOR_NT40E3_4_RX, NT_SENSOR_NT20E3_2_PORT_MAX = NT_SENSOR_NT40E3_4_PORT_MAX
}
 
enum  NtSensorsAdapterNT40A01_4X1_e {
  NT_SENSOR_NT40A01_4X1_FPGA_TEMP = NT_SENSOR_NT40E3_4_FPGA_TEMP, NT_SENSOR_NT40A01_4X1_FAN_SPEED = NT_SENSOR_NT40E3_4_FAN_SPEED, NT_SENSOR_NT40A01_4X1_MCU_TEMP = NT_SENSOR_NT40E3_4_MCU_TEMP, NT_SENSOR_NT40A01_4X1_PSU0_TEMP = NT_SENSOR_NT40E3_4_PSU0_TEMP,
  NT_SENSOR_NT40A01_4X1_PSU1_TEMP = NT_SENSOR_NT40E3_4_PSU1_TEMP, NT_SENSOR_NT40A01_4X1_OSC_TEMP = NT_SENSOR_NT40E3_4_OSC_TEMP, NT_SENSOR_NT40A01_4X1_EXT_TEMP = NT_SENSOR_NT40E3_4_EXT_TEMP, NT_SENSOR_NT40A01_4X1_PCB_TEMP = NT_SENSOR_NT40E3_4_PCB_TEMP,
  NT_SENSOR_NT40A01_4X1_NT40A01_4X1_POWER = NT_SENSOR_NT40E3_4_NT40E3_4_POWER, NT_SENSOR_NT40A01_4X1_FPGA_POWER = NT_SENSOR_NT40E3_4_FPGA_POWER, NT_SENSOR_NT40A01_4X1_DDR3_POWER = NT_SENSOR_NT40E3_4_DDR3_POWER, NT_SENSOR_NT40A01_4X1_NIM_POWER = NT_SENSOR_NT40E3_4_NIM_POWER,
  NT_SENSOR_NT40A01_4X1_L1_MAX = NT_SENSOR_NT40E3_4_L1_MAX
}
 
enum  NtSensorsPortNT40A01_4X1_e {
  NT_SENSOR_NT40A01_4X1_NIM = NT_SENSOR_NT40E3_4_NIM, NT_SENSOR_NT40A01_4X1_SUPPLY = NT_SENSOR_NT40E3_4_SUPPLY, NT_SENSOR_NT40A01_4X1_TX_BIAS = NT_SENSOR_NT40E3_4_TX_BIAS, NT_SENSOR_NT40A01_4X1_TX = NT_SENSOR_NT40E3_4_TX,
  NT_SENSOR_NT40A01_4X1_RX = NT_SENSOR_NT40E3_4_RX, NT_SENSOR_NT40A01_4X1_PORT_MAX = NT_SENSOR_NT40E3_4_PORT_MAX
}
 
enum  NtSensorsAdapterNT50B01_e {
  NT_SENSOR_NT50B01_FPGA_TEMP, NT_SENSOR_NT50B01_FAN_SPEED, NT_SENSOR_NT50B01_MCU_TEMP, NT_SENSOR_NT50B01_PSU1_TEMP,
  NT_SENSOR_NT50B01_PSU3_TEMP, NT_SENSOR_NT50B01_PSU4_TEMP, NT_SENSOR_NT50B01_PCB_TEMP, NT_SENSOR_NT50B01_NT50B01_POWER,
  NT_SENSOR_NT50B01_L1_MAX
}
 
enum  NtSensorsPortNT50B01_2X25G_e {
  NT_SENSOR_NT50B01_2X25G_NIM, NT_SENSOR_NT50B01_2X25G_SUPPLY, NT_SENSOR_NT50B01_2X25G_TX_BIAS, NT_SENSOR_NT50B01_2X25G_RX,
  NT_SENSOR_NT50B01_2X25G_TX, NT_SENSOR_NT50B01_2X25G_PORT_MAX
}
 
enum  NtSensorsAdapterNT80E3_2_e {
  NT_SENSOR_NT80E3_FPGA_TEMP, NT_SENSOR_NT80E3_PCI_BRIDGE_TEMP, NT_SENSOR_NT80E3_FAN_SPEED, NT_SENSOR_NT80E3_MCU_TEMP,
  NT_SENSOR_NT80E3_PSU0_TEMP, NT_SENSOR_NT80E3_PSU1_TEMP, NT_SENSOR_NT80E3_PSU2_0_TEMP, NT_SENSOR_NT80E3_PSU2_1_TEMP,
  NT_SENSOR_NT80E3_OSC_TEMP, NT_SENSOR_NT80E3_EXT_TEMP, NT_SENSOR_NT80E3_PCB_TEMP, NT_SENSOR_NT80E3_NT80E3_POWER,
  NT_SENSOR_NT80E3_FPGA_POWER, NT_SENSOR_NT80E3_DDR3_POWER, NT_SENSOR_NT80E3_NIM_POWER, NT_SENSOR_NT80E3_PCI_BRIDGE_POWER,
  NT_SENSOR_NT80E3_L1_MAX
}
 
enum  NtSensorsPortNT80E3_2_e {
  NT_SENSOR_NT80E3_NIM, NT_SENSOR_NT80E3_SUPPLY, NT_SENSOR_NT80E3_TX_BIAS1, NT_SENSOR_NT80E3_TX_BIAS2,
  NT_SENSOR_NT80E3_TX_BIAS3, NT_SENSOR_NT80E3_TX_BIAS4, NT_SENSOR_NT80E3_RX1, NT_SENSOR_NT80E3_RX2,
  NT_SENSOR_NT80E3_RX3, NT_SENSOR_NT80E3_RX4, NT_SENSOR_NT80E3_TX1, NT_SENSOR_NT80E3_TX2,
  NT_SENSOR_NT80E3_TX3, NT_SENSOR_NT80E3_TX4, NT_SENSOR_NT80E3_PORT_MAX
}
 
enum  NtSensorsAdapterNT100E3_e {
  NT_SENSOR_NT100E3_FPGA_TEMP = NT_SENSOR_NT80E3_FPGA_TEMP, NT_SENSOR_NT100E3_PCI_BRIDGE_TEMP = NT_SENSOR_NT80E3_PCI_BRIDGE_TEMP, NT_SENSOR_NT100E3_FAN_SPEED = NT_SENSOR_NT80E3_FAN_SPEED, NT_SENSOR_NT100E3_MCU_TEMP = NT_SENSOR_NT80E3_MCU_TEMP,
  NT_SENSOR_NT100E3_PSU0_TEMP = NT_SENSOR_NT80E3_PSU0_TEMP, NT_SENSOR_NT100E3_PSU1_TEMP = NT_SENSOR_NT80E3_PSU1_TEMP, NT_SENSOR_NT100E3_PSU2_0_TEMP = NT_SENSOR_NT80E3_PSU2_0_TEMP, NT_SENSOR_NT100E3_PSU2_1_TEMP = NT_SENSOR_NT80E3_PSU2_1_TEMP,
  NT_SENSOR_NT100E3_OSC_TEMP = NT_SENSOR_NT80E3_OSC_TEMP, NT_SENSOR_NT100E3_EXT_TEMP = NT_SENSOR_NT80E3_EXT_TEMP, NT_SENSOR_NT100E3_PCB_TEMP = NT_SENSOR_NT80E3_PCB_TEMP, NT_SENSOR_NT100E3_NT100E3_POWER = NT_SENSOR_NT80E3_NT80E3_POWER,
  NT_SENSOR_NT100E3_FPGA_POWER = NT_SENSOR_NT80E3_FPGA_POWER, NT_SENSOR_NT100E3_DDR3_POWER = NT_SENSOR_NT80E3_DDR3_POWER, NT_SENSOR_NT100E3_NIM_POWER = NT_SENSOR_NT80E3_NIM_POWER, NT_SENSOR_NT100E3_PCI_BRIDGE_POWER = NT_SENSOR_NT80E3_PCI_BRIDGE_POWER,
  NT_SENSOR_NT100E3_L1_MAX
}
 
enum  NtSensorsPortNT100E3_e {
  NT_SENSOR_NT100E3_NIM, NT_SENSOR_NT100E3_GEARBOX_TEMP, NT_SENSOR_NT100E3_SUPPLY, NT_SENSOR_NT100E3_TX_BIAS1,
  NT_SENSOR_NT100E3_TX_BIAS2, NT_SENSOR_NT100E3_TX_BIAS3, NT_SENSOR_NT100E3_TX_BIAS4, NT_SENSOR_NT100E3_TX1,
  NT_SENSOR_NT100E3_TX2, NT_SENSOR_NT100E3_TX3, NT_SENSOR_NT100E3_TX4, NT_SENSOR_NT100E3_RX1,
  NT_SENSOR_NT100E3_RX2, NT_SENSOR_NT100E3_RX3, NT_SENSOR_NT100E3_RX4, NT_SENSOR_NT100E3_PORT_MAX
}
 
enum  NtSensorsAdapterNT200E3_e {
  NT_SENSOR_NT200E3_FPGA_TEMP, NT_SENSOR_NT200E3_FAN_SPEED, NT_SENSOR_NT200E3_MCU_TEMP, NT_SENSOR_NT200E3_PSU0_TEMP,
  NT_SENSOR_NT200E3_PSU1_TEMP, NT_SENSOR_NT200E3_PCB_TEMP, NT_SENSOR_NT200E3_NT200E3_POWER, NT_SENSOR_NT200E3_FPGA_POWER,
  NT_SENSOR_NT200E3_DDR4_POWER, NT_SENSOR_NT200E3_NIM_POWER, NT_SENSOR_NT200E3_L1_MAX
}
 
enum  NtSensorsPortNT200E3_2_e {
  NT_SENSOR_NT200E3_NIM, NT_SENSOR_NT200E3_SUPPLY, NT_SENSOR_NT200E3_TX_BIAS1, NT_SENSOR_NT200E3_TX_BIAS2,
  NT_SENSOR_NT200E3_TX_BIAS3, NT_SENSOR_NT200E3_TX_BIAS4, NT_SENSOR_NT200E3_RX1, NT_SENSOR_NT200E3_RX2,
  NT_SENSOR_NT200E3_RX3, NT_SENSOR_NT200E3_RX4, NT_SENSOR_NT200E3_TX1, NT_SENSOR_NT200E3_TX2,
  NT_SENSOR_NT200E3_TX3, NT_SENSOR_NT200E3_TX4, NT_SENSOR_NT200E3_PORT_MAX
}
 
enum  NtSensorsAdapterNT200A01_e {
  NT_SENSOR_NT200A01_FPGA_TEMP, NT_SENSOR_NT200A01_FAN_SPEED, NT_SENSOR_NT200A01_MCU_TEMP, NT_SENSOR_NT200A01_PSU0_TEMP,
  NT_SENSOR_NT200A01_PCB_TEMP, NT_SENSOR_NT200A01_NT200A01_POWER, NT_SENSOR_NT200A01_FPGA_POWER, NT_SENSOR_NT200A01_DDR4_POWER,
  NT_SENSOR_NT200A01_NIM_POWER, NT_SENSOR_NT200A01_L1_MAX
}
 
enum  NtSensorsPortNT200A01_e {
  NT_SENSOR_NT200A01_NIM, NT_SENSOR_NT200A01_SUPPLY, NT_SENSOR_NT200A01_TX_BIAS1, NT_SENSOR_NT200A01_TX_BIAS2,
  NT_SENSOR_NT200A01_TX_BIAS3, NT_SENSOR_NT200A01_TX_BIAS4, NT_SENSOR_NT200A01_RX1, NT_SENSOR_NT200A01_RX2,
  NT_SENSOR_NT200A01_RX3, NT_SENSOR_NT200A01_RX4, NT_SENSOR_NT200A01_TX1, NT_SENSOR_NT200A01_TX2,
  NT_SENSOR_NT200A01_TX3, NT_SENSOR_NT200A01_TX4, NT_SENSOR_NT200A01_PORT_MAX
}
 
enum  NtSensorsPortNT200A01_2X25G_e {
  NT_SENSOR_NT200A01_2X25G_NIM, NT_SENSOR_NT200A01_2X25G_SUPPLY, NT_SENSOR_NT200A01_2X25G_TX_BIAS, NT_SENSOR_NT200A01_2X25G_RX,
  NT_SENSOR_NT200A01_2X25G_TX, NT_SENSOR_NT200A01_2X25G_PORT_MAX
}
 
enum  NtSensorsAdapterNT200A02_e {
  NT_SENSOR_NT200A02_FPGA_TEMP, NT_SENSOR_NT200A02_FAN_SPEED, NT_SENSOR_NT200A02_MCU_TEMP, NT_SENSOR_NT200A02_PSU0_TEMP,
  NT_SENSOR_NT200A02_PSU1_TEMP, NT_SENSOR_NT200A02_PCB_TEMP, NT_SENSOR_NT200A02_NT200A02_POWER, NT_SENSOR_NT200A02_FPGA_POWER,
  NT_SENSOR_NT200A02_DDR4_POWER, NT_SENSOR_NT200A02_NIM_POWER, NT_SENSOR_NT200A02_L1_MAX
}
 
enum  NtSensorsPortNT200A02_e {
  NT_SENSOR_NT200A02_NIM, NT_SENSOR_NT200A02_SUPPLY, NT_SENSOR_NT200A02_TX_BIAS1, NT_SENSOR_NT200A02_TX_BIAS2,
  NT_SENSOR_NT200A02_TX_BIAS3, NT_SENSOR_NT200A02_TX_BIAS4, NT_SENSOR_NT200A02_RX1, NT_SENSOR_NT200A02_RX2,
  NT_SENSOR_NT200A02_RX3, NT_SENSOR_NT200A02_RX4, NT_SENSOR_NT200A02_TX1, NT_SENSOR_NT200A02_TX2,
  NT_SENSOR_NT200A02_TX3, NT_SENSOR_NT200A02_TX4, NT_SENSOR_NT200A02_PORT_MAX
}
 
enum  NtSensorsAdapterNT40E3_AFU_e { NT_SENSOR_NT40E3_AFU_FPGA_TEMP, NT_SENSOR_NT40E3_AFU_POWER, NT_SENSOR_NT40E3_AFU_L1_MAX }
 
enum  NtPTPProfile_e {
  NT_PTP_PROFILE_DEFAULT = 0, NT_PTP_PROFILE_TELECOM, NT_PTP_PROFILE_POWER, NT_PTP_PROFILE_ENTERPRISE,
  NT_PTP_PROFILE_G8275_1, NT_PTP_PROFILE_COUNT
}
 
enum  NtHostLoopback_e { NT_HOST_LOOPBACK_NONE = 0, NT_HOST_LOOPBACK_DEFAULT = INT_MAX }
 
enum  NtLineLoopback_e { NT_LINE_LOOPBACK_NONE = 0, NT_LINE_LOOPBACK_DEFAULT = INT_MAX }
 
enum  NtStreamIdState_e { NT_STREAM_ID_STATE_UNKNOWN, NT_STREAM_ID_STATE_ACTIVE, NT_STREAM_ID_STATE_INACTIVE }
 
enum  NtFeatureLevel_e {
  NT_FEATURE_LEVEL_UNKNOWN = 0x0000, NT_FEATURE_LEVEL_S_CAP2 = 0x1002, NT_FEATURE_LEVEL_N_CAP12 = 0x000C, NT_FEATURE_LEVEL_N_CAP12A = 0x200C,
  NT_FEATURE_LEVEL_N_CAP13 = 0x000D, NT_FEATURE_LEVEL_N_CAP14 = 0x000E, NT_FEATURE_LEVEL_N_CAP15 = 0x000F, NT_FEATURE_LEVEL_N_CAP16 = 0x0010,
  NT_FEATURE_LEVEL_S_INL2 = 0x9002, NT_FEATURE_LEVEL_N_INL4 = 0x8004, NT_FEATURE_LEVEL_N_INL4A = 0xA004, NT_FEATURE_LEVEL_N_INL5 = 0x8005,
  NT_FEATURE_LEVEL_N_INL6 = 0x8006, NT_FEATURE_LEVEL_N_INL7 = 0x8007, NT_FEATURE_LEVEL_N_INL8 = 0x8008, NT_FEATURE_LEVEL_N_ANL1 = 0x4001,
  NT_FEATURE_LEVEL_N_ANL2 = 0x4002, NT_FEATURE_LEVEL_N_ANL3 = 0x4003, NT_FEATURE_LEVEL_N_ANL3A = 0xA003, NT_FEATURE_LEVEL_N_ANL4 = 0x4004,
  NT_FEATURE_LEVEL_N_ANL5 = 0x4005, NT_FEATURE_LEVEL_N_ANL6 = 0x4006, NT_FEATURE_LEVEL_N_ANL7 = 0x4007, NT_FEATURE_LEVEL_N_ANL8 = 0x4008,
  NT_FEATURE_LEVEL_N_ANL9 = 0x4009, NT_FEATURE_LEVEL_N_ANL10 = 0x400A, NT_FEATURE_LEVEL_N_ANL11 = 0x400B, NT_FEATURE_LEVEL_N_ANL12 = 0x400C,
  NT_FEATURE_LEVEL_N_ANL13 = 0x400D
}
 

Macro Definition Documentation

#define NT_INLINE   inline

Define cross-platform NT_INLINE keyword for static inline functions

Definition at line 71 of file commontypes.h.

#define NT_SENSOR_NAN   (int)0x80000000

Indicates that sensor value or sensor limit is not valid (Not a Number)

Sensor value

Examples:
eventMonitor_example.c, and sensor/sensor_example.c.

Definition at line 820 of file commontypes.h.

Referenced by DisplaySensorData(), and NT_TranslateSensorValue().

#define NT_MAX_STREAM_NAME_LENGTH   20

Maximum name length for streams

Definition at line 835 of file commontypes.h.

Typedef Documentation

Definition at line 242 of file commontypes.h.

Definition at line 255 of file commontypes.h.

Definition at line 271 of file commontypes.h.

Definition at line 287 of file commontypes.h.

typedef enum NtPortType_e NtPortType_t

Definition at line 448 of file commontypes.h.

typedef enum NtPortType_e * NtPortType_p

Definition at line 448 of file commontypes.h.

Definition at line 464 of file commontypes.h.

typedef enum NtLinkState_e * NtLinkState_p

Definition at line 464 of file commontypes.h.

Definition at line 482 of file commontypes.h.

Definition at line 493 of file commontypes.h.

typedef enum NtLinkMDI_e NtLinkMDI_t

Definition at line 505 of file commontypes.h.

Definition at line 518 of file commontypes.h.

Definition at line 530 of file commontypes.h.

typedef enum NtTxPower_e NtTxPower_t

Definition at line 543 of file commontypes.h.

typedef enum NtPortId_e NtPortId_t

Port ID mode

typedef enum NtPortFec_e NtPortFec_t

Port FEC (Forward Error Correction) mode

Definition at line 706 of file commontypes.h.

Definition at line 773 of file commontypes.h.

Definition at line 785 of file commontypes.h.

Definition at line 815 of file commontypes.h.

Host loopback position.
The available loopback positions are adapter dependent and undocumented but for each adapter a default host loopback position has been defined. Therefore only the following values should be used.

Line loopback position.
The available loopback positions are adapter dependent and undocumented but for each adapter a default line loopback position has been defined. Therefore only the following values should be used.

Enumeration Type Documentation

Timestamp type.

Enumerator
NT_TIMESTAMP_TYPE_NATIVE 

64-bit 10 ns resolution timer from a base of 0

NT_TIMESTAMP_TYPE_NATIVE_NDIS 

64-bit 10 ns resolution timer from a base of January 1, 1601

NT_TIMESTAMP_TYPE_NATIVE_UNIX 

64-bit 10 ns resolution timer from a base of January 1, 1970

NT_TIMESTAMP_TYPE_PCAP 

32-bit seconds and 32-bit usecs from a base of January 1, 1970

PCAP only supported for Rx, thus no in-line adapter support for these time stamps.

NT_TIMESTAMP_TYPE_PCAP_NANOTIME 

32-bit seconds and 32-bit nsecs from a base of January 1, 1970

NT_TIMESTAMP_TYPE_UNIX_NANOTIME 

64-bit 1 ns resolution timer from a base of January 1, 1970

Definition at line 78 of file commontypes.h.

Time stamp method

Enumerator
NT_TIMESTAMP_METHOD_UNKNOWN 

Time stamp method unknown.

NT_TIMESTAMP_METHOD_SOF 

Time stamp at start of frame.

NT_TIMESTAMP_METHOD_EOF 

Time stamp at end of frame.

Definition at line 97 of file commontypes.h.

Time stamp inject offset

Enumerator
NT_TIMESTAMP_INJECT_OFFSET_UNKNOWN 

Time stamp inject offset mode unknown.

NT_TIMESTAMP_INJECT_OFFSET_UNSUPPORTED 

Time stamp inject offset mode is unsupported.

NT_TIMESTAMP_INJECT_OFFSET_SOF 

Time stamp inject offset calculated from start of frame.

NT_TIMESTAMP_INJECT_OFFSET_EOF 

Time stamp inject offset calculated from end of frame.

Definition at line 106 of file commontypes.h.

Time stamp inject dynamic offset

Enumerator
NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_UNKNOWN 

Time stamp inject offset mode unknown.

NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_UNSUPPORTED 

Time stamp inject offset mode is unsupported.

NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_SOF 

Time stamp inject dynamice offset - start of frame.

NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_EOF 

Time stamp inject dynamice offset - end of frame.

NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_L3 

Time stamp inject dynamice offset - start of layer 3.

NT_TIMESTAMP_INJECT_DYNAMIC_OFFSET_L4 

Time stamp inject dynamice offset - start of layer 4.

Definition at line 116 of file commontypes.h.

Relative TX timing method

Enumerator
NT_TX_TIMING_UNSUPPORTED 

Changing TX timing is unsupported.

NT_TX_TIMING_ABSOLUTE 

TX is made absolute (time stamp based)

NT_TX_TIMING_RELATIVE 

TX is made relative (IFG based)

Definition at line 128 of file commontypes.h.

WIS Mode bit mask

Enumerator
NT_WIS_MODE_DISABLED 

OC-192 WIS mode HW Support but disabled.

NT_WIS_MODE_ENABLED 

OC-192 WIS mode enabled.

Definition at line 137 of file commontypes.h.

Enumerator
NT_HIGH_FREQUENCY_SAMPLING_DISABLE 

High frequency sampling not used.

NT_HIGH_FREQUENCY_SAMPLING_ENABLE 

High frequency sampling activated.

Definition at line 142 of file commontypes.h.

Enumerator
NT_OS_TIMESYNC_FAILOVER_DISABLE 

OS Timesync failover disabled.

NT_OS_TIMESYNC_FAILOVER_ENABLE 

OS Timesync failover enabled.

Definition at line 147 of file commontypes.h.

Host buffer types. Used to select between RX or TX host buffers.

Enumerator
NT_NET_HOSTBUFFER_TYPE_UNKNOWN 

Host buffer type is unknown.

NT_NET_HOSTBUFFER_TYPE_RX 

Host buffer type is RX (ntservice.ini file tag: HostBufferRx)

NT_NET_HOSTBUFFER_TYPE_TX 

Host buffer type is TX (ntservice.ini file tag: HostBufferTx)

Definition at line 156 of file commontypes.h.

Host buffer layout Defined how the host buffer layout is defined

Enumerator
NT_NET_HOSTBUFFER_LAYOUT_UNKNOWN 

Unknown host buffer layout.

NT_NET_HOSTBUFFER_LAYOUT_SLABS 

The host buffer is slab based. Packets are in this mode not allowed to spread across slabs and the slab is therefore terminated if the next packet doesn't fit into the current slab. A slab is 1MB.

NT_NET_HOSTBUFFER_LAYOUT_CIRCULAR 

The host buffer consist of one circular buffer there packets can start at the tail and continue at the head.

Definition at line 166 of file commontypes.h.

The stream types supported.

Enumerator
NT_MSG_ENDPOINT_UNKNOWN 

Unknown stream type.

NT_MSG_ENDPOINT_NET_STREAM 

Network stream.

NT_MSG_ENDPOINT_CONFIG_STREAM 

Configuration stream.

NT_MSG_ENDPOINT_STAT_STREAM 

Statistics stream.

NT_MSG_ENDPOINT_EVENT_STREAM 

Event stream.

NT_MSG_ENDPOINT_INFO_STREAM 

Info stream.

NT_MSG_ENDPOINT_SYSTEM_STREAM 

System-wide stream.

Note
This is vital and is automatically created in NT_Init() and must only be created once per process. The reason is that when it closes we expect the process is terminated and will perform system-wide cleanup for all resourced linked to that process.
NT_MSG_ENDPOINT_NET_CMD 

Network stream related command endpoint.

NT_MSG_ENDPOINT_FLOW_STREAM 

Flow stream.

Definition at line 175 of file commontypes.h.

Adapter types

Enumerator
NT_ADAPTER_TYPE_UNKNOWN 

Unknown adapter type.

NT_ADAPTER_TYPE_NT4E 

NT4E network adapter.

NT_ADAPTER_TYPE_NT20E 

NT20E network adapter.

NT_ADAPTER_TYPE_NT4E_STD 

NT4E-STD network adapter.

NT_ADAPTER_TYPE_NT4E_PORT 

NTPORT4E expansion adapter.

NT_ADAPTER_TYPE_NTBPE 

NTBPE bypass adapter.

NT_ADAPTER_TYPE_NT20E2 

NT20E2 network adapter.

NT_ADAPTER_TYPE_RESERVED1 

Reserved.

NT_ADAPTER_TYPE_RESERVED2 

Reserved.

NT_ADAPTER_TYPE_NT40E2_1 

NT40E2-1 network adapter.

NT_ADAPTER_TYPE_NT40E2_4 

NT40E2-4 network adapter.

NT_ADAPTER_TYPE_NT4E2_4T_BP 

NT4E2-4T-BP bypass network adapter.

NT_ADAPTER_TYPE_NT4E2_4_PTP 

NT4E2-4 PTP network adapter with IEEE1588.

NT_ADAPTER_TYPE_NT20E2_PTP 

NT20E2 PTP network adapter with IEEE1588.

NT_ADAPTER_TYPE_NT40E3_4_PTP 

NT40E3 network adapter with IEEE1588.

NT_ADAPTER_TYPE_NT100E3_1_PTP 

NT100E3 network adapter with IEEE1588.

NT_ADAPTER_TYPE_NT20E3_2_PTP 

NT20E3 network adapter with IEEE1588.

NT_ADAPTER_TYPE_NT80E3_2_PTP 

NT80E3 network adapter with IEEE1588.

NT_ADAPTER_TYPE_NT200E3_2 

NT200E3 network adapter.

NT_ADAPTER_TYPE_NT200A01 

NT200A01 network adapter.

NT_ADAPTER_TYPE_NT200A01_2X100 

NT200A01 2 x 100 Gbps network adapter.

NT_ADAPTER_TYPE_NT40A01_4X1 

NT40A01_4X1 network adapter with IEEE1588.

NT_ADAPTER_TYPE_NT200A01_2X40 

NT200A01 2 x 40 Gbps network adapter.

NT_ADAPTER_TYPE_NT80E3_2_PTP_8X10 

NT80E3 8 x 10 Gbps network adapter with IEEE1588.

NT_ADAPTER_TYPE_INTEL_A10_4X10 

Intel PAC A10 GX 4 x 10 Gbps network adapter.

NT_ADAPTER_TYPE_INTEL_A10_1X40 

Intel PAC A10 GX 1 x 40 Gbps network adapter.

NT_ADAPTER_TYPE_NT200A01_8X10 

NT200A01 8 x 10 Gbps network adapter.

NT_ADAPTER_TYPE_NT200A02_2X100 

NT200A02 2 x 100 Gbps network adapter.

NT_ADAPTER_TYPE_NT200A02_2X40 

NT200A02 2 x 40 Gbps network adapter.

NT_ADAPTER_TYPE_NT200A01_2X25 

Deprecated.

NT_ADAPTER_TYPE_NT200A01_2X10_25 

NT200A01 2 x 10/25 Gbps network adapter.

NT_ADAPTER_TYPE_NT200A02_2X25 

Deprecated.

NT_ADAPTER_TYPE_NT200A02_2X10_25 

NT200A02 2 x 10/25 Gbps network adapter.

NT_ADAPTER_TYPE_NT200A02_4X25 

Deprecated.

NT_ADAPTER_TYPE_NT200A02_4X10_25 

NT200A02 4 x 10/25 Gbps network adapter.

NT_ADAPTER_TYPE_NT200A02_8X10 

NT200A02 8 x 10 Gbps network adapter.

NT_ADAPTER_TYPE_NT50B01_2X25 

Deprecated.

NT_ADAPTER_TYPE_NT50B01_2X10_25 

NT50B01 2 x 10/25 Gbps network adapter.

NT_ADAPTER_TYPE_NT200A02_2X1_10 

NT200A02 2 x 1/10 Gbps network adapter.

Definition at line 192 of file commontypes.h.

Adapter PCI generation

Enumerator
NT_ADAPTER_PCI_GENERATION_UNKNOWN 
NT_ADAPTER_PCI_GENERATION_1 
NT_ADAPTER_PCI_GENERATION_2 
NT_ADAPTER_PCI_GENERATION_3 

Definition at line 248 of file commontypes.h.

Adapter hardware generation

NOTE: This is NOT equal to PCIe generation

Enumerator
NT_ADAPTER_HW_GENERATION_UNKNOWN 
NT_ADAPTER_HW_GENERATION_1GA 
NT_ADAPTER_HW_GENERATION_2GA 
NT_ADAPTER_HW_GENERATION_3GA 
NT_ADAPTER_HW_GENERATION_4GA 

Definition at line 263 of file commontypes.h.

Adapter FPGA Architecture Generation

NOTE: may differ from Adapter (hardware) generation

Enumerator
NT_ADAPTER_FPGA_ARCH_GENERATION_UNKNOWN 
NT_ADAPTER_FPGA_ARCH_GENERATION_1 
NT_ADAPTER_FPGA_ARCH_GENERATION_2 
NT_ADAPTER_FPGA_ARCH_GENERATION_3 
NT_ADAPTER_FPGA_ARCH_GENERATION_4 

Definition at line 279 of file commontypes.h.

Packet descriptor type

Enumerator
NT_PACKET_DESCRIPTOR_TYPE_UNKNOWN 

Unknown descriptor type.

NT_PACKET_DESCRIPTOR_TYPE_PCAP 

Descriptor type is PCAP.

NT_PACKET_DESCRIPTOR_TYPE_NT 

Descriptor type is NT.

NT_PACKET_DESCRIPTOR_TYPE_NT_EXTENDED 

Descriptor type is NT extended.

NT_PACKET_DESCRIPTOR_TYPE_DYNAMIC 

Descriptor type is Dynamic (fields can be programmed via NTPL)

Definition at line 292 of file commontypes.h.

Enumerator
NT_DYNAMIC_DESCRIPTOR_FORMAT_1 

Dynamic descriptor with 3 dynamic offsets and a dynamic IPProcotol selector.

NT_DYNAMIC_DESCRIPTOR_FORMAT_2 

Dynamic descriptor with 2 dynamic offsets and a dynamic IPProcotol selector.

NT_DYNAMIC_DESCRIPTOR_FORMAT_3 

Dynamic descriptor 3 is suited for various TX inline scenarios.

NT_DYNAMIC_DESCRIPTOR_FORMAT_4 

Dynamic descriptor 4 is suited for various correlation scenarios.

Definition at line 303 of file commontypes.h.

Product types

Enumerator
NT_PRODUCT_TYPE_UNKNOWN 

Unknown product type.

NT_PRODUCT_TYPE_CAPTURE 

Capture product type.

NT_PRODUCT_TYPE_INLINE 

In-line product type.

NT_PRODUCT_TYPE_CAPTURE_REPLAY 

Capture-replay product type.

NT_PRODUCT_TYPE_TRAFFIC_GEN 

Traffic generator product type.

NT_PRODUCT_TYPE_BYPASS 

Bypass product type.

Definition at line 313 of file commontypes.h.

Profile types

Enumerator
NT_PROFILE_TYPE_UNKNOWN 

Unknown profile type.

NT_PROFILE_TYPE_CAPTURE 

Capture profile type.

NT_PROFILE_TYPE_INLINE 

In-line profile type.

NT_PROFILE_TYPE_CAPTURE_REPLAY 

Capture-replay profile type.

NT_PROFILE_TYPE_TRAFFIC_GEN 

Traffic generator profile type.

Definition at line 325 of file commontypes.h.

Product family

Enumerator
NT_PRODUCT_FAMILY_UNKNOWN 

Unknown product family.

NT_PRODUCT_FAMILY_NT 

NT adapter family.

NT_PRODUCT_FAMILY_NIC 

Standard NIC product family.

Definition at line 336 of file commontypes.h.

Enumerator
NT_FEATURE_TYPE_BYPASS 

The adapter has support for bypass.

NT_FEATURE_TYPE_NEBS 

The adapter is a NEBS adapter.

NT_FEATURE_TYPE_FAN 

The adapter has an alternative FAN.

NT_FEATURE_TYPE_FEC_SUPP 

The adapter has support for FEC.

NT_FEATURE_TYPE_SOF_SUPP 

The adapter has support for SOF.

Definition at line 342 of file commontypes.h.

SDRAM module sizes

Enumerator
NT_SDRAM_SIZE_UNKNOWN 

Unknown RAM size.

NT_SDRAM_SIZE_0G 

RAM size 0 gigabytes.

NT_SDRAM_SIZE_512M 

RAM size 512 megabytes.

NT_SDRAM_SIZE_1G 

RAM size 1 gigabyte.

NT_SDRAM_SIZE_2G 

RAM size 2 gigabytes.

NT_SDRAM_SIZE_4G 

RAM size 4 gigabytes.

NT_SDRAM_SIZE_5G 

RAM size 5 gigabytes.

NT_SDRAM_SIZE_8G 

RAM size 8 gigabytes.

NT_SDRAM_SIZE_10G 

RAM size 10 gigabytes.

NT_SDRAM_SIZE_12G 

RAM size 12 gigabytes.

Definition at line 353 of file commontypes.h.

SDRAM module type

Enumerator
NT_SDRAM_TYPE_UNKNOWN 

Unknown RAM type.

NT_SDRAM_TYPE_DDR2 

RAM is DDR2.

NT_SDRAM_TYPE_DDR3 

RAM is DDR3.

NT_SDRAM_TYPE_DDR4 

RAM is DDR4.

Definition at line 369 of file commontypes.h.

SDRAM OnboardMemorySplit

Enumerator
NT_SDRAM_ONBOARD_MEMORY_SPLIT_UNKNOWN 
NT_SDRAM_ONBOARD_MEMORY_SPLIT_DYNAMIC 
NT_SDRAM_ONBOARD_MEMORY_SPLIT_EVEN 
NT_SDRAM_ONBOARD_MEMORY_SPLIT_PROPORTIONAL 
NT_SDRAM_ONBOARD_MEMORY_SPLIT_DEFAULT 

Definition at line 379 of file commontypes.h.

Port types The use of all non-generic XX_NOT_PRESENT is deprecated - use NT_PORT_TYPE_NIM_NOT_PRESENT instead

Enumerator
NT_PORT_TYPE_NOT_AVAILABLE 

The NIM/port type is not available (unknown)

NT_PORT_TYPE_NOT_RECOGNISED 

The NIM/port type not recognized.

NT_PORT_TYPE_RJ45 

RJ45 type.

NT_PORT_TYPE_SFP_NOT_PRESENT 

SFP type but slot is empty.

NT_PORT_TYPE_SFP_SX 

SFP SX.

NT_PORT_TYPE_SFP_SX_DD 

SFP SX digital diagnostic.

NT_PORT_TYPE_SFP_LX 

SFP LX.

NT_PORT_TYPE_SFP_LX_DD 

SFP LX digital diagnostic.

NT_PORT_TYPE_SFP_ZX 

SFP ZX.

NT_PORT_TYPE_SFP_ZX_DD 

SFP ZX digital diagnostic.

NT_PORT_TYPE_SFP_CU 

SFP copper.

NT_PORT_TYPE_SFP_CU_DD 

SFP copper digital diagnostic.

NT_PORT_TYPE_SFP_NOT_RECOGNISED 

SFP unknown.

NT_PORT_TYPE_XFP 

XFP.

NT_PORT_TYPE_XPAK 

XPAK.

NT_PORT_TYPE_SFP_CU_TRI_SPEED 

SFP copper tri-speed.

NT_PORT_TYPE_SFP_CU_TRI_SPEED_DD 

SFP copper tri-speed digital diagnostic.

NT_PORT_TYPE_SFP_PLUS 

SFP+ type.

NT_PORT_TYPE_SFP_PLUS_NOT_PRESENT 

SFP+ type but slot is empty.

NT_PORT_TYPE_XFP_NOT_PRESENT 

XFP type but slot is empty.

NT_PORT_TYPE_QSFP_PLUS_NOT_PRESENT 

QSFP type but slot is empty.

NT_PORT_TYPE_QSFP_PLUS 

QSFP type.

NT_PORT_TYPE_SFP_PLUS_PASSIVE_DAC 

SFP+ Passive DAC.

NT_PORT_TYPE_SFP_PLUS_ACTIVE_DAC 

SFP+ Active DAC.

NT_PORT_TYPE_CFP4 

CFP4 type.

NT_PORT_TYPE_CFP4_LR4 

CFP4 100G, LR4 type.

NT_PORT_TYPE_CFP4_NOT_PRESENT 

CFP4 type but slot is empty.

NT_PORT_TYPE_INITIALIZE 

The port type is not fully established yet.

NT_PORT_TYPE_NIM_NOT_PRESENT 

Generic "Not present".

NT_PORT_TYPE_HCB 

Test mode: Host Compliance Board.

NT_PORT_TYPE_NOT_SUPPORTED 

The NIM type is not supported in this context.

NT_PORT_TYPE_SFP_PLUS_DUAL_RATE 

SFP+ supports 1G/10G.

NT_PORT_TYPE_CFP4_SR4 

CFP4 100G, SR4 type.

NT_PORT_TYPE_QSFP28_NOT_PRESENT 

QSFP28 type but slot is empty.

NT_PORT_TYPE_QSFP28 

QSFP28 type.

NT_PORT_TYPE_QSFP28_SR4 

QSFP28-SR4 type.

NT_PORT_TYPE_QSFP28_LR4 

QSFP28-LR4 type.

NT_PORT_TYPE_QSFP_PLUS_4X10 

Deprecated. The port type should not mention speed eg 4x10 or 1x40.

NT_PORT_TYPE_QSFP_PASSIVE_DAC_4X10 

Deprecated. The port type should not mention speed eg 4x10 or 1x40.

NT_PORT_TYPE_QSFP_PASSIVE_DAC 

QSFP passive DAC type.

NT_PORT_TYPE_QSFP_ACTIVE_DAC_4X10 

Deprecated. The port type should not mention speed eg 4x10 or 1x40.

NT_PORT_TYPE_QSFP_ACTIVE_DAC 

QSFP active DAC type.

NT_PORT_TYPE_SFP_28 

SFP28 type.

NT_PORT_TYPE_SFP_28_SR 

SFP28-SR type.

NT_PORT_TYPE_SFP_28_LR 

SFP28-LR type.

NT_PORT_TYPE_SFP_28_CR_CA_L 

SFP28-CR-CA-L type.

NT_PORT_TYPE_SFP_28_CR_CA_S 

SFP28-CR-CA-S type.

NT_PORT_TYPE_SFP_28_CR_CA_N 

SFP28-CR-CA-N type.

NT_PORT_TYPE_QSFP28_CR_CA_L 

QSFP28-CR-CA-L type.

NT_PORT_TYPE_QSFP28_CR_CA_S 

QSFP28-CR-CA-S type.

NT_PORT_TYPE_QSFP28_CR_CA_N 

QSFP28-CR-CA-N type.

NT_PORT_TYPE_SFP_28_SR_DR 

SFP28-SR-DR type.

NT_PORT_TYPE_SFP_28_LR_DR 

SFP28-LR-DR type.

Definition at line 392 of file commontypes.h.

Link state.
Just after start of ntservice the link state might be unknown since the monitoring routine is busy reading NIM state and NIM data. This might also be the case after a NIM is plugged into an interface. The error state indicates a HW reading error.

Enumerator
NT_LINK_STATE_UNKNOWN 

The link state has not been read yet.

NT_LINK_STATE_DOWN 

The link state is DOWN.

NT_LINK_STATE_UP 

The link state is UP.

NT_LINK_STATE_ERROR 

The link state could not be read.

Definition at line 457 of file commontypes.h.

Link speed. Note this is a bitmask.

Enumerator
NT_LINK_SPEED_UNKNOWN 
NT_LINK_SPEED_10M 

10 Mbps

NT_LINK_SPEED_100M 

100 Mbps

NT_LINK_SPEED_1G 

1 Gbps (Autoneg only)

NT_LINK_SPEED_10G 

10 Gbps (Autoneg only)

NT_LINK_SPEED_40G 

40 Gbps (Autoneg only)

NT_LINK_SPEED_100G 

100 Gbps (Autoneg only)

NT_LINK_SPEED_50G 

50 Gbps (Autoneg only)

NT_LINK_SPEED_25G 

25 Gbps (Autoneg only)

Definition at line 470 of file commontypes.h.

Link duplex mode

Enumerator
NT_LINK_DUPLEX_UNKNOWN 
NT_LINK_DUPLEX_HALF 

Half duplex.

NT_LINK_DUPLEX_FULL 

Full duplex.

Definition at line 487 of file commontypes.h.

Link MDI mode

Enumerator
NT_LINK_MDI_NA 
NT_LINK_MDI_AUTO 

MDI auto.

NT_LINK_MDI_MDI 

MDI mode.

NT_LINK_MDI_MDIX 

MDIX mode.

Definition at line 498 of file commontypes.h.

Link Auto/Manual mode

Enumerator
NT_LINK_AUTONEG_NA 
NT_LINK_AUTONEG_MANUAL 
NT_LINK_AUTONEG_OFF 

Auto negotiation OFF.

NT_LINK_AUTONEG_AUTO 
NT_LINK_AUTONEG_ON 

Auto negotiation ON.

Definition at line 510 of file commontypes.h.

ForceTxLink mode

Enumerator
NT_FORCE_TX_LINK_UNKNOWN 
NT_FORCE_TX_LINK_DISABLE 
NT_FORCE_TX_LINK_ENABLE 

Definition at line 524 of file commontypes.h.

TX laser power mode

Enumerator
NT_TX_POWER_UNKNOWN 

Illegal value - should newer be read or written.

NT_TX_POWER_NA 

Reading: Changing TX Power is not supported.
Writing: Not valid for writing.

NT_TX_POWER_ON 

Reading: TX power is on.
Writing: Turns on the TX power.

NT_TX_POWER_OFF 

Reading: TX power is off.
Writing: Turns off the TX power.

Definition at line 536 of file commontypes.h.

enum NtPortId_e

Port ID mode

Enumerator
NT_PORT_ID_UNKNOWN 

Illegal value - should newer be read or written.

NT_PORT_ID_NA 

Reading: Port Identification is not supported.
Writing: Not valid for writing.

NT_PORT_ID_ON 

Reading: Port Identification is on.
Writing: Turns on the port ID.

NT_PORT_ID_OFF 

Reading: Port Identification is off.
Writing: Turns off the port ID.

Definition at line 548 of file commontypes.h.

Port FEC (Forward Error Correction) mode

Enumerator
NT_PORT_FEC_NA 

FEC is not available/unsupported.

NT_PORT_FEC_ON 

FEC is active.

NT_PORT_FEC_OFF 

FEC is inactive.

Definition at line 559 of file commontypes.h.

Ifg unit

Enumerator
NT_IFG_NS 

Ifg unit is in 10 ns ticks.

NT_IFG_BYTE 

Ifg unit is in bytes.

Definition at line 569 of file commontypes.h.

Enumerator
NT_BYPASS_TRIGGER_NONE 

TODO:

NT_BYPASS_TRIGGER_PWRFAIL 

TODO:

Definition at line 578 of file commontypes.h.

Enumerator
NT_BYPASS_PORT_STATE_UNKNOWN 

NT_BYPASS_PORT_STATE_UNKNOWN should be used when reading.

NT_BYPASS_PORT_STATE_IGNORE 

NT_BYPASS_PORT_STATE_IGNORE should be used when writing.

NT_BYPASS_PORT_STATE_NORMAL 

TODO:

NT_BYPASS_PORT_STATE_BYPASS 

TODO:

Definition at line 586 of file commontypes.h.

Enumerator
NT_OPERATION_UNKNOWN 

TODO:

NT_OPERATION_READ 

TODO:

NT_OPERATION_WRITE 

TODO:

Definition at line 596 of file commontypes.h.

Time sync protocol

Enumerator
NT_TIMESYNC_PROTOCOL_NT 

Time sync set to NT time sync.

NT_TIMESYNC_PROTOCOL_OS 

Time sync set to OS time sync.

NT_TIMESYNC_PROTOCOL_PPS_REL 

Time sync set to PPS time sync with no external time source.

NT_TIMESYNC_PROTOCOL_PPS_ABS 

Time sync set to PPS time sync with external time source.

NT_TIMESYNC_PROTOCOL_FREE 

Time sync set to free running.

Definition at line 607 of file commontypes.h.

Time sync PPS actions

Enumerator
NT_TIMESYNC_PPS_ACTION_REFERENCE_TIME 

Send reference TOD to driver.

NT_TIMESYNC_PPS_ACTION_ENABLE 

Enable PPS clock synchronization.

NT_TIMESYNC_PPS_ACTION_DISABLE 

Disable PPS clock synchronization.

Definition at line 618 of file commontypes.h.

Time sync connectors

Enumerator
NT_TIMESYNC_CONNECTOR_NONE 

Time sync connector unused.

NT_TIMESYNC_CONNECTOR_EXT 

Bit mask for external time sync connnector.

NT_TIMESYNC_CONNECTOR_INT1 

Bit mask for internal 1 time sync connnector.

NT_TIMESYNC_CONNECTOR_INT2 

Bit mask for internal 2 time sync connnector.

Definition at line 627 of file commontypes.h.

Time sync PPS current clock synchonization mode

Enumerator
NT_TIMESYNC_PPS_MODE_NOT_SYNCING 

Currently not using PPS synchronization.

NT_TIMESYNC_PPS_MODE_PHASE_SYNCING 

Currently using phase synchronization method.

NT_TIMESYNC_PPS_MODE_TIME_SYNCING 

Currently using time synchronization.

Definition at line 638 of file commontypes.h.

Time sync connector settings

Enumerator
NT_TIMESYNC_CONNECTOR_SETTING_NONE 

Connector set to None. Connector not used.

NT_TIMESYNC_CONNECTOR_SETTING_NTTS_IN 

Connector set to NttsIn (NT-TS input)

NT_TIMESYNC_CONNECTOR_SETTING_PPS_IN 

Connector set to PpsIn (PPS input)

NT_TIMESYNC_CONNECTOR_SETTING_10MPPS_IN 

10MPPS - Frequency reference input (not yet supported)

NT_TIMESYNC_CONNECTOR_SETTING_NTTS_OUT 

Connector set to NttsOut (NT-TS output)

NT_TIMESYNC_CONNECTOR_SETTING_PPS_OUT 

Connector set to PpsOut (PPS output)

NT_TIMESYNC_CONNECTOR_SETTING_10MPPS_OUT 

10MPPS - Frequency output (not yet supported)

NT_TIMESYNC_CONNECTOR_SETTING_REPEAT_INT1 

Connector set to repeat connector Int1.

NT_TIMESYNC_CONNECTOR_SETTING_REPEAT_INT2 

Connector set to repeat connector Int2.

NT_TIMESYNC_CONNECTOR_SETTING_REPEAT_EXT1 

Connector set to repeat connector Ext1.

Definition at line 648 of file commontypes.h.

Time sync connector status

Enumerator
NT_TIMESYNC_CONNECTOR_STATUS_NONE 

Time sync status not applicable (current TS ref is not a connector)

NT_TIMESYNC_CONNECTOR_STATUS_SIGNAL_LOST 

Time sync signal lost (NT and PPS)

NT_TIMESYNC_CONNECTOR_STATUS_SIGNAL_PRESENT 

Time sync signal present (NT and PPS)

Definition at line 665 of file commontypes.h.

Time sync in-sync status

This is set according to the configured parameters TimeSyncOSInSyncLimit, TimeSyncPTPInSyncLimit, TimeSyncPPSInSyncLimit and TimeSyncNTTSInSyncLimit

Enumerator
NT_TIMESYNC_INSYNC_STATUS_NONE 

Time sync in-sync status not applicable. Have recently lost the reference signal and no new measurements done yet or reference is FreeRun.

NT_TIMESYNC_INSYNC_STATUS_IN_SYNC 

Time sync in-sync status is in-sync.

NT_TIMESYNC_INSYNC_STATUS_NOT_IN_SYNC 

Time sync in-sync status is not in-sync.

Definition at line 678 of file commontypes.h.

Time sync PPS status

Enumerator
NT_TIMESYNC_PPS_STATUS_NONE 

PPS clock synchronization status invalid.

NT_TIMESYNC_PPS_STATUS_ENABLED 

PPS clock synchronization status enabled by app.

NT_TIMESYNC_PPS_STATUS_DISABLED 

//!< PPS clock synchronization status disabled

Definition at line 687 of file commontypes.h.

Time sync reference priority

Enumerator
NT_TIMESYNC_REFERENCE_INVALID 

Time Sync reference undetermined. Set initially or when in a transition state from one reference to another.

NT_TIMESYNC_REFERENCE_FREE_RUN 

Time Sync reference id for free running.

NT_TIMESYNC_REFERENCE_PTP 

Time Sync reference id for PTP.

NT_TIMESYNC_REFERENCE_INT1 

Time Sync reference id for connector internal 1.

NT_TIMESYNC_REFERENCE_INT2 

Time Sync reference id for connector internal 2.

NT_TIMESYNC_REFERENCE_EXT1 

Time Sync reference id for connector external 1.

NT_TIMESYNC_REFERENCE_OSTIME 

Time Sync reference id for OS Time.

Definition at line 696 of file commontypes.h.

Time sync frequency reference priority

Enumerator
NT_TIMESYNC_FREQ_REFERENCE_INVALID 

Time Sync frequency reference id invalid.

NT_TIMESYNC_FREQ_REFERENCE_FREE_RUN 

Time Sync frequency reference id for free running oscillator.

NT_TIMESYNC_FREQ_REFERENCE_SYNC_E 

Time Sync frequency reference id for PTP port Rx recovered clock (SyncE)

Definition at line 711 of file commontypes.h.

Time sync sampling source identifier

Enumerator
NT_TIMESYNC_SAMPLING_EXT1 

Sampling source is External1 connector.

NT_TIMESYNC_SAMPLING_INT1 

Sampling source is Internal1 connector.

NT_TIMESYNC_SAMPLING_INT2 

Sampling source is Internal2 connector.

NT_TIMESYNC_SAMPLING_PTP 

Sampling source is PTP clock PPS output.

NT_TIMESYNC_SAMPLING_APP 
NT_TIMESYNC_SAMPLING_CNT 

Definition at line 720 of file commontypes.h.

Time sync sampling source status

Enumerator
NT_TIMESYNC_SAMPLING_STATUS_INVALID 

Time sync sampling source status unused.

NT_TIMESYNC_SAMPLING_STATUS_NOT_PRESENT 

Time sync sampling source status not present (no signal/undefined)

NT_TIMESYNC_SAMPLING_STATUS_PRESENT 

Time sync sampling source status present.

Definition at line 733 of file commontypes.h.

IEEE 1588 PTP port state identifier

Enumerator
NT_PTP_PORT_STATE_NA 

Invalid.

NT_PTP_PORT_STATE_INIT 

Initializing.

NT_PTP_PORT_STATE_FAULTY 

Faulty.

NT_PTP_PORT_STATE_DISABLED 

Disabled.

NT_PTP_PORT_STATE_LISTENING 

Listening.

NT_PTP_PORT_STATE_PRE_MASTER 

Pre Master.

NT_PTP_PORT_STATE_MASTER 

Master.

NT_PTP_PORT_STATE_PASSIVE 

Passive.

NT_PTP_PORT_STATE_UNCALIBRATED 

Uncalibrated.

NT_PTP_PORT_STATE_SLAVE 

Slave.

NT_PTP_PORT_STATE_INACTIVE 

PTP protocol engine inactive.

Definition at line 744 of file commontypes.h.

Sensor types

Enumerator
NT_SENSOR_TYPE_UNKNOWN 
NT_SENSOR_TYPE_TEMPERATURE 

Unit: 0.1 degree Celsius.

NT_SENSOR_TYPE_VOLTAGE 

Unit: 1 mV.

NT_SENSOR_TYPE_CURRENT 

Unit: 1 uA.

NT_SENSOR_TYPE_POWER 

Unit: 0.1 uW.

NT_SENSOR_TYPE_FAN 

Unit: 1 RPM (Revolutions Per Minute)

NT_SENSOR_TYPE_HIGH_POWER 

Unit: 1 mW.

NT_SENSOR_TYPE_NUMBER 

Definition at line 762 of file commontypes.h.

Sensor subtypes

Enumerator
NT_SENSOR_SUBTYPE_NA 
NT_SENSOR_SUBTYPE_POWER_OMA 

Subtype for NT_SENSOR_TYPE_POWER type on optical modules (optical modulation amplitude measured)

NT_SENSOR_SUBTYPE_POWER_AVERAGE 

Subtype for NT_SENSOR_TYPE_POWER type on optical modules (average power measured)

NT_SENSOR_SUBTYPE_POWER_TOTAL 

Subtype for NT_SENSOR_TYPE_HIGH_POWER type on adapters (total power consumption)

Definition at line 778 of file commontypes.h.

Sensor source

Enumerator
NT_SENSOR_SOURCE_UNKNOWN 

Unknown source.

NT_SENSOR_SOURCE_PORT 

Sensors located in a port. These are primary sensors - usually NIM temperature. Presence depends on adapter and NIM type.

NT_SENSOR_SOURCE_LEVEL1_PORT 

Level 1 sensors located in a port. These are secondary sensors - usually NIM supply voltage, Tx bias and Rx/Tx optical power. Presence depends on adapter and NIM type.

NT_SENSOR_SOURCE_ADAPTER 

Sensors mounted on the adapter.

NT_SENSOR_SOURCE_LEVEL1_ADAPTER 

Level 1 sensors mounted on the adapter.

Definition at line 790 of file commontypes.h.

Sensor state

Enumerator
NT_SENSOR_STATE_UNKNOWN 

Unknown state.

NT_SENSOR_STATE_INITIALIZING 

The sensor is initializing.

NT_SENSOR_STATE_NORMAL 

Sensor values are within range.

NT_SENSOR_STATE_ALARM 

Sensor values are out of range.

NT_SENSOR_STATE_NOT_PRESENT 

The sensor is not present, for example, SFP without diagnostics.

Definition at line 807 of file commontypes.h.

Master/Slave

Enumerator
NT_BONDING_UNKNOWN 

Unknown bonding type.

NT_BONDING_MASTER 

Adapter is master in the bonding.

NT_BONDING_SLAVE 

Adapter is slave in the bonding.

NT_BONDING_PEER 

Adapter is bonded, but relationship is symmetric.

Definition at line 825 of file commontypes.h.

NT20E2 Adapter sensors

When reading sensors using the Info Stream NtInfoSensor_t the source must be NtSensorSource_e::NT_SENSOR_SOURCE_ADAPTER to read the public sensors or NtSensorSource_e::NT_SENSOR_SOURCE_LEVEL1_ADAPTER to read the Diagnostic sensors.

Enumerator
NT_SENSOR_NT20E2_FPGA 

FPGA temperature sensor.

NT_SENSOR_NT20E2_FAN 

FAN speed sensor.

NT_SENSOR_NT20E2_MAIN_EXAR1_TEMP 

Mainboard power supply 1 temperature sensor.

NT_SENSOR_NT20E2_MAIN_EXAR2_TEMP 

Mainboard power supply 2 temperature sensor.

NT_SENSOR_NT20E2_FRONT_EXAR_TEMP 

Front board power supply temperature sensor.

NT_SENSOR_NT20E2_FRONT_TEMP_PBA 

Front board PBA temperature sensor.

NT_SENSOR_NT20E2_NT20E2_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E2_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E2_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E2_PHY_POWER 

PHY power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E2_SFP_0_POWER 

SFP 0 power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E2_SFP_1_POWER 

SFP 1 power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E2_ADAPTER_MAX 

Number of NT20E2 adapter sensors.

Definition at line 846 of file commontypes.h.

Enumerator
NT_SENSOR_NT20E2_NIM 

SFP temperature sensor.

NT_SENSOR_NT20E2_SUPPLY 

SFP supply voltage sensor - does not generate alarms.

NT_SENSOR_NT20E2_TX_BIAS 

SFP TX bias current sensor - does not generate alarms.

NT_SENSOR_NT20E2_TX 

SFP TX power sensor - does not generate alarms.

NT_SENSOR_NT20E2_RX 

SFP RX power sensor - does not generate alarms.

NT_SENSOR_NT20E2_PORT_MAX 

Number of NT20E2 port sensors.

Definition at line 865 of file commontypes.h.

NT40E2_4 Adapter sensors

When reading sensors using the Info Stream NtInfoSensor_t the source must be NtSensorSource_e::NT_SENSOR_SOURCE_ADAPTER to read the public sensors or NtSensorSource_e::NT_SENSOR_SOURCE_LEVEL1_ADAPTER to read the Diagnostic sensors.

Enumerator
NT_SENSOR_NT40E2_4_FPGA 

FPGA temperature sensor.

NT_SENSOR_NT40E2_4_FAN 

FAN speed sensor.

NT_SENSOR_NT40E2_4_MAIN_EXAR1_TEMP 

Mainboard power supply 1 temperature sensor.

NT_SENSOR_NT40E2_4_MAIN_EXAR2_TEMP 

Mainboard power supply 2 temperature sensor.

NT_SENSOR_NT40E2_4_FRONT_EXAR_TEMP 

Front board power supply temperature sensor.

NT_SENSOR_NT40E2_4_FRONT_TEMP_PBA 

Front board PBA temperature sensor.

NT_SENSOR_NT40E2_4_NT40E2_4_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_4_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_4_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_4_PHY_POWER 

PHY power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_4_SFP_0_POWER 

SFP 0 power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_4_SFP_1_POWER 

SFP 1 power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_4_ADAPTER_MAX 

Number of NT40E2_4 adapter sensors.

Definition at line 885 of file commontypes.h.

Enumerator
NT_SENSOR_NT40E2_4_NIM 

SFP temperature sensor.

NT_SENSOR_NT40E2_4_SUPPLY 

SFP supply voltage sensor - does not generate alarms.

NT_SENSOR_NT40E2_4_TX_BIAS 

SFP TX bias current sensor - does not generate alarms.

NT_SENSOR_NT40E2_4_TX 

SFP TX power sensor - does not generate alarms.

NT_SENSOR_NT40E2_4_RX 

SFP RX power sensor - does not generate alarms.

NT_SENSOR_NT40E2_4_PORT_MAX 

Number of NT20E2 port sensors.

Definition at line 904 of file commontypes.h.

NT40E2_1 Adapter sensors

When reading sensors using the Info Stream NtInfoSensor_t the source must be NtSensorSource_e::NT_SENSOR_SOURCE_ADAPTER to read the public sensors or NtSensorSource_e::NT_SENSOR_SOURCE_LEVEL1_ADAPTER to read the Diagnostic sensors.

Enumerator
NT_SENSOR_NT40E2_FPGA 

FPGA temperature sensor.

NT_SENSOR_NT40E2_FAN 

FAN speed sensor.

NT_SENSOR_NT40E2_MAIN_EXAR1_TEMP 

Mainboard power supply 1 temperature sensor.

NT_SENSOR_NT40E2_MAIN_EXAR2_TEMP 

Mainboard power supply 2 temperature sensor.

NT_SENSOR_NT40E2_FRONT_EXAR_TEMP 

Front board power supply temperature sensor.

NT_SENSOR_NT40E2_FRONT_TEMP_PBA 

Front board PBA temperature sensor.

NT_SENSOR_NT40E2_NT40E2_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_PHY_POWER 

PHY power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_QSFP_POWER 

QSFP power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E2_ADAPTER_MAX 

Number of NT40E2 adapter sensors.

Definition at line 924 of file commontypes.h.

Enumerator
NT_SENSOR_NT40E2_NIM 

SFP temperature sensor.

NT_SENSOR_NT40E2_SUPPLY 

QSFP+ supply voltage sensor.

NT_SENSOR_NT40E2_TX_BIAS1 

QSFP+ TX bias line 0 current sensor.

NT_SENSOR_NT40E2_TX_BIAS2 

QSFP+ TX bias line 1 current sensor.

NT_SENSOR_NT40E2_TX_BIAS3 

QSFP+ TX bias line 2 current sensor.

NT_SENSOR_NT40E2_TX_BIAS4 

QSFP+ TX bias line 3 current sensor.

NT_SENSOR_NT40E2_RX1 

QSFP+ RX line 0 power sensor.

NT_SENSOR_NT40E2_RX2 

QSFP+ RX line 1 power sensor.

NT_SENSOR_NT40E2_RX3 

QSFP+ RX line 2 power sensor.

NT_SENSOR_NT40E2_RX4 

QSFP+ RX line 3 power sensor.

NT_SENSOR_NT40E2_TX1 

QSFP+ TX line 0 power sensor.

NT_SENSOR_NT40E2_TX2 

QSFP+ TX line 1 power sensor.

NT_SENSOR_NT40E2_TX3 

QSFP+ TX line 2 power sensor.

NT_SENSOR_NT40E2_TX4 

QSFP+ TX line 3 power sensor.

NT_SENSOR_NT40E2_PORT_MAX 

Number of NT40E2 port sensors.

Definition at line 942 of file commontypes.h.

Enumerator
NT_SENSOR_NT20E_FPGA 

FPGA temperature sensor (junction temperature)

NT_SENSOR_NT20E_PBA 

PCB temperature sensor (PCB temperature)

NT_SENSOR_NT20E_ADAPTER_MAX 

Number of NT20E adapter sensors.

Definition at line 963 of file commontypes.h.

Enumerator
NT_SENSOR_NT20E_XFP 

XFP temperature sensor.

NT_SENSOR_NT20E_TX_BIAS 

XFP TX bias current sensor - does not generate alarms.

NT_SENSOR_NT20E_TX 

XFP TX power sensor - does not generate alarms.

NT_SENSOR_NT20E_RX 

XFP RX power sensor - does not generate alarms.

NT_SENSOR_NT20E_PORT_MAX 

Number of NT20E port sensors.

Definition at line 970 of file commontypes.h.

Enumerator
NT_SENSOR_NT4E_FPGA 

FPGA temperature sensor (junction temperature)

NT_SENSOR_NT4E_PBA 

PCB temperature sensor (PCB temperature)

NT_SENSOR_NT4E_ADAPTER_MAX 

Number of NT4E adapter sensors.

Definition at line 981 of file commontypes.h.

Enumerator
NT_SENSOR_NT4E_SFP 

SFP temperature sensor.

NT_SENSOR_NT4E_SUPPLY 

SFP supply voltage sensor - does not generate alarms.

NT_SENSOR_NT4E_TX_BIAS 

SFP TX bias current sensor - does not generate alarms.

NT_SENSOR_NT4E_TX 

SFP TX power sensor - does not generate alarms.

NT_SENSOR_NT4E_RX 

SFP RX power sensor - does not generate alarms.

NT_SENSOR_NT4E_PORT_MAX 

Number NT4E of port sensors.

Definition at line 988 of file commontypes.h.

Enumerator
NT_SENSOR_NT4E2_FPGA 

FPGA temperature sensor.

NT_SENSOR_NT4E2_FAN 

FAN speed sensor.

NT_SENSOR_NT4E2_MAIN_EXAR1_TEMP 

Mainboard power supply 1 temperature sensor.

NT_SENSOR_NT4E2_MAIN_EXAR2_TEMP 

Mainboard power supply 2 temperature sensor.

NT_SENSOR_NT4E2_FRONT_EXAR_TEMP 

Front board power supply temperature sensor.

NT_SENSOR_NT4E2_FRONT_TEMP_PBA 

Front board PBA temperature sensor.

NT_SENSOR_NT4E2_FRONT_TEMP_PHY 

Front board PHY temperature sensor.

NT_SENSOR_NT4E2_NT4E2_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_FRONT_POWER 

FRONT power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_ADAPTER_MAX 

Number of NT4E2 adapter sensors.

Definition at line 1000 of file commontypes.h.

Enumerator
NT_SENSOR_NT4E2_PTP_FPGA 

FPGA temperature sensor.

NT_SENSOR_NT4E2_PTP_FAN 

FAN speed sensor.

NT_SENSOR_NT4E2_PTP_MAIN_EXAR1_TEMP 

Mainboard power supply 1 temperature sensor.

NT_SENSOR_NT4E2_PTP_MAIN_EXAR2_TEMP 

Mainboard power supply 2 temperature sensor.

NT_SENSOR_NT4E2_PTP_FRONT_EXAR_TEMP 

Front board power supply temperature sensor.

NT_SENSOR_NT4E2_PTP_FRONT_TEMP_PBA 

Front board PBA temperature sensor.

NT_SENSOR_NT4E2_PTP_NT4E2_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_PTP_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_PTP_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_PTP_FRONT_POWER 

FRONT power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_PTP_SFP_0_POWER 

SFP 0 power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_PTP_SFP_1_POWER 

SFP 1 power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT4E2_PTP_ADAPTER_MAX 

Number of NT4E2 adapter sensors.

Definition at line 1018 of file commontypes.h.

Enumerator
NT_SENSOR_NT4E2_PTP_SFP 

SFP temperature sensor.

NT_SENSOR_NT4E2_PTP_SUPPLY 

SFP supply voltage sensor - does not generate alarms.

NT_SENSOR_NT4E2_PTP_TX_BIAS 

SFP TX bias current sensor - does not generate alarms.

NT_SENSOR_NT4E2_PTP_TX 

SFP TX power sensor - does not generate alarms.

NT_SENSOR_NT4E2_PTP_RX 

SFP RX power sensor - does not generate alarms.

NT_SENSOR_NT4E2_PTP_PORT_MAX 

Number NT4E of port sensors.

Definition at line 1037 of file commontypes.h.

Enumerator
NT_SENSOR_NT40E3_4_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT40E3_4_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT40E3_4_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT40E3_4_PSU0_TEMP 

Power supply 0 temperature sensor.

NT_SENSOR_NT40E3_4_PSU1_TEMP 

Power supply 1 temperature sensor.

NT_SENSOR_NT40E3_4_OSC_TEMP 

Clock oscillator temperature sensor.

NT_SENSOR_NT40E3_4_EXT_TEMP 

External temperature sensor located at board corner outside enclosure.

NT_SENSOR_NT40E3_4_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT40E3_4_NT40E3_4_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E3_4_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E3_4_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E3_4_NIM_POWER 

NIM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E3_4_L1_MAX 

Number of NT40E3P4 level 0,1 board sensors.

Definition at line 1049 of file commontypes.h.

Enumerator
NT_SENSOR_NT40E3_4_NIM 

SFP temperature sensor.

NT_SENSOR_NT40E3_4_SUPPLY 

SFP supply voltage sensor - does not generate alarms.

NT_SENSOR_NT40E3_4_TX_BIAS 

SFP TX bias current sensor - does not generate alarms.

NT_SENSOR_NT40E3_4_TX 

SFP TX power sensor - does not generate alarms.

NT_SENSOR_NT40E3_4_RX 

SFP RX power sensor - does not generate alarms.

NT_SENSOR_NT40E3_4_PORT_MAX 

Number of NT40E3P4 port sensors.

Definition at line 1069 of file commontypes.h.

Enumerator
NT_SENSOR_NT20E3_2_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT20E3_2_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT20E3_2_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT20E3_2_PSU0_TEMP 

Power supply 0 temperature sensor.

NT_SENSOR_NT20E3_2_PSU1_TEMP 

Power supply 1 temperature sensor.

NT_SENSOR_NT20E3_2_OSC_TEMP 

Clock oscillator temperature sensor.

NT_SENSOR_NT20E3_2_EXT_TEMP 

External temperature sensor located at board corner outside enclosure.

NT_SENSOR_NT20E3_2_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT20E3_2_NT20E3_2_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E3_2_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E3_2_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E3_2_NIM_POWER 

NIM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT20E3_2_L1_MAX 

Number of NT40E3P4 level 0,1 board sensors.

Definition at line 1081 of file commontypes.h.

Enumerator
NT_SENSOR_NT20E3_2_NIM 

SFP temperature sensor.

NT_SENSOR_NT20E3_2_SUPPLY 

SFP supply voltage sensor - does not generate alarms.

NT_SENSOR_NT20E3_2_TX_BIAS 

SFP TX bias current sensor - does not generate alarms.

NT_SENSOR_NT20E3_2_TX 

SFP TX power sensor - does not generate alarms.

NT_SENSOR_NT20E3_2_RX 

SFP RX power sensor - does not generate alarms.

NT_SENSOR_NT20E3_2_PORT_MAX 

Number of NT40E3P4 port sensors.

Definition at line 1101 of file commontypes.h.

Enumerator
NT_SENSOR_NT40A01_4X1_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT40A01_4X1_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT40A01_4X1_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT40A01_4X1_PSU0_TEMP 

Power supply 0 temperature sensor.

NT_SENSOR_NT40A01_4X1_PSU1_TEMP 

Power supply 1 temperature sensor.

NT_SENSOR_NT40A01_4X1_OSC_TEMP 

Clock oscillator temperature sensor.

NT_SENSOR_NT40A01_4X1_EXT_TEMP 

External temperature sensor located at board corner outside enclosure.

NT_SENSOR_NT40A01_4X1_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT40A01_4X1_NT40A01_4X1_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40A01_4X1_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40A01_4X1_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40A01_4X1_NIM_POWER 

NIM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40A01_4X1_L1_MAX 

Number of NT40E3P4 level 0,1 board sensors.

Definition at line 1113 of file commontypes.h.

Enumerator
NT_SENSOR_NT40A01_4X1_NIM 

SFP temperature sensor.

NT_SENSOR_NT40A01_4X1_SUPPLY 

SFP supply voltage sensor - does not generate alarms.

NT_SENSOR_NT40A01_4X1_TX_BIAS 

SFP TX bias current sensor - does not generate alarms.

NT_SENSOR_NT40A01_4X1_TX 

SFP TX power sensor - does not generate alarms.

NT_SENSOR_NT40A01_4X1_RX 

SFP RX power sensor - does not generate alarms.

NT_SENSOR_NT40A01_4X1_PORT_MAX 

Number of NT40E3P4 port sensors.

Definition at line 1133 of file commontypes.h.

Enumerator
NT_SENSOR_NT50B01_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT50B01_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT50B01_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT50B01_PSU1_TEMP 

Power supply 1 temperature sensor.

NT_SENSOR_NT50B01_PSU3_TEMP 

Power supply 3 temperature sensor.

NT_SENSOR_NT50B01_PSU4_TEMP 

Power supply 4 temperature sensor.

NT_SENSOR_NT50B01_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT50B01_NT50B01_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT50B01_L1_MAX 

Number of NT50B01 level 0,1 board sensors.

Definition at line 1146 of file commontypes.h.

Enumerator
NT_SENSOR_NT50B01_2X25G_NIM 

SFP28 temperature sensor.

NT_SENSOR_NT50B01_2X25G_SUPPLY 

SFP28 supply voltage sensor.

NT_SENSOR_NT50B01_2X25G_TX_BIAS 

SFP28 TX bias line 0 current sensor.

NT_SENSOR_NT50B01_2X25G_RX 

SFP28 RX line 0 power sensor.

NT_SENSOR_NT50B01_2X25G_TX 

SFP28 TX line 0 power sensor.

NT_SENSOR_NT50B01_2X25G_PORT_MAX 

Number of NT50B01_2X25G port sensors.

Definition at line 1164 of file commontypes.h.

Enumerator
NT_SENSOR_NT80E3_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT80E3_PCI_BRIDGE_TEMP 

PCI bridge temperature sensor.

NT_SENSOR_NT80E3_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT80E3_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT80E3_PSU0_TEMP 

Power supply 0 temperature sensor.

NT_SENSOR_NT80E3_PSU1_TEMP 

Power supply 1 temperature sensor.

NT_SENSOR_NT80E3_PSU2_0_TEMP 

Power supply 2, IC0 junction temperature sensor.

NT_SENSOR_NT80E3_PSU2_1_TEMP 

Power supply 2, IC1 junction temperature sensor.

NT_SENSOR_NT80E3_OSC_TEMP 

Clock oscillator temperature sensor.

NT_SENSOR_NT80E3_EXT_TEMP 

External temperature sensor located at board corner outside enclosure.

NT_SENSOR_NT80E3_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT80E3_NT80E3_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT80E3_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT80E3_DDR3_POWER 

DDR3 RAM9 power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT80E3_NIM_POWER 

NIM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT80E3_PCI_BRIDGE_POWER 

PCI bridge power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT80E3_L1_MAX 

Number of NT80E3 level 0,1 board sensors.

Definition at line 1176 of file commontypes.h.

Enumerator
NT_SENSOR_NT80E3_NIM 

QSFP+ temperature sensor.

NT_SENSOR_NT80E3_SUPPLY 

QSFP+ supply voltage sensor.

NT_SENSOR_NT80E3_TX_BIAS1 

QSFP+ TX bias line 0 current sensor.

NT_SENSOR_NT80E3_TX_BIAS2 

QSFP+ TX bias line 1 current sensor.

NT_SENSOR_NT80E3_TX_BIAS3 

QSFP+ TX bias line 2 current sensor.

NT_SENSOR_NT80E3_TX_BIAS4 

QSFP+ TX bias line 3 current sensor.

NT_SENSOR_NT80E3_RX1 

QSFP+ RX line 0 power sensor.

NT_SENSOR_NT80E3_RX2 

QSFP+ RX line 1 power sensor.

NT_SENSOR_NT80E3_RX3 

QSFP+ RX line 2 power sensor.

NT_SENSOR_NT80E3_RX4 

QSFP+ RX line 3 power sensor.

NT_SENSOR_NT80E3_TX1 

QSFP+ TX line 0 power sensor.

NT_SENSOR_NT80E3_TX2 

QSFP+ TX line 1 power sensor.

NT_SENSOR_NT80E3_TX3 

QSFP+ TX line 2 power sensor.

NT_SENSOR_NT80E3_TX4 

QSFP+ TX line 3 power sensor.

NT_SENSOR_NT80E3_PORT_MAX 

Number of NT80E3 port sensors.

Definition at line 1202 of file commontypes.h.

Enumerator
NT_SENSOR_NT100E3_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT100E3_PCI_BRIDGE_TEMP 

PCI bridge temperature sensor.

NT_SENSOR_NT100E3_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT100E3_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT100E3_PSU0_TEMP 

Power supply 0 temperature sensor.

NT_SENSOR_NT100E3_PSU1_TEMP 

Power supply 1 temperature sensor.

NT_SENSOR_NT100E3_PSU2_0_TEMP 

Power supply 2, IC0 junction temperature sensor.

NT_SENSOR_NT100E3_PSU2_1_TEMP 

Power supply 2, IC1 junction temperature sensor.

NT_SENSOR_NT100E3_OSC_TEMP 

Clock oscillator temperature sensor.

NT_SENSOR_NT100E3_EXT_TEMP 

External temperature sensor located at board corner outside enclosure.

NT_SENSOR_NT100E3_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT100E3_NT100E3_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT100E3_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT100E3_DDR3_POWER 

DDR3 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT100E3_NIM_POWER 

NIM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT100E3_PCI_BRIDGE_POWER 

PCI bridge power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT100E3_L1_MAX 

Number of NT100E3 level 0,1 board sensors.

Definition at line 1224 of file commontypes.h.

Enumerator
NT_SENSOR_NT100E3_NIM 

CFP4 temperature sensor.

NT_SENSOR_NT100E3_GEARBOX_TEMP 

Gearbox temperature sensor.

NT_SENSOR_NT100E3_SUPPLY 

CFP4 supply voltage sensor - does not generate alarms.

NT_SENSOR_NT100E3_TX_BIAS1 

CFP4 TX lane 0 bias current sensor.

NT_SENSOR_NT100E3_TX_BIAS2 

CFP4 TX lane 1 bias current sensor.

NT_SENSOR_NT100E3_TX_BIAS3 

CFP4 TX lane 2 bias current sensor.

NT_SENSOR_NT100E3_TX_BIAS4 

CFP4 TX lane 3 bias current sensor.

NT_SENSOR_NT100E3_TX1 

CFP4 TX lane 0 power sensor.

NT_SENSOR_NT100E3_TX2 

CFP4 TX lane 1 power sensor.

NT_SENSOR_NT100E3_TX3 

CFP4 TX lane 2 power sensor.

NT_SENSOR_NT100E3_TX4 

CFP4 TX lane 3 power sensor.

NT_SENSOR_NT100E3_RX1 

CFP4 RX lane 0 power sensor.

NT_SENSOR_NT100E3_RX2 

CFP4 RX lane 1 power sensor.

NT_SENSOR_NT100E3_RX3 

CFP4 RX lane 2 power sensor.

NT_SENSOR_NT100E3_RX4 

CFP4 RX lane 3 power sensor.

NT_SENSOR_NT100E3_PORT_MAX 

Number of NT100E3 port sensors.

Definition at line 1250 of file commontypes.h.

Enumerator
NT_SENSOR_NT200E3_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT200E3_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT200E3_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT200E3_PSU0_TEMP 

Power supply 0 temperature sensor.

NT_SENSOR_NT200E3_PSU1_TEMP 

Power supply 1 temperature sensor.

NT_SENSOR_NT200E3_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT200E3_NT200E3_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200E3_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200E3_DDR4_POWER 

DDR4 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200E3_NIM_POWER 

NIM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200E3_L1_MAX 

Number of NT200E3 level 0,1 board sensors.

Definition at line 1274 of file commontypes.h.

Enumerator
NT_SENSOR_NT200E3_NIM 

QSFP28 temperature sensor.

NT_SENSOR_NT200E3_SUPPLY 

QSFP28 supply voltage sensor.

NT_SENSOR_NT200E3_TX_BIAS1 

QSFP28 TX bias line 0 current sensor.

NT_SENSOR_NT200E3_TX_BIAS2 

QSFP28 TX bias line 1 current sensor.

NT_SENSOR_NT200E3_TX_BIAS3 

QSFP28 TX bias line 2 current sensor.

NT_SENSOR_NT200E3_TX_BIAS4 

QSFP28 TX bias line 3 current sensor.

NT_SENSOR_NT200E3_RX1 

QSFP28 RX line 0 power sensor.

NT_SENSOR_NT200E3_RX2 

QSFP28 RX line 1 power sensor.

NT_SENSOR_NT200E3_RX3 

QSFP28 RX line 2 power sensor.

NT_SENSOR_NT200E3_RX4 

QSFP28 RX line 3 power sensor.

NT_SENSOR_NT200E3_TX1 

QSFP28 TX line 0 power sensor.

NT_SENSOR_NT200E3_TX2 

QSFP28 TX line 1 power sensor.

NT_SENSOR_NT200E3_TX3 

QSFP28 TX line 2 power sensor.

NT_SENSOR_NT200E3_TX4 

QSFP28 TX line 3 power sensor.

NT_SENSOR_NT200E3_PORT_MAX 

Number of NT200E3 port sensors.

Definition at line 1294 of file commontypes.h.

Enumerator
NT_SENSOR_NT200A01_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT200A01_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT200A01_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT200A01_PSU0_TEMP 

Power supply 0 temperature sensor.

NT_SENSOR_NT200A01_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT200A01_NT200A01_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200A01_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200A01_DDR4_POWER 

DDR4 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200A01_NIM_POWER 

NIM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200A01_L1_MAX 

Number of NT200A01 level 0,1 board sensors.

Definition at line 1316 of file commontypes.h.

Enumerator
NT_SENSOR_NT200A01_NIM 

QSFP28 temperature sensor.

NT_SENSOR_NT200A01_SUPPLY 

QSFP28 supply voltage sensor.

NT_SENSOR_NT200A01_TX_BIAS1 

QSFP28 TX bias line 0 current sensor.

NT_SENSOR_NT200A01_TX_BIAS2 

QSFP28 TX bias line 1 current sensor.

NT_SENSOR_NT200A01_TX_BIAS3 

QSFP28 TX bias line 2 current sensor.

NT_SENSOR_NT200A01_TX_BIAS4 

QSFP28 TX bias line 3 current sensor.

NT_SENSOR_NT200A01_RX1 

QSFP28 RX line 0 power sensor.

NT_SENSOR_NT200A01_RX2 

QSFP28 RX line 1 power sensor.

NT_SENSOR_NT200A01_RX3 

QSFP28 RX line 2 power sensor.

NT_SENSOR_NT200A01_RX4 

QSFP28 RX line 3 power sensor.

NT_SENSOR_NT200A01_TX1 

QSFP28 TX line 0 power sensor.

NT_SENSOR_NT200A01_TX2 

QSFP28 TX line 1 power sensor.

NT_SENSOR_NT200A01_TX3 

QSFP28 TX line 2 power sensor.

NT_SENSOR_NT200A01_TX4 

QSFP28 TX line 3 power sensor.

NT_SENSOR_NT200A01_PORT_MAX 

Number of NT200A01 port sensors.

Definition at line 1335 of file commontypes.h.

Enumerator
NT_SENSOR_NT200A01_2X25G_NIM 

SFP28 temperature sensor.

NT_SENSOR_NT200A01_2X25G_SUPPLY 

SFP28 supply voltage sensor.

NT_SENSOR_NT200A01_2X25G_TX_BIAS 

SFP28 TX bias line 0 current sensor.

NT_SENSOR_NT200A01_2X25G_RX 

SFP28 RX line 0 power sensor.

NT_SENSOR_NT200A01_2X25G_TX 

SFP28 TX line 0 power sensor.

NT_SENSOR_NT200A01_2X25G_PORT_MAX 

Number of NT200A01_2X25G port sensors.

Definition at line 1356 of file commontypes.h.

Enumerator
NT_SENSOR_NT200A02_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT200A02_FAN_SPEED 

FAN speed sensor.

NT_SENSOR_NT200A02_MCU_TEMP 

MCU (Micro Controller Unit) temperature sensor located inside enclosure below FAN.

NT_SENSOR_NT200A02_PSU0_TEMP 

Power supply 0 temperature sensor.

NT_SENSOR_NT200A02_PSU1_TEMP 

Power supply 1 temperature sensor.

NT_SENSOR_NT200A02_PCB_TEMP 

PCB temperature sensor.

NT_SENSOR_NT200A02_NT200A02_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200A02_FPGA_POWER 

FPGA power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200A02_DDR4_POWER 

DDR4 RAM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200A02_NIM_POWER 

NIM power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT200A02_L1_MAX 

Number of NT200A01 level 0,1 board sensors.

Definition at line 1371 of file commontypes.h.

Enumerator
NT_SENSOR_NT200A02_NIM 

QSFP28 temperature sensor.

NT_SENSOR_NT200A02_SUPPLY 

QSFP28 supply voltage sensor.

NT_SENSOR_NT200A02_TX_BIAS1 

QSFP28 TX bias line 0 current sensor.

NT_SENSOR_NT200A02_TX_BIAS2 

QSFP28 TX bias line 1 current sensor.

NT_SENSOR_NT200A02_TX_BIAS3 

QSFP28 TX bias line 2 current sensor.

NT_SENSOR_NT200A02_TX_BIAS4 

QSFP28 TX bias line 3 current sensor.

NT_SENSOR_NT200A02_RX1 

QSFP28 RX line 0 power sensor.

NT_SENSOR_NT200A02_RX2 

QSFP28 RX line 1 power sensor.

NT_SENSOR_NT200A02_RX3 

QSFP28 RX line 2 power sensor.

NT_SENSOR_NT200A02_RX4 

QSFP28 RX line 3 power sensor.

NT_SENSOR_NT200A02_TX1 

QSFP28 TX line 0 power sensor.

NT_SENSOR_NT200A02_TX2 

QSFP28 TX line 1 power sensor.

NT_SENSOR_NT200A02_TX3 

QSFP28 TX line 2 power sensor.

NT_SENSOR_NT200A02_TX4 

QSFP28 TX line 3 power sensor.

NT_SENSOR_NT200A02_PORT_MAX 

Number of NT200A02 port sensors.

Definition at line 1391 of file commontypes.h.

Enumerator
NT_SENSOR_NT40E3_AFU_FPGA_TEMP 

FPGA temperature sensor.

NT_SENSOR_NT40E3_AFU_POWER 

Total power consumption (calculated value) - does not generate alarms.

NT_SENSOR_NT40E3_AFU_L1_MAX 

Number of NT200E3 level 0,1 board sensors.

Definition at line 1413 of file commontypes.h.

Enumerator
NT_PTP_PROFILE_DEFAULT 

PTP Default E2E Profile according to IEEE1588-2008.

NT_PTP_PROFILE_TELECOM 

PTP Telecom Profile (ITU G.8265.1)

NT_PTP_PROFILE_POWER 

PTP Power Profile (IEEE C37.238)

NT_PTP_PROFILE_ENTERPRISE 

PTP Enterprise Profile.

NT_PTP_PROFILE_G8275_1 

PTP (ITU G.8275.1)

NT_PTP_PROFILE_COUNT 

Definition at line 1423 of file commontypes.h.

Host loopback position.
The available loopback positions are adapter dependent and undocumented but for each adapter a default host loopback position has been defined. Therefore only the following values should be used.

Enumerator
NT_HOST_LOOPBACK_NONE 

No host loopback.

NT_HOST_LOOPBACK_DEFAULT 

Default host loopback.

Definition at line 1438 of file commontypes.h.

Line loopback position.
The available loopback positions are adapter dependent and undocumented but for each adapter a default line loopback position has been defined. Therefore only the following values should be used.

Enumerator
NT_LINE_LOOPBACK_NONE 

No line loopback.

NT_LINE_LOOPBACK_DEFAULT 

Default line loopback.

Definition at line 1449 of file commontypes.h.

Stream-id state. When a stream-id is in the active state traffic is forwarded to the stream-id by the adapter When a stream-id is in the inactive state traffic is discarded by the adapter

Enumerator
NT_STREAM_ID_STATE_UNKNOWN 

Unknown stream-id state.

NT_STREAM_ID_STATE_ACTIVE 

Traffic is forwarded to the stream-id.

NT_STREAM_ID_STATE_INACTIVE 

Traffic is dropped.

Definition at line 1459 of file commontypes.h.

Feature level. The feature level supported by the adapter/FPGA

Enumerator
NT_FEATURE_LEVEL_UNKNOWN 

Unknown feature level.

NT_FEATURE_LEVEL_S_CAP2 

Capture level 2 for standard adapter.

NT_FEATURE_LEVEL_N_CAP12 

Capture level 12.

NT_FEATURE_LEVEL_N_CAP12A 

Capture level 12A.

NT_FEATURE_LEVEL_N_CAP13 

Capture level 13.

NT_FEATURE_LEVEL_N_CAP14 

Capture level 14.

NT_FEATURE_LEVEL_N_CAP15 

Capture level 15.

NT_FEATURE_LEVEL_N_CAP16 

Capture level 16.

NT_FEATURE_LEVEL_S_INL2 

In-line level 2 for standard adapter.

NT_FEATURE_LEVEL_N_INL4 

In-line level 4.

NT_FEATURE_LEVEL_N_INL4A 

In-line level 4A.

NT_FEATURE_LEVEL_N_INL5 

In-line level 5.

NT_FEATURE_LEVEL_N_INL6 

In-line level 6.

NT_FEATURE_LEVEL_N_INL7 

In-line level 7.

NT_FEATURE_LEVEL_N_INL8 

In-line level 8.

NT_FEATURE_LEVEL_N_ANL1 

Analyser level 1.

NT_FEATURE_LEVEL_N_ANL2 

Analyser level 2.

NT_FEATURE_LEVEL_N_ANL3 

Analyser level 3.

NT_FEATURE_LEVEL_N_ANL3A 

Analyser level 3A.

NT_FEATURE_LEVEL_N_ANL4 

Analyser level 4.

NT_FEATURE_LEVEL_N_ANL5 

Analyser level 5.

NT_FEATURE_LEVEL_N_ANL6 

Analyser level 6.

NT_FEATURE_LEVEL_N_ANL7 

Analyser level 7.

NT_FEATURE_LEVEL_N_ANL8 

Analyser level 8.

NT_FEATURE_LEVEL_N_ANL9 

Analyser level 9.

NT_FEATURE_LEVEL_N_ANL10 

Analyser level 10.

NT_FEATURE_LEVEL_N_ANL11 

Analyser level 11.

NT_FEATURE_LEVEL_N_ANL12 

Analyser level 12.

NT_FEATURE_LEVEL_N_ANL13 

Analyser level 13.

Definition at line 1469 of file commontypes.h.