#include <internal_io.h>
Inherits DebugIOInterface.
Public Member Functions | |
| DebugIOOds (void) | |
| virtual int | Read (char *buf, int maxchar) |
| Retrieves up to the given number of characters from a command input source. | |
| virtual void | Write (StringType type, const char *src, const char *str) |
| Write out some characters differentiated by the log string type. | |
| virtual void | EmergencyFlush (void) |
| Emergency shutdown function. | |
| virtual void | Execute (class Debug &dbg, const char *cmd, bool structuredCmd, unsigned argn, const char *const *argv) |
| I/O class specific command. | |
| virtual void | Delete (void) |
| Destroys the current I/O class instance. | |
Public Member Functions inherited from DebugIOInterface | |
| DebugIOInterface (void) | |
Static Public Member Functions | |
| static DebugIOInterface * | Create (void) |
Additional Inherited Members | |
Public Types inherited from DebugIOInterface | |
| enum | StringType { Assert = 0 , Check , Log , Crash , Exception , CmdReply , StructuredCmdReply , Other , MAX } |
| List of possible log string types. More... | |
Protected Member Functions inherited from DebugIOInterface | |
| virtual | ~DebugIOInterface () |
| I/O class destructor. | |
Definition at line 243 of file internal_io.h.
|
inlineexplicit |
Definition at line 246 of file internal_io.h.
|
static |
Definition at line 38 of file debug_io_ods.cpp.
|
virtual |
Destroys the current I/O class instance.
Use this function instead of just delete'ing the instance.
Implements DebugIOInterface.
Definition at line 43 of file debug_io_ods.cpp.
|
inlinevirtual |
Emergency shutdown function.
This function gets called during an exception and should perform the absolute bare minimum (e.g. just flushing and closing the output file).
Implements DebugIOInterface.
Definition at line 249 of file internal_io.h.
|
inlinevirtual |
I/O class specific command.
All io <class> commands are passed into this function, with the exception of remove which results in simply calling the class destructor.
| dbg | debug instance |
| cmd | command issued |
| structuredCmd | true if structured command reply, false if not |
| argn | number of additional arguments passed in |
| argv | argument list |
Implements DebugIOInterface.
Definition at line 250 of file internal_io.h.
|
inlinevirtual |
Retrieves up to the given number of characters from a command input source.
This source can be e.g. keyboard or a network pipe. This function must not block.
| buf | buffer to place read characters in |
| maxchar | maximum number of characters to return |
Implements DebugIOInterface.
Definition at line 247 of file internal_io.h.
|
virtual |
Write out some characters differentiated by the log string type.
| type | possible string type | ||||||||||||||||||
| src | string source, may be NULL, content depends on type:
| ||||||||||||||||||
| str | string to output, NUL delimited, if NULL then simply flush output (if applicable) |
Implements DebugIOInterface.
Definition at line 32 of file debug_io_ods.cpp.