GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > MSG / V3-1-1

Constituent: msg_mt     Tag: mv2304


Interface   Data Structures   File List   Data Fields   Globals  

_MSG_Control Struct Reference

Structure to hold the MSG control block. More...

#include <MSG_prvdefs.h>

Collaboration diagram for _MSG_Control:

Collaboration graph
[legend]

Data Fields

char * mem
FPA_fcb * acb
FORK_fcb * fcb
FORK_que * fqi
unsigned short pkt_len
unsigned short pkt_cnt
unsigned short now
unsigned short pad
MSG_States state
RW_ctl rwi
MTX mtx
unsigned int save
unsigned int cpu
MSG_Packetbeg
MSG_Packetend
unsigned int drp
MSG_OutputRtnout
MSG_Counts start
MSG_Counts reset

Detailed Description

Structure to hold the MSG control block.


Field Documentation

FPA_fcb* _MSG_Control::acb
 

FPA (Allocator) Control Block

MSG_Packet* _MSG_Control::beg
 

Reserved for "begin blackout"

unsigned int _MSG_Control::cpu
 

CPU identifier (set by user)

unsigned int _MSG_Control::drp
 

Number of messages dropped

MSG_Packet* _MSG_Control::end
 

Reserved for "end blackout"

FORK_fcb* _MSG_Control::fcb
 

FORK Control Block

FORK_que* _MSG_Control::fqi
 

FORK queue handle (only one queue)

char* _MSG_Control::mem
 

FPA managed memory

MTX _MSG_Control::mtx
 

Mutex for state transitions

unsigned short _MSG_Control::now
 

FPA packets free currently

MSG_OutputRtn* _MSG_Control::out
 

Output routines (callbacks)

unsigned short _MSG_Control::pad
 

(Structure padding)

unsigned short _MSG_Control::pkt_cnt
 

FPA packets allocated (total)

unsigned short _MSG_Control::pkt_len
 

FPA packet length (bytes)

MSG_Counts _MSG_Control::reset
 

Message counts since last reset

RW_ctl _MSG_Control::rwi
 

MSG_mcb read/write interlock

unsigned int _MSG_Control::save
 

Save message code (can't report!)

MSG_Counts _MSG_Control::start
 

Message counts since task start

MSG_States _MSG_Control::state
 

State of the message system


The documentation for this struct was generated from the following file:
Generated on Thu Jun 21 02:32:23 2007 by  doxygen 1.4.4