GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CTDB / V5-5-6 > ctdb_rt_test_sim / linux-gcc
#include <CTDB/CTDB_msg.h>
Classes | |
struct | _CO1553_RT_Sim_Config |
Typedefs | |
typedef struct _CO1553_RT_Sim | CO1553_RT_Sim |
typedef struct _CO1553_RT_Sim_Config | CO1553_RT_Sim_Config |
Functions | |
Simulator Control Functions | |
unsigned int | CO1553_rtSimSizeof (void) |
Get the size of a remote terminal simulator descriptor. | |
CO1553_RT_Sim * | CO1553_rtSimGet (void) |
Get a pointer to the remote terminal simulator static descriptor. | |
unsigned int | CO1553_rtSimInit (CO1553_RT_Sim *rt, const CO1553_RT_Sim_Config *simConfig) |
Intialize a 1553 remote terminal simulator. | |
unsigned int | CO1553_rtSimExit (CO1553_RT_Sim *rt) |
Shutdown a 1553 remote terminal simulator. | |
unsigned int | CO1553_rtSimStart (CO1553_RT_Sim *rt) |
Start the remote terminal simulator listening for 1553 bus commands. | |
unsigned int | CO1553_rtSimStop (CO1553_RT_Sim *rt) |
Stop the remote terminal simulator listening for 1553 bus commands. | |
unsigned int | CO1553_rtSimHkpSet (CO1553_RT_Sim *rt, void *hkpHandler, void *hkpArg) |
Change the HKP application callback. | |
unsigned int | CO1553_rtSimHkpGet (CO1553_RT_Sim *rt, void **hkpHandler, void **hkpArg) |
Get current HKP application callback information. | |
Packet Queue Functions | |
unsigned int | CO1553_rtSimPktTelemSend (CO1553_RT_Sim *rt, void *pkt) |
Send a CCSDS telemetry packet. | |
unsigned int | CO1553_rtSimPktCmdTxSend (CO1553_RT_Sim *rt, void *pkt) |
Send a CCSDS telecommand transmit packet. | |
unsigned int | CO1553_rtSimPktCmdRxRecv (CO1553_RT_Sim *rt, void **pkt) |
Receive a CCSDS telecommand receive packet. | |
unsigned int | CO1553_rtSimPktCmdRxFree (CO1553_RT_Sim *rt, void *pkt) |
Free a CCSDS telecommand receive packet buffer. |
This simulator provides a UNIX compatable environment for command and telemetry. TCP/IP sockets are used to simulate the various 1553 subaddress types.
The recognized subaddress types are shown below,
Subaddress | Direction | Description |
Command Receive (CmdRx) | Receive (BC->RT) | Telecommand input |
Command Transmit(CmdTx) | Transmit (RT->BC) | Telecommand output |
Telemetry (Telem) | Transmit (RT->BC) | Low rate telemetry
|
The remote terminal simulator acts as the TCP servers. Once started, it waits for connections from the bus controller simulator, which acts as a TCP client. Only one bus controller simulator may connect to the remote terminal simulator at a given time.
Remote terminal simulator descriptor.
The typedef for _CO1553_RT_Sim_Config.