FARGOS/VISTA Object Management Environment Core
..
|
Intercept output to an existing file descriptor by taking ownership of its destination, examining all data written to that descriptor, and possibly modifying it before sending it on to the originally intended output destination. More...
#include <logging_api.hpp>
Public Member Functions | |
ReplumbAndLog (OS_HANDLE_TYPE existing_fd, IO_processBlockFP rout=acceptData, const char *label="replumb") | |
~ReplumbAndLog () | |
Static Public Member Functions | |
static int | acceptData (SharedBufferAllocRecord *rec, IO_Processor *controller) |
Protected Attributes | |
OS_HANDLE_TYPE | source_fd |
OS_HANDLE_TYPE | output_fd |
LogManager * | logMgr |
SharedMemoryVariableNode | namingNode |
unsigned char | bfrBlock [0x2000] |
Intercept output to an existing file descriptor by taking ownership of its destination, examining all data written to that descriptor, and possibly modifying it before sending it on to the originally intended output destination.
ReplumbAndLog::ReplumbAndLog | ( | OS_HANDLE_TYPE | existing_fd, |
IO_processBlockFP | rout = acceptData , |
||
const char * | label = "replumb" |
||
) |
|
inline |
|
static |
References IO_Processor::bufferAddress(), IO_Processor::getExtraData(), and output_fd.
|
protected |
Referenced by ReplumbAndLog().
|
protected |
|
protected |
Referenced by ReplumbAndLog().
|
protected |
Referenced by acceptData(), and ReplumbAndLog().
|
protected |
Referenced by ReplumbAndLog().
![]() | Generated: Tue Jul 28 2020 16:03:27
Support Information |