GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > CTDB / V5-5-4
Constituent: ctdb_bc_test_sumt     Tag: rad750
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#include "CTDB/CTDB_bc.h"
#include "CTDB/CO1553_util.h"
#include "CCSDS/CCSDS_pkt.h"
#include "CCSDS/CCSDS_dump.h"
#include "CCSDS/CCSDS_swap.h"
#include "PBS/PBS.h"
#include "PBS/TASK.h"
#include "PBS/TOC.h"
#include "PBS/TOV.h"
#include "PBS/MBA.h"
#include "MSG/MSG_pubdefs.h"
#include "MSG/MSG_printProc.h"
#include "CLI/CLI_pubdefs.h"
#include "ctdb_bc_test_private.h"
Include dependency graph for ctdb_bc_test_common.c:
Defines | |
#define | BC_APID_CMD_RX 10 |
#define | BC_FUNC_CMD_RX 2 |
#define | BC_TELEM_RECV_PRI 150 |
#define | BC_TELEM_RECV_NAME "uTelemRx" |
#define | BC_CMD_TX_RECV_PRI 130 |
#define | BC_CMD_TX_RECV_NAME "uCmdTx" |
#define | MSG_PRI 210 |
#define | RT_APID_HKP 0x20e |
Functions | |
static void | bc_pkt_free (void *pkt, void *arg) |
static void | bc_pkt_telem (void) |
static void | bc_pkt_cmd_tx (void) |
static void | bc_pkt_telem_print (unsigned char *pkt, unsigned char *hdr, int wordCount) |
int | bc_init (void *addr, int busB, int hkpPrint) |
int | bc_start (void) |
int | bc_stop (void) |
int | bc_exit (void) |
int | bc_pkt_cmd_rx (unsigned int size) |
static unsigned int | bc_pkt_cmd_rx_parse (CLI_Control *cli, bc_test_config *config) |
static unsigned int | bc_start_parse (CLI_Control *cli, bc_test_config *config) |
static unsigned int | bc_stop_parse (CLI_Control *cli, bc_test_config *config) |
static unsigned int | exit_parse (CLI_Control *cli, bc_test_config *config) |
int | main (int argc, char **argv) |
Variables | |
bc_test_config | bcTestConfig |
static const char * | dumpLine |
static const char * | initMsg = "BC not initialized\n" |
|
A fake CCSDS application ID to use for sent telecommand packets. |
|
The name of the telecommand receive task (VxWorks only). |
|
The priority to run the telecommand receive task (VxWorks only). |
|
A fake function code to use for sent telecommand packets. |
|
The name of the telemetry receive task (VxWorks only). |
|
The priority to run the telemetry receive task (VxWorks only). |
|
The priority of the MSG output task. |
|
The fake CCSDS APID used by the RT test application for HKP telemetry test packets. |
|
Stops the test application and releases resources.
|
|
Initializes the test application. The device specific initialization is handled in bc_init_dev().
|
|
Sends a test telecommand receive packet from the bus controller.
|
|
CLI callback for "bc_pkt_cmd_rx" command.
|
|
Listens for and displays telecommand transmit packets arriving at the bus controller. |
|
Packet release callback used by test application.
|
|
Listens for and displays telemetry packets arriving at the bus controller. |
|
Displays telemetry packet contents.
|
|
Starts the bus controller and packet receive tasks.
|
|
CLI callback for "bc_start" command.
|
|
Stops the bus controller and packet receive tasks.
|
|
CLI callback for "bc_stop" command.
|
|
CLI callback for "exit" command.
|
|
UNIX entry point for test application.
|
|
The global instance of the test application descriptor. |
|
Initial value:
"-------------------------------------------------------------------------------\n"
|
|
An error message. |