NI XNET C Function Reference - ni/grpc-device GitHub Wiki
gRPC API differences from C API
XNET General Functions
- General Functions
- nxBlink
- nxClear
- nxConnectTerminals
- nxConvertByteArrayToFramesSinglePoint
- nxConvertFramesToByteArraySinglePoint
- nxConvertFramesToSignalsSinglePoint
- nxConvertSignalsToFramesSinglePoint
- nxConvertTimestamp100nsTo1ns
- nxConvertTimestamp1nsTo100ns
- nxCreateSession
- nxCreateSessionByRef
- nxdbAddAlias
- nxdbAddAlias64
- nxdbCloseDatabase
- nxdbCreateObject
- nxdbDeleteObject
- nxdbDeploy
- nxdbFindObject
- nxdbGetDatabaseList
- nxdbGetDatabaseListSizes
- nxdbGetDBCAttribute
- nxdbGetDBCAttributeSize
- nxdbGetProperty
- nxdbGetPropertySize
- nxdbMerge
- nxdbOpenDatabase
- nxdbRemoveAlias
- nxdbSaveDatabase
- nxdbSetProperty
- nxdbUndeploy
- nxDisconnectTerminals
- nxFlush
- nxFutureTimeTrigger
- nxGetProperty
- nxGetPropertySize
- nxGetSubProperty
- nxGetSubPropertySize
- nxReadFrame
- nxReadSignalSinglePoint
- nxReadSignalWaveform
- nxReadSignalXY
- nxReadState
- nxReadStateTimeTrigger
- nxSetProperty
- nxSetSubProperty
- nxStart
- nxStatusToString
- nxStop
- nxSystemClose
- nxSystemOpen
- nxWait
- nxWriteFrame
- nxWriteSignalSinglePoint
- nxWriteSignalWaveform
- nxWriteSignalXY
- nxWriteState
XNET General Properties
- XNET Cluster Properties
- 64bit Baud Rate
- Application Protocol
- CAN:64bit FD Baud Rate
- CAN:FD ISO Mode
- CAN:I/O Mode
- Comment
- Configuration Status
- Database
- ECUs
- FlexRay:Action Point Offset
- FlexRay:CAS Rx Low Max
- FlexRay:Channels
- FlexRay:Cluster Drift Damping
- FlexRay:Cold Start Attempts
- FlexRay:Cycle
- FlexRay:Dynamic Segment Start
- FlexRay:Dynamic Slot Idle Phase
- FlexRay:Latest Guaranteed Dynamic Slot
- FlexRay:Latest Usable Dynamic Slot
- FlexRay:Listen Noise
- FlexRay:Macro Per Cycle
- FlexRay:Macrotick
- FlexRay:Max Without Clock Correction Fatal
- FlexRay:Max Without Clock Correction Passive
- FlexRay:Minislot
- FlexRay:Minislot Action Point Offset
- FlexRay:Network Management Vector Length
- FlexRay:NIT
- FlexRay:NIT Start
- FlexRay:Number of Minislots
- FlexRay:Number of Static Slots
- FlexRay:Offset Correction Start
- FlexRay:Payload Length Dynamic Maximum
- FlexRay:Payload Length Maximum
- FlexRay:Payload Length Static
- FlexRay:Static Slot
- FlexRay:Symbol Window
- FlexRay:Symbol Window Start
- FlexRay:Sync Node Max
- FlexRay:TSS Transmitter
- FlexRay:Use Wakeup?
- FlexRay:Wakeup Symbol Rx Idle
- FlexRay:Wakeup Symbol Rx Low
- FlexRay:Wakeup Symbol Rx Window
- FlexRay:Wakeup Symbol Tx Idle
- FlexRay:Wakeup Symbol Tx Low
- Frames
- Name (Short)
- PDUs
- PDUs Required?
- Protocol
- Schedules
- Signals
- Tick
- XNET Database Properties
- XNET Device Properties
- XNET ECU Properties
- Cluster
- Comment
- Configuration Status
- FlexRay:Coldstart?
- FlexRay:Connected Channels
- FlexRay:Startup Frame
- FlexRay:Wakeup Channels
- FlexRay:Wakeup Pattern
- Frames Received
- Frames Transmitted
- LIN Master
- LIN Version
- LIN:Initial NAD
- LIN:Configured NAD
- LIN:Supplier ID
- LIN:Function ID
- LIN:P2min
- LIN:STmin
- Name (Short)
- SAE J1939:Preferred Address
- SAE J1939:Node Name
- XNET Frame Properties
- Application Protocol
- CAN:Extended Identifier?
- CAN:I/O Mode
- CAN:Timing Type
- CAN:Transmit Time
- Cluster
- Comment
- Configuration Status
- Default Payload
- FlexRay:Base Cycle
- FlexRay:Channel Assignment
- FlexRay:Cycle Repetition
- FlexRay:In Cycle Repetitions:Channel Assignments
- FlexRay:In Cycle Repetitions:Enabled?
- FlexRay:In Cycle Repetitions:Identifiers
- FlexRay:Payload Preamble?
- FlexRay:Startup?
- FlexRay:Sync?
- FlexRay:Timing Type
- Identifier
- LIN:Checksum
- Mux:Data Multiplexer Signal
- Mux:Is Data Multiplexed?
- Mux:Static Signals
- Mux:Subframes
- Name (Short)
- Payload Length
- PDU References
- PDU Start Bits
- PDU Update Bits
- Signals
- XNET Interface Properties
- XNET LIN Schedule Properties
- XNET LIN Schedule Entry Properties
- XNET PDU Properties
- XNET Session Properties
- XNET Session Ethernet Properties
- XNET Session Frame Properties
- XNET Session Interface Properties
- Interface:64bit Baud Rate
- Interface:Adjust Local Time
- Interface:Echo Transmit?
- Interface:I/O Name
- Interface:Output Stream List
- Interface:Output Stream List By ID
- Interface:Output Stream Timing
- Interface:Start Trigger Frames to Input Stream?
- Interface:Bus Error Frames to Input Stream?
- Interface:CAN:64bit FD Baud Rate
- Interface:CAN:Disable Protocol Exception Handling
- Interface:CAN:Enable Edge Filter
- Interface:CAN:External Transceiver Config
- Interface:CAN:FD ISO Mode
- Interface:CAN:I/O Mode
- Interface:CAN:Listen Only?
- Interface:CAN:Pending Transmit Order
- Interface:CAN:Single Shot Transmit?
- Interface:CAN:Termination
- Interface:CAN:Transceiver State
- Interface:CAN:Transceiver Type
- Interface:CAN:Transmit I/O Mode
- Interface:CAN:Transmit Pause
- Interface:Ethernet:IPv4 Address
- Interface:Ethernet:Link Speed
- Interface:Ethernet:Link Speed Configured
- Interface:Ethernet:Jumbo Frames
- Interface:Ethernet:MAC Address
- Interface:Ethernet:Operational Status
- Interface:Ethernet:OS Network Adapter Name
- Interface:Ethernet:OS Network Adapter Description
- Interface:Ethernet:Output Stream Timescale
- Interface:Ethernet:PHY Power Mode
- Interface:Ethernet:PHY State
- Interface:Ethernet:Port Mode
- Interface:Ethernet:Signal Quality
- Interface:Ethernet:Sleep Capability
- Interface:Ethernet:Trigger PPS Synced?
- Interface:Ethernet:Statistics:Counter Names
- Interface:Ethernet:Statistics:Counter Values
- Interface:Ethernet:Statistics:Rx Bytes Count
- Interface:Ethernet:Statistics:Rx Good Frames Count
- Interface:Ethernet:Statistics:Rx Bad Frames Count
- Interface:Ethernet:Statistics:Tx Bytes Count
- Interface:Ethernet:Statistics:Tx Good Frames Count
- Interface:FlexRay:Accepted Startup Range
- Interface:Ethernet:Statistics:PHY:Counter Values
- Interface:Ethernet:Statistics:PHY:Low Power Sleep Count
- Interface:Ethernet:Statistics:PHY:Sleep Failure Count
- Interface:Ethernet:Statistics:PHY:Wake Up Failure Count
- Interface:Ethernet:Statistics:PHY:Wake Up Pulse Count
- Interface:Ethernet:Statistics:PHY:Wake Up Request Count
- Interface:Ethernet:Endpoint:Receive Filter
- Interface:Ethernet:Endpoint:Transmit Bandwidth
- Interface:Ethernet:Time Sync:Protocol
- Interface:Ethernet:Time Sync:Protocol Enabled?
- Interface:Ethernet:Time Sync:BMCA Enabled?
- Interface:Ethernet:Time Sync:Offset From Master
- Interface:Ethernet:Time Sync:Clock ID
- Interface:Ethernet:Time Sync:Clock Class
- Interface:Ethernet:Time Sync:Clock Accuracy
- Interface:Ethernet:Time Sync:Clock Offset Scaled Log Variance
- Interface:Ethernet:Time Sync:Priority1
- Interface:Ethernet:Time Sync:Priority2
- Interface:Ethernet:Time Sync:Steps to Grandmaster
- Interface:Ethernet:Time Sync:Grandmaster Clock ID
- Interface:Ethernet:Time Sync:Grandmaster Clock Class
- Interface:Ethernet:Time Sync:Grandmaster Clock Accuracy
- Interface:Ethernet:Time Sync:Grandmaster Clock Offset Scaled Log Variance
- Interface:Ethernet:Time Sync:Grandmaster Priority1
- Interface:Ethernet:Time Sync:Grandmaster Priority2
- Interface:Ethernet:Time Sync:Adjust Network Time
- Interface:Ethernet:Time Sync:Port:Port State Configured
- Interface:Ethernet:Time Sync:Port:Port State
- Interface:Ethernet:Time Sync:Port:Propagation Delay
- Interface:Ethernet:Time Sync:Port:Propagation Delay Configured
- Interface:Ethernet:Time Sync:Port:Propagation Delay Threshold
- Interface:Ethernet:Time Sync:Port:Pdelay Enabled?
- Interface:Ethernet:Time Sync:Port:Log Pdelay_Req Interval Configured
- Interface:Ethernet:Time Sync:Port:Log Pdelay_Req Interval
- Interface:Ethernet:Time Sync:Port:Log Sync Interval Configured
- Interface:Ethernet:Time Sync:Port:Log Sync Interval
- Interface:Ethernet:Time Sync:Port:Sync Receipt Timeout
- Interface:Ethernet:Time Sync:Port:Log Announce Interval Configured
- Interface:Ethernet:Time Sync:Port:Log Announce Interval
- Interface:Ethernet:Time Sync:Port:Announce Transmit Enabled?
- Interface:Ethernet:Time Sync:Port:Announce Receipt Timeout
- Interface:Ethernet:Time Sync:Port:AS Capable?
- Interface:Ethernet:Time Sync:Port:Synced?
- Interface:Ethernet:Time Sync:Port:Sync Stat
- Interface:Ethernet:Time Sync:Port:Statistics:Counter Names
- Interface:Ethernet:Time Sync:Port:Statistics:Counter Values
- Interface:Ethernet:Time Sync:Port:Statistics:Rx Sync Count
- Interface:Ethernet:Time Sync:Port:Statistics:Rx Announce Count
- Interface:Ethernet:Time Sync:Port:Statistics:Rx Pdelay Request Count
- Interface:Ethernet:Time Sync:Port:Statistics:Tx Sync Count
- Interface:Ethernet:Time Sync:Port:Statistics:Tx Announce Count
- Interface:Ethernet:Time Sync:Port:Statistics:Tx Pdelay Request Count
- Interface:Ethernet:Time Sync:Port:Statistics:Counter Names
- Interface:Ethernet:Time Sync:Port:Statistics:Counter Values
- Interface:Ethernet:Time Sync:Port:Statistics:Rx Sync Count
- Interface:Ethernet:Time Sync:Port:Statistics:Rx Announce Count
- Interface:Ethernet:Time Sync:Port:Statistics:Rx Pdelay Request Count
- Interface:Ethernet:Time Sync:Port:Statistics:Tx Sync Count
- Interface:Ethernet:Time Sync:Port:Statistics:Tx Announce Count
- Interface:Ethernet:Time Sync:Port:Statistics:Tx Pdelay Request Count
- Interface:LIN:Break Delimiter Length
- Interface:LIN:Break Length
- Interface:LIN:DiagP2min
- Interface:LIN:DiagSTmin
- Interface:LIN:Master?
- Interface:LIN:No Response Frames to Input Stream?
- Interface:LIN:Checksum to Input Stream?
- Interface:LIN:Output Stream Slave Response List By NAD
- Interface:LIN:Schedule Names
- Interface:LIN:Sleep
- Interface:LIN:Start Allowed without Bus Power?
- Interface:LIN:Termination
- Interface:Source Terminal:Start Trigger
- XNET Session SAE J1939 Properties
- SAE J1939:ECU
- SAE J1939:ECU Busy
- SAE J1939:Include Destination Address in PGN
- SAE J1939:Maximum Repeat CTS
- SAE J1939:Node Address
- SAE J1939:NodeName
- SAE J1939:Number of Packets Received
- SAE J1939:Number of Packets Response
- SAE J1939:Timing:Hold Time Th
- SAE J1939:Timing:Response Time Tr_GD
- SAE J1939:Timing:Response Time Tr_SD
- SAE J1939:Timing:Timeout T1
- SAE J1939:Timing:Timeout T2
- SAE J1939:Timing:Timeout T3
- SAE J1939:Timing:Timeout T4
- XNET Signal Properties
- XNET Subframe Properties
- XNET System Properties
Automotive Ethernet Socket API
- Sockets Functions
- nxaccept
- nxbind
- nxclose
- nxconnect
- nxFD_CLR
- nxFD__SET
- nxFD_ZERO
- nixnet_addr
- nixnet_aton
- nixnet_ntoa
- nixnet_ntop
- nixnet_pton
- nxlisten
- nxfreeaddrinfo
- nxgetaddrinfo
- nxgetlasterrornum
- nxgetlasterrorstr
- nxgetnameinfo
- nxgetpeername
- nxgetsockname
- nxgetsockopt
- nxrecv
- nxrecvfrom
- nxselect
- nxsend
- nxsendto
- nxsetsockopt
- nxshutdown
- nxsocket
- nxstrerr_r
- IP Stack Functions
- Socket Options