Receive Data Processing Functions

These functions make up the receive data processing portion of the CEI-x30 API.  They provide the methods to retrieve both circular buffered data as well as the snapshot buffered data by label.  This group includes the following functions:

(1)  Receive ARINC 429 Data:
Retrieves the most stale/unread message and 32-bit time-tag from the specified ARINC 429 receive buffer.

(2)  Receive ARINC 573/717 Frame Data:
Retrieves the most stale/unread ARINC 573/717 frame data from the ARINC 573/717 receiver.

(3)  Receive Data Block with 32-bit Time Tags:
Retrieves a specified number of ARINC messages and 32-bit time-tags from a specified receive buffer.

(4)  Receive Data Block with 64-bit Time Tags:
Retrieves a specified number of ARINC messages and 64-bit time-tags from a specified receive buffer.

(5)  Receive Data (Generic w/Wait):
Waits up to one-half second attempting to retrieve the next unread message from the specified receive channel.

(6)  Receive Data and Time Tag (w/Wait):
Waits up to one-half second attempting to retrieve the next unread message and time-tag from the specified receive channel.

(7)  Enhanced Receive Data and Time Tag (w/Wait):
Waits up to one-half second attempting to retrieve the next unread message from the specified receive channel, supporting the 64-bit 1 microsecond and IRIG time-tag formats.

(8)  Receive Data (Generic no Wait):
Attempts to retrieve the next unread message from the specified receive channel.

(9)  Receive Data and Time Tag (no Wait):
Attempts to retrieve the next unread message and time-tag from the specified receive channel.

(10)  Enhanced Receive Data and Time Tag (no Wait):
Attempts to retrieve the next unread message from the specified receive channel, supporting the 64-bit 1 microsecond and IRIG time-tag formats.

(11)  Generic Receive Data with Time Tag:
Retrieves the next unread message and 64-bit time-tag from the specified hardware-referenced channel FIFO.

(12)  Enhanced Generic Receive Data with Time Tag:
Retrieves the next unread message from the specified hardware-referenced channel FIFO, supporting the 64-bit 1 microsecond and IRIG time-tag formats.

(13) Get Latest Message by Label:
Copies the latest ARINC 492 message received for the specified channel/label combination from the snapshot buffer.

(14) Get Latest Message and Time Tag by Label:
Copies the latest ARINC 492 message and time-tag received for the specified channel/label combination from the snapshot buffer.

(15) Get Latest Message by Label and SDI:
Copies the latest ARINC 492 message received for the specified channel/label/SDI combination from the snapshot buffer.

 

(16) Reset Receive Channel Message Count:
This routine resets the API-tracked count of ARINC data words receive by a particular channel to zero.

 

(17) Retrieve Receive Channel Message Count:
This routine returns the API-tracked count of ARINC data words receive by a particular channel.

Functions

(1)               ar_get_429_message

(2)               ar_get_573_frame

(3)               ar_getblock

(4)               ar_getblock_t

(5)               ar_getnext

(6)               ar_getnextt

(7)               ar_getnext_xt

(8)               ar_getword

(9)               ar_getwordt

(10)           ar_getword_xt

(11)           ar_get_data

(12)           ar_get_data_xt

(13)           ar_get_latest

(14)           ar_get_latest_t

(15)           ar_get_snap_data

(16)           ar_clr_rx_count

(17)           ar_get_rx_count

References

Alphabetical Function Index
Hierarchical Function Index

CEI-x30 API Description