GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> EMSG / V1-1-1 > emsg_st / rhel6-64
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <PBS/MBA.h>
#include <EMSG/EMSG_msgs.h>
#include <EMSG_prvdefs.h>
Functions | |
EMSG_Level | EMSG_getLevel (void) |
Get the current reporting level. | |
const char * | EMSG_getTask () |
Return pointer to task name. | |
unsigned short | EMSG_getTrace () |
Get the current trace buffer number. | |
EMSG_Level | EMSG_setLevel (EMSG_Level newval) |
Set the current reporting level. | |
EMSG_Level | EMSG_setLevel4Task (int tid, EMSG_Level newval) |
Set the reporting level for a 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. |
void EMSG_deleteOptions | ( | void | ) |
Delete task options.
This routine deletes the options block associated with the current task. For the single-threaded case, this is a no-op.
EMSG_Level EMSG_getLevel | ( | void | ) |
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.
Referenced by EMSG_report().
const char* EMSG_getTask | ( | void | ) |
Return pointer to task name.
This routine returns a pointer to the task name. This is the host side version where the task name is an arbitrary string under user control.
Referenced by EMSG_outputScan(), and EMSG_report().
unsigned short EMSG_getTrace | ( | void | ) |
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.
Referenced by EMSG_outputScan(), and EMSG_report().
EMSG_Level EMSG_setLevel | ( | EMSG_Level | newval | ) |
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 level set is reported. The routine returns the reporting level prior to the call (to allow simple reversion).
newval | (in) Reporting level to be set |
References EMSG_LVL_ERROR, and EMSG_LVL_SUCCESS.
EMSG_Level EMSG_setLevel4Task | ( | int | tid, | |
EMSG_Level | newval | |||
) |
Set the reporting level for a task.
This routine is meaningless in the single-threaded context and is only provided to provide compatibility between the single-threaded and multi-threaded modules.
tid | (in) Arbitrary task's ID | |
newval | (in) Reporting level to be set |
unsigned int EMSG_setTask | ( | const char * | task | ) |
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.
task | (in) Pointer to task name |
EMSG_ALOCFAIL | Could not allocate storage for task name string | |
EMSG_TNM2LONG | Task name too long | |
EMSG_SUCCESS | Success |
References EMSG_L_TSKNAME, and emsg_report.
unsigned short EMSG_setTrace | ( | unsigned short | newval | ) |
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.
newval | (in) Trace buffer number to set |