GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > CTDB / V5-2-1
Constituent: co1553_rt_sim     Tag: sun-gcc
#include "CTDB/CTDB_msg.h"
Include dependency graph for CO1553_rt_sim.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _CO1553_RT_Sim_Config |
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. | |
Typedefs | |
typedef _CO1553_RT_Sim | CO1553_RT_Sim |
typedef _CO1553_RT_Sim_Config | CO1553_RT_Sim_Config |
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. |
|
Shutdown a 1553 remote terminal simulator. Disconnects the bus controller simulator and releases system resources claimed by the simulator.
|
Here is the call graph for this function:
|
Get a pointer to the remote terminal simulator static descriptor. Returns a pointer to a static instance of the simulator descriptor. This pointer may be passed in as the first paramter to all of the other simulator functions. CO1553_rtSimInit() must be called before use.
|
|
Get current HKP application callback information. Retrieves the HKP application callback function and arguments current values.
|
|
Change the HKP application callback. Changes the HKP application callback function and arguments to new values (simulated).
|
|
Intialize a 1553 remote terminal simulator. Intializes the remote terminal simulator descriptor and simlator software.
|
|
Free a CCSDS telecommand receive packet buffer. Returns a telecommand receive packet buffer to the simulator.
|
|
Receive a CCSDS telecommand receive packet. Waits for a new CCSDS telecommand receive packet on the remote terminal input queue. The function will place a pointer to the new packet in pkt. Call CO1553_rtSimPktCmdRxFree() to return the packet buffer to the simulator.
|
Here is the call graph for this function:
|
Send a CCSDS telecommand transmit packet. Places a CCSDS telecommand packet on the remote terminal output queue. The packet will be sent when bandwidth becomes available.
|
Here is the call graph for this function:
|
Send a CCSDS telemetry packet. Places a CCSDS telemetry packet on the remote terminal output queue. The packet will be sent when bandwidth becomes available.
|
Here is the call graph for this function:
|
Get the size of a remote terminal simulator descriptor. Returns the size of a Summit remote terminal simulator descriptor. The user is responsible for allocating this memory before calling SUMT_rtSimInit(). This function is obsolete. Use CO1553_rtSimGet() to provide an instance of the simulator descriptor instead.
|
|
Start the remote terminal simulator listening for 1553 bus commands. Starts the remote terminal listening on the 1553 bus for commands from the bus controller. For the simulator, the remote terminal TCP server listens for connections on the subaddress sockets.
|
|
Stop the remote terminal simulator listening for 1553 bus commands. Stops the remote terminal listening on the 1553 bus for commands from the bus controller. For the simulator, the remote terminal TCP server disconnects the subaddress sockets.
|