|
MX Foundation 4
|
ARINC 664 Receive Sampling Structure. More...
#include <mxf_class_a664.h>
Data Structures | |
| union | type |
| Define the extra information returned for SAP / RAW ports (to be verified). More... | |
Data Fields | |
| uint64 | timeTag |
| uint32 | control |
| uint32 | rate |
| uint32 | errorCount |
| uint32 | dataSize |
| uint64 | reserved [2] |
| uint8 | data [8192] |
The MXF_A664_SAMPREC record structure is needed when receiving data in sampling mode.
| uint64 MXF_A664_SAMPREC::timeTag |
Specify the time when the data record has been received by the device.
It is an absolute time expressed on the time base set for the device.
| uint32 MXF_A664_SAMPREC::control |
The control field report the state of the frame that was received on the physical port.
The frame status control bits in sampling are defined as follow;
| Constant | Description |
|---|---|
| MXF_A664_CTRL_RX_PORT_B | The frame is coming from physical port B. If this bit is not set, the frame is coming from physical port A. |
| MXF_A664_CTRL_RX_CRC32_ERROR | Frame CRC32 error detected |
| MXF_A664_CTRL_RX_PREAMBLE_LENGTH_ERROR | Preample too long |
| MXF_A664_CTRL_RX_SFD_ERROR | SFD error detected |
| MXF_A664_CTRL_RX_FRAME_TOO_LONG_ERROR | Frame > 8192 bytes received |
| MXF_A664_CTRL_RX_MAC_SKEWMAX_EXCEEDED | The frame has been received after MAC Skew Max elapsed |
| MXF_A664_CTRL_RX_EDE_SKEWMAX_EXCEEDED | The frame has been received after EDE Skew Max elapsed |
| MXF_A664_CTRL_RX_FRAGMENTATION_ERROR | Bad fragment detected |
| uint32 MXF_A664_SAMPREC::rate |
Time between the reception of the last two records expressed on the timebase (microseconds or nanoseconds). The maximum is about 4 seconds in nsec or 4000 seconds in usec.
| uint32 MXF_A664_SAMPREC::errorCount |
Reserved for future use.
| uint32 MXF_A664_SAMPREC::dataSize |
Number of bytes received in data array.
| uint64 MXF_A664_SAMPREC::reserved[2] |
Reserved for future used.
| uint8 MXF_A664_SAMPREC::data[8192] |
Data received. Udp payload.