MX Foundation 4
|
Define the virtual link transmit attributes (Tx).
#include <mxf_class_a664.h>
Data Structures | |
struct | Ede |
Define the EDE Tx attributes for the VL and if the EDE framing must be generated. More... | |
struct | subVl |
Data Fields | |
uint64 | subVlNumber |
uint64 | netSelection |
uint64 | macSrcUserId |
uint64 | bag |
uint64 MXF_A664_VL_PARAM::dir::Tx::subVlNumber |
Number of subVl(s) to define and allocate; from 1 to 4. For instance if two subVl(s) are required the value 2 must be assigned (subVL index 0/1).
For each subVL the buffers the attributes maxBuffers / bufferSize must be defined.
uint64 MXF_A664_VL_PARAM::dir::Tx::netSelection |
Define the network selection when the interfaces are used independant mode. This mode allow to create two distinct VL (same VL number) one on each interface (vl x on PHY-A and vl x on PHY-B).
For normal protocol operation MXF_A664_NETSELECT_ALL must be selected.
Frame Type | Description |
---|---|
MXF_A664_NETSELECT_A | Ethernet Interface Port A |
MXF_A664_NETSELECT_B | Ethernet Interface Port B |
MXF_A664_NETSELECT_ALL | Port A + Port B (ARINC 664 standard) |
uint64 MXF_A664_VL_PARAM::dir::Tx::macSrcUserId |
The field defines the MAC source address of the MAC header. The value of this parameter is set in the byte 4 and byte 5 of the MAC source address when a frame is sent.
uint64 MXF_A664_VL_PARAM::dir::Tx::bag |
Virtual link scheduling bag value. Value can be between 100us and 16777216us expressed on the timebase resolution.