Same as PacketLogger, but writes output in the user thread. More...
#include <ThreadsafePacketLogger.h>
Inherits PacketLogger.
Public Member Functions | |
ThreadsafePacketLogger () | |
virtual | ~ThreadsafePacketLogger () |
virtual void | Update (void) |
Update is called every time a packet is checked for . | |
Protected Member Functions | |
virtual void | AddToLog (const char *str) |
Protected Attributes | |
DataStructures::SingleProducerConsumer < char * > | logMessages |
Same as PacketLogger, but writes output in the user thread.
Definition at line 19 of file ThreadsafePacketLogger.h.
ThreadsafePacketLogger::ThreadsafePacketLogger | ( | ) |
Definition at line 7 of file ThreadsafePacketLogger.cpp.
ThreadsafePacketLogger::~ThreadsafePacketLogger | ( | ) | [virtual] |
void ThreadsafePacketLogger::AddToLog | ( | const char * | str | ) | [protected, virtual] |
Reimplemented from PacketLogger.
Definition at line 28 of file ThreadsafePacketLogger.cpp.
void ThreadsafePacketLogger::Update | ( | void | ) | [virtual] |
Update is called every time a packet is checked for .
Reimplemented from PluginInterface2.
Definition at line 19 of file ThreadsafePacketLogger.cpp.
DataStructures::SingleProducerConsumer<char*> ThreadsafePacketLogger::logMessages [protected] |
Definition at line 30 of file ThreadsafePacketLogger.h.