84
Reference Manual AFDX / ARINC 664 Application Interface Library
Section 4 – Function Reference: Transmitter Functions
4
4
.
.
3
3
.
.
2
2
.
.
6
6
F
F
d
d
x
x
C
C
m
m
d
d
T
T
x
x
Q
Q
u
u
e
e
u
u
e
e
A
A
c
c
y
y
c
c
l
l
i
i
c
c
Prototype:
AiReturn FdxCmdTxQueueAcyclic (
AiUInt32 ul_Handle,
AiUInt32 ul_WriteBytes,
const void *pv_WriteBuffer);
Driver Command:
FDX_TX_QUEUE_ACYCLIC
Purpose:
This function is used to insert an acyclic frame in a configured stream of generic transfers. This
frame will be sent immediate when an acyclic marker in the generic transfer list is detected for
one time. The acyclic marker must be set by writing the command to the transmit queue or sub
queue
Input:
AiUInt32 ul_WriteBytes
Number of bytes that shall be written to the queue.
void *pv_WriteBuffer
Pointer to the data buffer providing the Entries to write. The size of this buffer should
correspond to
ul_WriteBytes
.
One Entry specifies one Frame + Header Information. This means one complete
MAC frame plus a fixed sized Header. The Header contains information about the
manner in which the frame should be sent on the network.
Layout of one Queue Entry:
Entry Layout
Fixed Header
Fixed Frame Header
Layout dependent on
ul_HeaderType
and
uc_FrameType
parameter
(see following description)
AFDX Fr
ame
AFDX- FRAME data to transmit
(dependent on the Payload Buffer and Payload Generation mode, see description below)
( 802.3 defines: 64 to 1518 bytes)