GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CTDB / V5-5-6 > sumt_rt_sib / rad750


Interface   Data Structures   File List   Data Fields   Globals  

_SUMT_RT Struct Reference

#include <SUMT_rt_private.h>

List of all members.

Public Attributes

struct _SUMT_RTcheck
unsigned int base_addr
unsigned int mem_addr
unsigned int mem_size
unsigned int sumt_regs
unsigned int log_list
unsigned int desc_blk
unsigned int data_buf
unsigned short rt_addr
int intr_level
int intr_vector
unsigned char * task_msg
FPA_fcb * task_fpa
FORK_fcb * task_id
FORK_que * task_queue
MSG_Level task_level
CO1553_RT_Telemtelem_inter
unsigned int * telem_data
unsigned int telem_desc
WUT_tmr * telem_timer
unsigned int telem_timeout
CO1553_RT_Cmd_Rxcmd_rx_inter
unsigned int cmd_rx_data
unsigned int cmd_rx_desc
CO1553_RT_Cmd_Txcmd_tx_inter
unsigned int cmd_tx_data
unsigned int cmd_tx_desc
WUT_tmr * cmd_tx_timer
unsigned int cmd_tx_timeout
unsigned int wrap_rx_desc
unsigned int wrap_tx_desc
unsigned int wrap_data
SUMT_RT_Diag rt_diag
RW_ctl rt_lock


Detailed Description

The primary Summit remote terminal interrupt mode driver interface descriptor. This struture holds the software information necessary to manage the Summit remote terminal device.

Member Data Documentation

unsigned int _SUMT_RT::base_addr

The local address of the Summit board base.

Referenced by SUMT_rtBoardInit(), SUMT_rtConfigure(), and SUMT_rtStart().

struct _SUMT_RT* _SUMT_RT::check [read]

unsigned int _SUMT_RT::cmd_rx_data

The local address of the command receive data buffer in shared memory.

Referenced by SUMT_rtConfigure(), and SUMT_rtIntr().

unsigned int _SUMT_RT::cmd_rx_desc

The Summit RT shared memory descriptor for telecommand receive subaddress.

Referenced by SUMT_rtConfigure(), and SUMT_rtIntr().

The CCSDS telecommand receive interface descriptor.

Referenced by SUMT_rtInit(), SUMT_rtIntr(), SUMT_rtPktCmdRxFree(), SUMT_rtPktCmdRxRecv(), and SUMT_rtTerminate().

unsigned int _SUMT_RT::cmd_tx_data

The local address of the command transmit data buffer in shared memory.

Referenced by SUMT_rtConfigure(), and SUMT_rtMsg().

unsigned int _SUMT_RT::cmd_tx_desc

The Summit RT shared memory descriptor for telecommand transmit subaddress.

Referenced by SUMT_rtConfigure(), SUMT_rtIntr(), and SUMT_rtMsg().

The CCSDS telecommand send interface descriptor.

Referenced by SUMT_rtInit(), SUMT_rtMsg(), SUMT_rtPktCmdTxSend(), and SUMT_rtTerminate().

The number of nanoseconds for telecommand transmit timeout.

Referenced by SUMT_rtInit(), and SUMT_rtMsg().

Watchdog for telecommand read timeout.

Referenced by SUMT_rtInit(), SUMT_rtMsg(), and SUMT_rtTerminate().

unsigned int _SUMT_RT::data_buf

The local address of the 1553 data buffers in shared memory.

Referenced by SUMT_rtConfigure(), and SUMT_rtInit().

unsigned int _SUMT_RT::desc_blk

The local address of the RT descriptor table in shared memory.

Referenced by SUMT_rtConfigure(), SUMT_rtInit(), and SUMT_rtStart().

The hardware interrupt level for the device.

Referenced by SUMT_rtBoardInit().

The software interrupt vector number for the device.

Referenced by SUMT_rtBoardInit(), SUMT_rtBoardIntrConnect(), and SUMT_rtBoardIntrDisconnect().

unsigned int _SUMT_RT::log_list

The local address of the event interrupt log in shared memory.

Referenced by SUMT_rtInit(), and SUMT_rtStart().

unsigned int _SUMT_RT::mem_addr

The local address of the device share memory.

Referenced by SUMT_rtBoardInit(), and SUMT_rtInit().

unsigned int _SUMT_RT::mem_size

The size in bytes of the device share memory.

Referenced by SUMT_rtBoardInit(), and SUMT_rtInit().

unsigned short _SUMT_RT::rt_addr

The remote terminal address assigned to this node.

Referenced by SUMT_rtConfigure().

A RW lock to protect the diagnostics counters.

Referenced by SUMT_rtDiagClear(), SUMT_rtDiagGet(), SUMT_rtInit(), SUMT_rtIntr(), SUMT_rtMsg(), SUMT_rtMsgTimeout(), SUMT_rtStart(), and SUMT_rtTerminate().

unsigned int _SUMT_RT::sumt_regs

The local address of the Summit device registers.

Referenced by SUMT_rtBoardInit(), SUMT_rtConfigure(), SUMT_rtInit(), SUMT_rtIntr(), SUMT_rtStart(), SUMT_rtStop(), and SUMT_rtTerminate().

The event message allocator for the remote terminal service task.

Referenced by SUMT_rtExit(), SUMT_rtInit(), SUMT_rtIntr(), and SUMT_rtTask().

FORK_fcb* _SUMT_RT::task_id

The handle of the remote terminal service task.

Referenced by SUMT_rtExit(), and SUMT_rtInit().

The MSG severity level for the RT service task.

Referenced by SUMT_rtInit(), and SUMT_rtTask().

unsigned char* _SUMT_RT::task_msg

The event message pool memory for the remote terminal service task.

Referenced by SUMT_rtExit(), and SUMT_rtInit().

The handle of the RT service task message queue.

Referenced by SUMT_rtExit(), SUMT_rtInit(), and SUMT_rtIntr().

unsigned int* _SUMT_RT::telem_data

The local addresses of the telemetry data buffers in shared memory.

Referenced by SUMT_rtConfigure(), SUMT_rtInit(), SUMT_rtMsg(), and SUMT_rtTerminate().

unsigned int _SUMT_RT::telem_desc

The Summit RT shared memory descriptor for telemetry subaddress.

Referenced by SUMT_rtConfigure(), SUMT_rtIntr(), and SUMT_rtMsg().

The CCSDS telemetry interface descriptor.

Referenced by SUMT_rtHkpGet(), SUMT_rtHkpSet(), SUMT_rtInit(), SUMT_rtMsg(), SUMT_rtPktTelemSend(), and SUMT_rtTerminate().

The number of nanoseconds for telemetry timeout.

Referenced by SUMT_rtInit(), and SUMT_rtMsg().

Watchdog for telemetry read timeout.

Referenced by SUMT_rtInit(), SUMT_rtMsg(), and SUMT_rtTerminate().

unsigned int _SUMT_RT::wrap_data

The local address of the wrap data buffer in shared memory.

Referenced by SUMT_rtConfigure().

unsigned int _SUMT_RT::wrap_rx_desc

The Summit RT shared memory descriptor for wrap receive subaddress.

Referenced by SUMT_rtConfigure(), and SUMT_rtMsg().

unsigned int _SUMT_RT::wrap_tx_desc

The Summit RT shared memory descriptor for wrap transmit subaddress.

Referenced by SUMT_rtConfigure(), and SUMT_rtMsg().


The documentation for this struct was generated from the following file:

Generated on Wed Nov 21 20:04:39 2012 by  doxygen 1.5.8