GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CTDB / V5-5-5 > ctdb_unit_test / rhel4-32


Interface   Data Structures   File List   Data Fields   Globals  

CO1553_rt_sim.h File Reference

1553 Remote Terminal Simulator. More...

#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_SimCO1553_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.


Detailed Description

1553 Remote Terminal Simulator.

Author:
D.L. Wood
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.


Typedef Documentation

Remote terminal simulator descriptor.

The typedef for _CO1553_RT_Sim_Config.


Generated on Sat Apr 9 19:05:34 2011 by  doxygen 1.5.8