GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > CTDB / V5-5-0
Constituent: co1553_rt_sim     Tag: mv2304
#include "CTDB/CTDB_msg.h"
#include "PBS/TOC.h"
Include dependency graph for CTDB_rt.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _CTDB_RT_Diag |
Control Functions | |
unsigned int | CTDB_rtSizeof (void) |
Get the size of a remote terminal interface descriptor. | |
void * | CTDB_rtGet (void) |
Get a pointer to the remote terminal interface static descriptor. | |
unsigned int | CTDB_rtExit (void *rt) |
Shutdown a 1553 remote terminal interface. | |
unsigned int | CTDB_rtStart (void *rt) |
Start the remote terminal listening for 1553 bus commands. | |
unsigned int | CTDB_rtStop (void *rt) |
Stop the remote terminal listening for 1553 bus commands. | |
unsigned int | CTDB_rtHkpSet (void *rt, CTDB_RT_Hkp_Handler *hkpHandler, void *hkpArg) |
Change the HKP application callback. | |
unsigned int | CTDB_rtHkpGet (void *rt, CTDB_RT_Hkp_Handler **hkpHandler, void **hkpArg) |
Get current HKP application callback information. | |
Packet Queue Functions | |
unsigned int | CTDB_rtPktTelemSend (void *rt, void *pkt, CTDB_RT_Pkt_Free *freeHandler, void *freeArg, CTDB_RT_Priority priority, const TOC *timeout) |
Send a CCSDS telemetry packet. | |
unsigned int | CTDB_rtPktCmdTxSend (void *rt, void *pkt, CTDB_RT_Pkt_Free *freeHandler, void *freeArg, const TOC *timeout) |
Send a CCSDS telecommand transmit packet. | |
unsigned int | CTDB_rtPktCmdRxRecv (void *rt, void **pkt, const TOC *timeout) |
Receive a CCSDS telecommand receive packet. | |
unsigned int | CTDB_rtPktCmdRxFree (void *rt, void *pkt) |
Free a CCSDS telecommand receive packet buffer. | |
Diagnostics Functions | |
unsigned int | CTDB_rtDiagGet (void *rt, CTDB_RT_Diag *diag) |
Read the diagnostics information. | |
unsigned int | CTDB_rtDiagClear (void *rt) |
Clear the diagnostics information. | |
Typedefs | |
typedef enum _CTDB_RT_Priority | CTDB_RT_Priority |
typedef void | CTDB_RT_Pkt_Free (void *pkt, void *arg) |
typedef unsigned int | CTDB_RT_Hkp_Handler (void *buf, void *arg) |
typedef _CTDB_RT_Diag | CTDB_RT_Diag |
Enumerations | |
enum | _CTDB_RT_Priority { CTDB_RT_PRIORITY_LOW = 0, CTDB_RT_PRIORITY_HIGH = 1 } |
|
The typedef for #_CO1553_RT_Diag. |
|
The format of the real-time housekeeping remote terminal callback. The user provides this function so that the HKP data packet may be inserted into the 1553 frame. The user should copy the HKP packet, with properly formatted CCSDS header, into the buf memory.
unsigned int SUMT_RT_Hkp_Handler(void *buf, void *arg)
|
|
The definition of a packet buffer memory free callback function. These callbacks are employeed when users are sending packets on a transmit queue. The packet memory is borrowed while the packet is on the queue. When the packet contents have been transmitted, the free handler is called with a user supplied argument.
void CTDB_RT_Pkt_Free(void *pkt, void *arg)
|
|
The typedef for _CTDB_RT_Priority. |
|
Values to indicate packet priority. |
|
Clear the diagnostics information. Sets to zero the current diagnostics counter values.
|
|
Read the diagnostics information. Places the current diagnostics counter values into diag.
|
|
Shutdown a 1553 remote terminal interface. Disconnects the remote terminal and releases system resources.
|
Here is the call graph for this function:
|
Get a pointer to the remote terminal interface static descriptor. Returns a pointer to a static instance of the interface descriptor. This pointer may be passed in as the first paramter to all of the other interface functions. The device-specific intialization function must be called before use.
|
Here is the call graph for this function:
|
Get current HKP application callback information. Retrieves the HKP application callback function and arguments current values.
|
Here is the call graph for this function:
|
Change the HKP application callback. Changes the HKP application callback function and arguments to new values.
|
Here is the call graph for this function:
|
Free a CCSDS telecommand receive packet buffer. Returns a CCSDS telecommand input packet buffer to the interface.
|
Here is the call graph for this function:
|
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 buffer in pkt.
|
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 interface descriptor. Returns the size of a remote terminal descriptor. This function is obsolete. Use CTDB_rtGet() to provide an instance of the simulator descriptor instead.
|
Here is the call graph for this function:
|
Start the remote terminal listening for 1553 bus commands. Starts the remote terminal listening on the 1553 bus for commands from the bus controller.
|
Here is the call graph for this function:
|
Stop the remote terminal listening for 1553 bus commands. Stops the remote terminal from listening on the 1553 bus for commands from the bus controller.
|
Here is the call graph for this function: