ar_modify_msg

short ar_modify_msg (short board, short channel, short msgNumber short rate, int data);

Purpose

This routine modifies an existing 32-bit ARINC 429 message already created for periodic retransmission via ar_define_msg or ar_define_msg_block.

Parameters

Input

Name

Type

Description

board

short

(input) Device Number of the board to reference, (valid range is 0-15).

channel

short

(input) Device channel number on which to transmit (valid range is 0 to 255).

msgNumber

short

(input) Message number previously assigned for this message via ar_define_msg or ar_define_msg_block.

rate

short

(input) Transmission rate (in milliseconds).

data

int

(input) Raw (32-bit) ARINC 429 data to transmit.

Return Value

Name

Type

Description

status

short

status of the function call, with valid values of:
ARS_NORMAL            Success.
ARS_INVBOARD        Invalid or uninitialized board.
ARS_INVARG            Invalid channel parameter value.
ARS_INVHARVAL       Message scheduling not supported on the specified transmit channel.
ARS_BOARD_MUTEX Access to the Board Lock timed-out/failed.
ARS_FAILURE           The supplied message scheduler table index parameter msgNumber exceeds the capacity of the table.

References

Transmit Data Processing Functions
Alphabetical Function Index
Hierarchical Function Index

CEI-x30 API Description