GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > EMSG / V0-0-3
Constituent: emsg_mt     Tag: i845e
#include "IPBS/MBA.h"
#include "EMSG/EMSG_msgs.h"
#include "EMSG_prvdefs.h"
Include dependency graph for EMSG_report_mt.c:
Functions | |
EMSG_Level | EMSG_getLevel () |
Get the current reporting level. | |
const char * | EMSG_getTask () |
Return pointer to task name. | |
unsigned short | EMSG_getTrace () |
Get the current trace buffer number. | |
unsigned int | EMSG_isDrained (EMSG_Control *mcb) |
Test to see if the fork has drained. | |
EMSG_Level | EMSG_setLevel (EMSG_Level newval) |
Set the current reporting level. | |
EMSG_Level | EMSG_setLevel4Task (int tid, EMSG_Level newval) |
Set the current reporting level for an arbitrary task. | |
unsigned int | EMSG_setTask (const char *task) |
Set the task name. | |
unsigned short | EMSG_setTrace (unsigned short newval) |
Set the current trace buffer number. | |
void | EMSG_deleteOptions (void) |
Delete task options. |
|
Delete task options. This routine deletes the options block associated with the current task. It should be called by any task using the message system just before the task exits. |
|
Get the current reporting level. This routine returns the level at which messages are reported. Messages whose severity is greater than or equal to the level set are reported. If called from task level, the level associated with the task is returned. If called from interrupt level, the level associated (globally) with interrupt level is returned.
|
|
Return pointer to task name. This routine returns a pointer to the task name.
|
|
Get the current trace buffer number. This routine returns the trace buffer number currently in effect. This is a 16-bit number associated with a message. All messages record the current value of the trace buffer number. This is a simple mechanism to group messages. If called from task level, the trace buffer number associated with the task is returned. If called from interrupt level, the trace buffer number associated (globally) with interrupt level is returned.
|
|
Test to see if the fork has drained.
|
|
Set the current reporting level. This routine sets the level at which messages are reported. A message whose severity is greater than or equal to the set level is reported. This routine returns the reporting level prior to the call (to allow simple reversion). If called from task level, the level associated with the task is set and the task's previous level is returned. If called from interrupt level, the level associated (globally) with interrupt level is set and the level previously in effect at interrupt level is returned.
|
|
Set the current reporting level for an arbitrary task. This routine sets the level at which messages are reported for an arbitrary task. Similar in function to EMSG_setLevel(), but...
|
|
Set the task name. This routine sets a task name. This is only valid in the single- threaded environment where the task name is an arbitrary string under user control. It makes no sense to call this routine for multi- threaded systems so this multi-threaded implementation simply ignores the call.
|
|
Set the current trace buffer number. This routine sets the trace buffer number currently in effect. This is a 16-bit number associated with a message. All messages record the current value of the trace buffer number. This is a simple mechanism to group messages. The routine returns the trace buffer in effect prior to the call to make reversion simple. If called from task level, the trace buffer number associated with the task is set and the task's previous trace buffer number is returned. If called from interrupt level, the trace buffer number associated (globally) with interrupt level is set and the trace buffer number previously in effect at interrupt level is returned.
|