GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> PBC / V4-12-3 > pbc / rad750
#include <PBC_control.h>
Public Attributes | |
PBC_ControlState | state |
MTX | mtx |
ITC_Task * | task_p |
FPA_fcb * | pkt_fcb_p |
void * | pkt_buf_p |
unsigned int | pkt_bytes |
int | pkt_in_use |
Interlock for reading and writing the information in this control block.
Referenced by pbc_create_control_block(), pbc_lock_access(), and pbc_unlock_access().
void* _PBC_Control::pkt_buf_p |
Pointer to buffer from which telemetry packets are allocated.
Referenced by PBC_initialize(), and PBC_shutdown().
unsigned int _PBC_Control::pkt_bytes |
Maximum size of telemetry packets, in bytes.
Referenced by PBC_initialize(), and pbc_pool_alloc().
FPA_fcb* _PBC_Control::pkt_fcb_p |
Pointer to control block for telemetry packet allocator.
Referenced by PBC_initialize(), pbc_pool_alloc(), and PBC_shutdown().
Nonzero value indicates that one or more telemetry packets are in use.
Referenced by PBC_initialize(), pbc_pool_alloc(), pbc_pool_free(), and PBC_shutdown().
State of the control block.
Referenced by pbc_change_state(), pbc_create_control_block(), PBC_initialize(), and PBC_shutdown().
ITC_Task* _PBC_Control::task_p |
Pointer to control block of task to which PBC attached its command handlers.
Referenced by PBC_initialize(), and PBC_shutdown().