ARINC 717 Transmit - Receive (Acquisition) Record.
More...
#include <mxf_class_a717.h>
This record structure is used to send (transmission) and receive (acquisition) A717 messages.
- Examples:
- ar717.c, ar717.cs, ar717_advance.c, ar717_advance.cs, ar717_bridge_from_ar429.c, ar717_bridge_from_ar429.cs, ar717_buffer_threshold.c, ar717_buffer_threshold.cs, ar717_embedded_recorder.c, ar717_embedded_recorder.cs, ar717_rx_acquisition_trigger.c, ar717_rx_acquisition_trigger.cs, write_read_async.c, and write_read_async.cs.
uint64 MXF_A717_DATAREC::timeTag |
Acquisition mode:
In receive acquisition mode, the time when the first data record has been received by the device is specified. It is an absolute time expressed on the timebase set for the device. The time tag may also be disabled by the KMXF_A717_MODULE_RX_TIMETAG_ENABLE attribute.
Transmission Mode:
For transmit operation, the time tag allows the application to specify the time when the data is to be transmitted. Depending on the usage, the time tag can be optional.
- Examples:
- ar717.c, ar717.cs, ar717_advance.c, ar717_advance.cs, ar717_bridge_from_ar429.c, ar717_bridge_from_ar429.cs, ar717_buffer_threshold.c, ar717_buffer_threshold.cs, ar717_embedded_recorder.c, ar717_embedded_recorder.cs, ar717_rx_acquisition_trigger.c, ar717_rx_acquisition_trigger.cs, write_read_async.c, and write_read_async.cs.
uint32 MXF_A717_DATAREC::control |
Acquisition mode: Not used.
Transmission Mode: For transmission, the control field allows the user to generate a discrete pulse on transmit.
A control of zero instructs the transmit process to send the data using the current transmitter settings.
The control bits are defined as follows:
Bit Constant | Meaning | Note |
MXF_A717_TX_REC_CTRL_DISCRETE_OUTPUT_TRIG | Generates a discrete trigger pulse. | Generate a discrete trigger pulse for the duration of the ARINC 717 transmit output.
The pulse will occur on the channel associated discrete line, see mxfChannelDiscreteOutputTriggerEnableSet(). |
- Examples:
- ar717.c, ar717.cs, ar717_advance.c, ar717_advance.cs, ar717_bridge_from_ar429.c, ar717_bridge_from_ar429.cs, ar717_buffer_threshold.c, ar717_buffer_threshold.cs, ar717_embedded_recorder.c, ar717_embedded_recorder.cs, ar717_rx_acquisition_trigger.c, ar717_rx_acquisition_trigger.cs, write_read_async.c, and write_read_async.cs.
uint32 MXF_A717_DATAREC::dataSize |
Acquisition mode: Number of bytes received in data array.
Transmission Mode: Number of bytes to transmit from data array.
- Examples:
- ar717.c, ar717.cs, ar717_advance.c, ar717_advance.cs, ar717_bridge_from_ar429.c, ar717_bridge_from_ar429.cs, ar717_buffer_threshold.c, ar717_buffer_threshold.cs, ar717_embedded_recorder.c, ar717_embedded_recorder.cs, ar717_rx_acquisition_trigger.c, ar717_rx_acquisition_trigger.cs, write_read_async.c, and write_read_async.cs.
uint32 MXF_A717_DATAREC::repeatCount |
Acquisition mode: Not used.
Transmission Mode: Not used, must be set to 1.
- Examples:
- ar717.c, ar717.cs, ar717_advance.c, ar717_advance.cs, ar717_bridge_from_ar429.c, ar717_bridge_from_ar429.cs, ar717_buffer_threshold.c, ar717_buffer_threshold.cs, ar717_embedded_recorder.c, ar717_embedded_recorder.cs, ar717_rx_acquisition_trigger.c, ar717_rx_acquisition_trigger.cs, write_read_async.c, and write_read_async.cs.
uint32 MXF_A717_DATAREC::reserved |
Reserved for future use. Must be set to zero in transmission.
- Examples:
- ar717.c, ar717.cs, ar717_advance.c, ar717_advance.cs, ar717_bridge_from_ar429.c, ar717_bridge_from_ar429.cs, ar717_buffer_threshold.c, ar717_buffer_threshold.cs, ar717_embedded_recorder.c, ar717_embedded_recorder.cs, ar717_rx_acquisition_trigger.c, ar717_rx_acquisition_trigger.cs, write_read_async.c, and write_read_async.cs.
uint16 MXF_A717_DATAREC::data[8192] |
The bytes of the A717 message. Each word (16-bit) contains only 12-bit (LSB).
Acquisition mode:
In string mode, data will contain one subframe.
In word mode, data will contain one 12-bit word.
See KMXF_A717_RX_MODE.
Transmission Mode:
data should contain one subframe.
- Examples:
- ar717.c, ar717.cs, ar717_advance.c, ar717_advance.cs, ar717_bridge_from_ar429.c, ar717_bridge_from_ar429.cs, ar717_buffer_threshold.c, ar717_buffer_threshold.cs, ar717_embedded_recorder.c, ar717_embedded_recorder.cs, ar717_rx_acquisition_trigger.c, ar717_rx_acquisition_trigger.cs, write_read_async.c, and write_read_async.cs.