rtxDiag.h File Reference
Common runtime functions for diagnostic tracing and debugging. More...
#include <stdarg.h>
#include "rtxsrc/rtxContext.h"
#include "rtxsrc/rtxPrintToStream.h"
Go to the source code of this file.
Defines | |
#define | RTDIAG1(pctxt, msg) |
#define | RTDIAG2(pctxt, msg, a) |
#define | RTDIAG3(pctxt, msg, a, b) |
#define | RTDIAG4(pctxt, msg, a, b, c) |
#define | RTDIAG5(pctxt, msg, a, b, c, d) |
#define | RTDIAGU(pctxt, ucstr) |
#define | RTHEXDUMP(pctxt, buffer, numocts) |
#define | RTDIAGCHARS(pctxt, buf, nchars) |
#define | RTDIAGSTRM2(pctxt, msg) |
#define | RTDIAGSTRM3(pctxt, msg, a) |
#define | RTDIAGSTRM4(pctxt, msg, a, b) |
#define | RTDIAGSTRM5(pctxt, msg, a, b, c) |
#define | RTHEXDUMPSTRM(pctxt, buffer, numocts) |
#define | RTDIAGSCHARS(pctxt, buf, nchars) |
Enumerations | |
enum | OSRTDiagTraceLevel |
Functions | |
EXTERNRT OSBOOL | rtxDiagEnabled (OSCTXT *pctxt) |
This function is used to determine if diagnostic tracing is currently enabled for the specified context. | |
EXTERNRT OSBOOL | rtxSetDiag (OSCTXT *pctxt, OSBOOL value) |
This function is used to turn diagnostic tracing on or off at run-time on a per-context basis. | |
EXTERNRT OSBOOL | rtxSetGlobalDiag (OSBOOL value) |
This function is used to turn diagnostic tracing on or off at run-time on a global basis. | |
EXTERNRT void | rtxDiagPrint (OSCTXT *pctxt, const char *fmtspec,...) |
This function is used to print a diagnostics message to stdout . | |
EXTERNRT void | rtxDiagStream (OSCTXT *pctxt, const char *fmtspec,...) |
This function conditionally outputs diagnostic trace messages to an output stream defined within the context. | |
EXTERNRT void | rtxDiagHexDump (OSCTXT *pctxt, const OSOCTET *data, OSUINT32 numocts) |
This function is used to print a diagnostics hex dump of a section of memory. | |
EXTERNRT void | rtxDiagStreamHexDump (OSCTXT *pctxt, const OSOCTET *data, OSUINT32 numocts) |
This function is used to print a diagnostics hex dump of a section of memory to a print stream. | |
EXTERNRT void | rtxDiagPrintChars (OSCTXT *pctxt, const char *data, OSUINT32 nchars) |
This function is used to print a given number of characters to standard output. | |
EXTERNRT void | rtxDiagStreamPrintChars (OSCTXT *pctxt, const char *data, OSUINT32 nchars) |
This function is used to print a given number of characters to a print stream. | |
EXTERNRT void | rtxDiagSetTraceLevel (OSCTXT *pctxt, OSRTDiagTraceLevel level) |
This function is used to set the maximum trace level for diagnostic trace messages. |
Detailed Description
Common runtime functions for diagnostic tracing and debugging.
Definition in file rtxDiag.h.