Reference Manual AFDX / ARINC 664 Application Interface Library
147
Section 4 – Function Reference: Receiver Functions
AiUInt32 ul_PayloadMode
Defines the Payload Mode, for data flow reduction. So you can specify up to which level the
data shall be stored in the data buffer. With this function you can define this level for each VL.
Using this mode you can see the traffic on the bus without monitoring and transferring the full
data load.
Value
Description
FDX_PAYLOAD_FULL
Frames will be stored with full payload in the Monitor buffer.
This means the full Ethernet (MAC) frame is available for the
application.
FDX_PAYLOAD_IP_EXT
Only the Frame status header, the MAC- /IP- frame headers
plus 20 bytes of the IP-Payload will be stored in the
corresponding data buffer.
FDX_PAYLOAD_IP
Only the Frame status header, the MAC- /IP- frame headers
will be stored in the corresponding data buffer.
FDX_PAYLOAD_MAC
Only the Frame status header, the MAC- frame headers will
be stored in the corresponding data buffer.
FDX_PAYLOAD_DEFAULT
use default Value
Note:
If port oriented functions used only ul_PayloadMode = FDX_PAYLOAD_FULL is
possible.
AiUInt32 ul_TCBIndex
This value defines the Trigger Control Block (TCB) Index which is written to the Monitor Trigger
Index Word if a frame has been received for the given VL. A value of FFh disables any
modification of the Trigger Index Word if a frame for the given VL is received.
A value of 0, disables the complete Trigger Control Block Processing with reception of the
given VL.
Valid range is 0...FDh and FFh (FEh reserved for internal use, ASP).
See also
FdxCmdMonTrgIndexWordIniVL
function.
Note:
If port oriented functions used this parameter is not available.
T
T
Y
Y
_
_
F
F
D
D
X
X
_
_
R
R
X
X
_
_
V
V
L
L
_
_
D
D
E
E
S
S
C
C
R
R
I
I
P
P
T
T
I
I
O
O
N
N
*
*
p
p
x
x
_
_
V
V
l
l
D
D
e
e
s
s
c
c
r
r
i
i
p
p
t
t
i
i
o
o
n
n
typedef struct {
AiUInt32
ul_VerificationMode;
AiUInt32
ul_Bag;
AiUInt32
ul_Jitter;
AiUInt32
ul_MaxFrameLength;
AiUInt32
ul_MaxSkew;
AiUInt32
ul_VLBufSize;
TY_FDX_RX_VL_EXT_FLT
x_VLExtendedFilter;
AiUInt32
ul_MinFrameLength;
} TY_FDX_RX_VL_DESCRIPTION;
Note:
Structure TY_FDX_RX_VL_DESCRIPTION is used only if parameter ul_EnableMode is
FDX_RX_VL_ENA_EXT, pointer can be set to NULL otherwise.