GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CTDB / V5-5-5 > ctdb_unit_test / mv2304
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <CTDB/CO1553_bc.h>
#include <CTDB/CO1553_util.h>
#include <CCSDS/CCSDS_pkt.h>
#include <CCSDS/CCSDS_dump.h>
#include <PBS/TOC.h>
#include <PBS/MBA.h>
#include <MSG/MSG_pubdefs.h>
#include <ctdb_unit_test_private.h>
Functions | |
int | co1553_bc_test_sizeof (void) |
int | co1553_bc_test_param (void) |
int | co1553_bc_test_cmd_rx (void) |
int | co1553_bc_test_cmd_tx (void) |
int | co1553_bc_test_telem (void) |
int co1553_bc_test_cmd_rx | ( | void | ) |
Performs functional test of telecommand receive interface.
0 | Success. | |
-1 | Failure |
References CO1553_ARG_VALUE_0, CO1553_bcCmdRxExit(), CO1553_bcCmdRxInit(), CO1553_bcCmdRxMsg(), CO1553_bcCmdRxPktSend(), CO1553_bcCmdRxSizeof(), co1553_cmd_rx_msg_0, co1553_cmd_rx_msg_1, co1553_cmd_rx_msg_2, co1553_cmd_rx_pkt_0, co1553_cmd_rx_pkt_0_size, co1553_cmd_rx_pkt_1, co1553_cmd_rx_pkt_1_size, co1553_cmd_rx_pkt_2, co1553_cmd_rx_pkt_2_size, co1553_mem_copy(), CO1553_MSG_WORDS, co1553_pkt_free(), sepStr, and sepStr2.
Referenced by ctdb_unit_test().
int co1553_bc_test_cmd_tx | ( | void | ) |
Performs functional test of telecommand receive interface.
0 | Success. | |
-1 | Failure |
References CO1553_bcCmdTxExit(), CO1553_bcCmdTxInit(), CO1553_bcCmdTxMsg(), CO1553_bcCmdTxPktFree(), CO1553_bcCmdTxPktRecv(), CO1553_bcCmdTxSizeof(), co1553_cmd_tx_msg_0, co1553_cmd_tx_msg_1, co1553_cmd_tx_msg_2, co1553_cmd_tx_pkt_0, co1553_cmd_tx_pkt_1, co1553_cmd_tx_pkt_2, co1553_mem_copy(), sepStr, and sepStr2.
Referenced by ctdb_unit_test().
int co1553_bc_test_param | ( | void | ) |
Performs invalid and out of range tests on parameters for co1553_bc library functions.
0 | Success. | |
-1 | Failure |
References CO1553_ARG_VALUE_0, CO1553_bcCmdRxExit(), CO1553_bcCmdRxInit(), CO1553_bcCmdRxPktSend(), CO1553_bcCmdRxSizeof(), CO1553_bcCmdTxExit(), CO1553_bcCmdTxInit(), CO1553_bcCmdTxPktFree(), CO1553_bcCmdTxPktRecv(), CO1553_bcCmdTxSizeof(), CO1553_bcTelemExit(), CO1553_bcTelemInit(), CO1553_bcTelemPktFree(), CO1553_bcTelemPktRecv(), CO1553_bcTelemSizeof(), co1553_pkt_free(), and sepStr.
Referenced by ctdb_unit_test().
int co1553_bc_test_sizeof | ( | void | ) |
Performs checks on return values from co1553_bc sizeof library functions.
0 | Success. | |
-1 | Failure |
References CO1553_bcCmdRxSizeof(), CO1553_bcCmdTxSizeof(), and CO1553_bcTelemSizeof().
Referenced by ctdb_unit_test().
int co1553_bc_test_telem | ( | void | ) |
Performs functional test of telemetry interface.
0 | Success. | |
-1 | Failure |
References CO1553_bcTelemExit(), CO1553_bcTelemInit(), CO1553_bcTelemMsg(), CO1553_bcTelemPktFree(), CO1553_bcTelemPktRecv(), CO1553_bcTelemSizeof(), co1553_hkp_pkt_0, co1553_mem_copy(), CO1553_MSG_WORDS, co1553_telem_msg_0, co1553_telem_msg_1, co1553_telem_pkt_0, co1553_telem_pkt_1, co1553_telem_pkt_2, sepStr, and sepStr2.
Referenced by ctdb_unit_test().