80
Reference Manual AFDX / ARINC 664 Application Interface Library
Section 4 – Function Reference: Transmitter Functions
4
4
.
.
3
3
.
.
2
2
.
.
5
5
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
C
C
o
o
n
n
t
t
r
r
o
o
l
l
AiReturn FdxCmdTxQueueControl ( AiUInt32 ul_Handle,
const TY_FDX_TX_QUEUE_CONTROL *px_Update);
Driver Command:
FDX_TX_QUEUE_CONTROL
P
P
u
u
r
r
p
p
o
o
s
s
e
e
:
:
This function allows to control parameters of the Fixed Header like described in
FdxCmdTxQueueWrite for frames in a generic transmit queue after a frame was already written
to the queue. Control is also possible while the transmission is running (on the fly).
I
I
n
n
p
p
u
u
t
t
:
:
T
T
Y
Y
_
_
F
F
D
D
X
X
_
_
T
T
X
X
_
_
Q
Q
U
U
E
E
U
U
E
E
_
_
C
C
O
O
N
N
T
T
R
R
O
O
L
L
*
*
p
p
x
x
_
_
C
C
o
o
n
n
t
t
r
r
o
o
l
l
A pointer to a control structure which describes which frame in the queue shall be
modified and also which parameters shall be modified.
typedef struct {
AiUInt32
ul_SubQueueHandle;
AiUInt32
ul_Index;
AiUInt32
ul_ControlType;
AiUInt32
ul_DisaEna;
AiUInt32
ul_Size;
AiUInt32
ul_IFG;
AiUInt32
ul_PGWT;
AiUInt32
ul_PError;
AiUInt32
ul_StartMode;
AiUInt32
ul_DisaEnaInt;
AiUInt32
ul_NextSubQueueIndex;
} TY_FDX_TX_QUEUE_CONTROL;
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
S
S
u
u
b
b
Q
Q
u
u
e
e
u
u
e
e
H
H
a
a
n
n
d
d
l
l
e
e
If ul_SubQueueHandle is unequal to 0 it indicates that the Transfer which shall be controlled is
located in a Transmitter SubQueue. A value of 0 indicates the Main TransferQueue.
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
I
I
n
n
d
d
e
e
x
x
Index to the frame which shall be controlled with this call. This is a counting value starting with
0 over all frames written to the queue with the command FdxCmdTxQueueWrite. The first
written frame has the index 0. If there are commends inserted to the queue, the commands are
also numbered.
If ul_SubQueueHandle is unequal to 0, ul_Index 0 addresses the first transfer of the SubQueue
Summary of Contents for AFDX / ARINC 664
Page 2: ......