NI XNET XNET System Properties - ni/grpc-device GitHub Wiki
- Devices
- Interfaces
- Interfaces (All)
- Interfaces (CAN)
- Interfaces (FlexRay)
- Interfaces (LIN)
- Interfaces (Ethernet)
- Version:Build
- Version:Major
- Version:Minor
- Version:Phase
- Version:Update
Data Type | Direction | Required? | Default |
---|---|---|---|
u32[] | Read Only | No | N/A |
XNET System
nxPropSys_IntfRefs
Returns an array of handles to all interfaces contained within the current system.
System refers to the execution target of this property node. If this property node executes on an RT target, it reports interfaces physically on the RT target.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32[] | Read Only | No | N/A |
XNET System
nxPropSys_DevRefs
Returns an array of handles to physical XNET devices in the system. Each physical XNET board is a hardware product such as a PCI/PXI board.
You can pass the XNET Device handle to nxGetProperty and nxGetPropertySize to access properties of the device.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32[] | Read Only | No | N/A |
XNET System
nxPropSys_IntfRefsAll
Returns an array of handles to all interfaces contained within the current system, including those not equipped with a transceiver cable.
System refers to the execution target of this property node. If this property node executes on an RT target, it reports interfaces physically on the RT target.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32[] | Read Only | No | N/A |
XNET System
nxPropSys_IntfRefsCAN
Returns an array of handles to all available interfaces on the system that support the CAN Protocol.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32[] | Read Only | No | N/A |
XNET System
nxPropSys_IntfRefsFlexRay
Returns an array of handles to all available interfaces on the system that support the FlexRay protocol.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32[] | Read Only | No | N/A |
XNET System
nxPropSys_IntfRefsLIN
Returns an array of handles to all available interfaces on the system that support the LIN Protocol.
Data Type | Direction | Required? | Default |
---|---|---|---|
1Dref | Read Only | No | N/A |
XNET System
nxPropSys_IntfRefsEthernet
Returns an array of all available interfaces on the system that support the Ethernet Protocol.
The system refers to the execution target of this property node. If this property node executes on an RT target, it reports interfaces physically on the RT target.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32 | Read Only | No | N/A |
XNET System
nxPropSys_VerBuild
Returns the driver version [Build] as a U32.
The driver version is specified in the following format: [Major].[Minor].[Update][Phase][Build].
For example, 1.2.3f4 returns:
- [Major] = 1
- [Minor] = 2
- [Update] = 3
- [Phase] = Final/Release
- [Build] = 4
A larger version number implies a newer XNET driver version.
Use this property for:
- Determining driver functionality or release date.
- Determining upgrade availability.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32 | Read Only | No | N/A |
XNET System
nxPropSys_VerMajor
Returns the driver version [Major] as a U32.
The driver version is specified in the following format: [Major].[Minor].[Update][Phase][Build].
For example, 1.2.3f4 returns:
- [Major] = 1
- [Minor] = 2
- [Update] = 3
- [Phase] = Final/Release
- [Build] = 4
A larger version number implies a newer XNET driver version.
Use this property for:
- Determining driver functionality or release date.
- Determining upgrade availability.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32 | Read Only | No | N/A |
XNET System
nxPropSys_VerMinor
Returns the driver version [Minor] as a U32.
The driver version is specified in the following format: [Major].[Minor].[Update][Phase][Build].
For example, 1.2.3f4 returns:
- [Major] = 1
- [Minor] = 2
- [Update] = 3
- [Phase] = Final/Release
- [Build] = 4
A larger version number implies a newer XNET driver version.
Use this property for:
- Determining driver functionality or release date.
- Determining upgrade availability.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32 | Read Only | No | N/A |
XNET System
nxPropSys_VerPhase
Returns the driver version [Phase] as a u32.
Enumeration | Value |
---|---|
nxPhase_Development | 0 |
nxPhase_Alpha | 1 |
nxPhase_Beta | 2 |
nxPhase_Release | 3 |
Note The driver's official version always has a phase of Release.
The driver version is specified in the following format: [Major].[Minor].[Update][Phase][Build].
For example, 1.2.3f4 returns:
- [Major] = 1
- [Minor] = 2
- [Update] = 3
- [Phase] = Final/Release
- [Build] = 4
A larger version number implies a newer XNET driver version.
Use this property for:
- Determining driver functionality or release date.
- Determining upgrade availability.
Data Type | Direction | Required? | Default |
---|---|---|---|
u32 | Read Only | No | N/A |
XNET System
nxPropSys_VerUpdate
Returns the driver version [Update] as a U32.
The driver version is specified in the following format: [Major].[Minor].[Update][Phase][Build].
For example, 1.2.3f4 returns:
- [Major] = 1
- [Minor] = 2
- [Update] = 3
- [Phase] = Final/Release
- [Build] = 4
A larger version number implies a newer XNET driver version.
Use this property for:
- Determining driver functionality or release date.
- Determining upgrade availability.