PacketLogger Class Reference

Manages HTML log files for sent and receiving packets. More...

#include <PacketLog.h>

List of all members.

Public Member Functions

 PacketLogger (const TCHAR *pszKdPipeName)
 ~PacketLogger ()
void OnSendReceivePacket (bool bLoggingEnabled, bool bSendPacket, ULONG PacketType, PKD_BUFFER FirstBuffer, PKD_BUFFER SecondBuffer, PKD_CONTEXT KdContext)
void OnWindowsTerminationSimulated ()
void OnWindowsTerminationSimDone (char *pDebugMsg)

Private Attributes

BazisLib::ManagedPointer
< BazisLib::AIFile > 
m_pFile
BazisLib::FilePath m_LogFilePath
unsigned m_SendPacketNumber
unsigned m_RecvPacketNumber
BazisLib::DateTime m_StartTime
std::wstring m_SessionName
bool m_bTableHeaderPrinted


Detailed Description

Manages HTML log files for sent and receiving packets.

Definition at line 13 of file PacketLog.h.


Constructor & Destructor Documentation

PacketLogger::PacketLogger ( const TCHAR *  pszKdPipeName  ) 

Definition at line 23 of file PacketLog.cpp.

PacketLogger::~PacketLogger (  ) 

Definition at line 309 of file PacketLog.cpp.


Member Function Documentation

void PacketLogger::OnSendReceivePacket ( bool  bLoggingEnabled,
bool  bSendPacket,
ULONG  PacketType,
PKD_BUFFER  FirstBuffer,
PKD_BUFFER  SecondBuffer,
PKD_CONTEXT  KdContext 
)

Definition at line 236 of file PacketLog.cpp.

Here is the call graph for this function:

void PacketLogger::OnWindowsTerminationSimDone ( char *  pDebugMsg  ) 

Definition at line 323 of file PacketLog.cpp.

void PacketLogger::OnWindowsTerminationSimulated (  ) 

Definition at line 315 of file PacketLog.cpp.


Member Data Documentation

Definition at line 24 of file PacketLog.h.

BazisLib::FilePath PacketLogger::m_LogFilePath [private]

Definition at line 17 of file PacketLog.h.

BazisLib::ManagedPointer<BazisLib::AIFile> PacketLogger::m_pFile [private]

Definition at line 16 of file PacketLog.h.

Definition at line 20 of file PacketLog.h.

Definition at line 19 of file PacketLog.h.

std::wstring PacketLogger::m_SessionName [private]

Definition at line 23 of file PacketLog.h.

BazisLib::DateTime PacketLogger::m_StartTime [private]

Definition at line 21 of file PacketLog.h.


The documentation for this class was generated from the following files: