GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> MEM / V5-8-2 > mem / sun-gcc
#include <MEM_control.h>
Public Attributes | |
MEM_Control_State | state |
MTX | mtx |
ITC_NodeID | my_nid |
ITC_TaskID | my_tid |
MEM_DumpHandle | dump_handle |
int | dump_active |
unsigned int | dump_tran_id |
unsigned int | dump_fcode |
ITC_NodeID | dump_dest_nid |
int | dump_first |
int | dump_last |
ITC_QueueItem * | retry_qitem_p |
int | retries |
unsigned int | max_dump_pkts |
unsigned int | num_dump_pkts |
MEM_DumpHandle | load_handle |
MEM_Info | info |
WUT_tmr * | wut_handle |
unsigned int | poll_usecs |
unsigned int | poll_enabled |
ITC_Task * | task_p |
FPA_fcb * | pkt_fcb_p |
void * | pkt_buf_p |
int | pkt_in_use |
Active dump flag (nonzero = active).
Referenced by mem_build_dump_data_1553(), mem_build_dump_data_ssr(), mem_handle_dump(), MEM_initialize(), MEM_LMEMDUMPCANCEL(), MEM_LMEMDUMPNEXT(), and MEM_updateStats().
ITC_NodeID _MEM_Control::dump_dest_nid |
Dump telemetry destination node ID.
Referenced by mem_build_dump_data(), mem_build_dump_data_1553(), mem_build_dump_data_ssr(), mem_handle_dump(), MEM_initialize(), and MEM_updateStats().
unsigned int _MEM_Control::dump_fcode |
Function code from dump command.
Referenced by mem_build_dump_data_1553(), mem_build_dump_data_ssr(), mem_handle_dump(), MEM_initialize(), and MEM_updateStats().
Flag to indicate that current dump telemetry packet is the first in a sequence.
Referenced by mem_build_dump_data_1553(), mem_build_dump_data_ssr(), and mem_handle_dump().
Dump context handle.
Referenced by mem_build_dump_data_1553(), mem_build_dump_data_ssr(), mem_handle_dump(), MEM_initialize(), MEM_LMEMDUMPCANCEL(), MEM_shutdown(), and MEM_updateStats().
Flag to indicate that current dump telemetry packet is the last in a sequence.
Referenced by mem_handle_dump().
unsigned int _MEM_Control::dump_tran_id |
Transaction ID from dump command.
Referenced by mem_build_dump_data_1553(), mem_build_dump_data_ssr(), mem_handle_dump(), MEM_initialize(), and MEM_updateStats().
MEM state info.
Referenced by MEM_getInfo(), and MEM_updateStats().
Load context handle.
Referenced by mem_handle_load(), MEM_initialize(), MEM_LMEMLOADMEM(), MEM_LMEMLOADPCI(), MEM_LMEMLOADREG(), MEM_shutdown(), and MEM_updateStats().
unsigned int _MEM_Control::max_dump_pkts |
Maximum number of outstanding dump telemetry packets.
Referenced by mem_free_dump_pkt(), mem_handle_dump(), MEM_initialize(), and MEM_LMEMDUMPNEXT().
Interlock for reading and writing the information in this control block.
Referenced by mem_create_control_block(), mem_lock_access(), and mem_unlock_access().
ITC_NodeID _MEM_Control::my_nid |
ID of this node.
Referenced by mem_build_dump_data_1553(), mem_build_dump_data_ssr(), mem_forward_cmd(), mem_free_dump_pkt(), MEM_initialize(), MEM_LMEMDUMPSYMVAL(), mem_send_dump_next_cmd(), and mem_send_pool_data().
ITC_TaskID _MEM_Control::my_tid |
ID of the task to which the MEM command handlers are attached.
Referenced by mem_handle_dump(), MEM_initialize(), and mem_send_dump_next_cmd().
unsigned int _MEM_Control::num_dump_pkts |
Current number of outstanding dump telemetry packets.
Referenced by mem_handle_dump(), MEM_initialize(), MEM_LMEMDUMPNEXT(), and mem_send_dump_data().
void* _MEM_Control::pkt_buf_p |
Pointer to buffer from which command and telemetry packets are allocated.
Referenced by MEM_initialize(), and MEM_shutdown().
FPA_fcb* _MEM_Control::pkt_fcb_p |
Pointer to control block for command and telemetry packet allocator.
Referenced by mem_fpa_free(), mem_fpa_get(), MEM_initialize(), and MEM_shutdown().
Count of the number of command and telemetry packets that are in use.
Referenced by mem_fpa_free(), mem_fpa_get(), MEM_initialize(), and MEM_shutdown().
unsigned int _MEM_Control::poll_enabled |
Flag to indicate that the wake-up timer should restart itself.
Referenced by mem_handle_dump(), MEM_initialize(), MEM_LMEMDUMPNEXT(), and mem_wut_handler().
unsigned int _MEM_Control::poll_usecs |
Wake-up timer polling period, in microseconds.
Referenced by mem_handle_dump(), MEM_initialize(), and mem_wut_handler().
Count of the number of times that the most recent dump telemetry packet was resent.
Referenced by mem_handle_dump(), MEM_initialize(), and MEM_LMEMDUMPNEXT().
ITC_QueueItem* _MEM_Control::retry_qitem_p |
Pointer to telemetry packet to resend.
Referenced by mem_free_dump_pkt(), MEM_initialize(), and MEM_LMEMDUMPNEXT().
Current state of the MEM functions.
Referenced by mem_change_state(), mem_check_state(), mem_create_control_block(), MEM_getInfo(), MEM_initialize(), and MEM_shutdown().
ITC_Task* _MEM_Control::task_p |
Pointer to control block of task to which MEM attached its command handlers.
Referenced by MEM_initialize(), and MEM_shutdown().
WUT_tmr* _MEM_Control::wut_handle |
Handle for wake-up timer.
Referenced by mem_handle_dump(), MEM_initialize(), and MEM_shutdown().