Download Source Code

CDataPacket Member List

This is the complete list of members for CDataPacket, including all inherited members.

AddPacketData(DWORD dwType, LPVOID pData, DWORD dwSize)CDataPacket
AdvancePtr(DWORD dwPtr, long lStep, DWORD dwMax)CCircBuf [static]
AdvanceReadPtr(long lStep)CCircBuf [inline]
AdvanceWritePtr(long lStep)CCircBuf [inline]
Allocate(DWORD dwSize)CCircBuf
CancelPoke()CCircBuf [inline]
CCircBuf(BOOL bSync=TRUE, DWORD dwSize=0, BOOL bAutoGrow=TRUE)CCircBuf
CDataPacket()CDataPacket
CDataPacket(DWORD dwSize)CDataPacket
DataReady()CCircBuf [inline]
Defrag()CCircBuf
Destroy()CDataPacket [virtual]
Empty()CCircBuf [inline]
EndPacket()CDataPacket
EndPoke()CCircBuf [inline]
EnsureWriteSpace(DWORD dwSize, DWORD dwReadPtr, DWORD dwWritePtr, DWORD dwMax)CCircBuf
FindPacket(LPSPacketHeader pPh, LPDWORD pdwAvailable)CDataPacket [virtual]
GetAutoGrow()CCircBuf [inline]
GetBufferSize()CCircBuf [inline]
GetDataReadyHandle()CCircBuf [inline]
GetEncoding()CDataPacket [inline]
GetMaxRead(DWORD dwReadPtr, DWORD dwWritePtr, DWORD dwMax)CCircBuf [static]
GetMaxRead()CCircBuf [inline]
GetMaxSize()CCircBuf [inline]
GetMaxWrite(DWORD dwReadPtr, DWORD dwWritePtr, DWORD dwMax)CCircBuf [static]
GetMaxWrite()CCircBuf [inline]
GetMinimumPacketOverhead()CDataPacket [inline]
GetPacketDataHash(GUID *pGuid, DWORD dwBlock, DWORD dwType)CDataPacket
GetPokeSize()CCircBuf [inline]
GetReadPtr()CCircBuf [inline]
GetReadView(DWORD dwView, DWORD dwOffset, DWORD dwSize, LPBYTE *pBuf, LPDWORD pdwSize)CCircBuf [inline]
GetView(DWORD dwView, DWORD dwPtr, DWORD dwSize, LPBYTE pRing, DWORD dwMax, LPBYTE *pBuf, LPDWORD pdwSize)CCircBuf [static]
GetWritePtr()CCircBuf [inline]
GetWriteView(DWORD dwView, DWORD dwOffset, DWORD dwSize, LPBYTE *pBuf, LPDWORD pdwSize)CCircBuf [inline]
Init()CCircBuf
InitPacket(DWORD dwType, DWORD dwDataBlocks, DWORD dwTotalDataSize)CDataPacket
InitPoke()CCircBuf [inline]
IsEmpty()CCircBuf [inline]
NormalizePtr(DWORD dwPtr, DWORD dwMax)CCircBuf
OnDecode(DWORD dwType, DWORD dwBlock, LPBYTE pBuf, DWORD dwSize)CCircBuf [inline, virtual]
OnEncode(DWORD dwType, DWORD dwBlock, LPBYTE pBuf, DWORD dwSize)CCircBuf [inline, virtual]
OnInspectRead(DWORD dwBlock, LPBYTE pBuf, DWORD dwSize)CCircBuf [inline, virtual]
OnInspectWrite(DWORD dwBlock, LPBYTE pBuf, DWORD dwSize)CDataPacket [virtual]
OnWrite()CCircBuf [inline, virtual]
operator CTlLock *()CCircBuf [inline]
Peek(LPVOID pBuf, DWORD dwMax, LPDWORD pdwRead, long lOffset=0, DWORD dwEncode=0)CCircBuf
Poke(void const *pBuf, DWORD dwSize, DWORD dwEncode=0)CCircBuf [inline]
Read(LPSTR pStr, DWORD dwMax)CCircBuf
Read(LPVOID pBuf, DWORD dwMax, LPDWORD pdwRead, LPDWORD pdwPtr, DWORD dwEncode=0)CCircBuf
Read(LPVOID pBuf, DWORD dwMax, LPDWORD pdwRead, DWORD dwEncode=0)CCircBuf [virtual]
ReadPacket(LPVOID pBuf, DWORD dwSize)CDataPacket [virtual]
ReadPacketData(DWORD dwBlock, DWORD dwType, LPVOID pBuf, DWORD dwMax, LPDWORD pdwRead=NULL, long lOffset=0)CDataPacket
ReadPacketString(DWORD dwBlock, DWORD dwType, LPSTR pStr, DWORD dwMax)CDataPacket [inline]
Resize(DWORD dwNewSize)CCircBuf
SetAutoGrow(BOOL b)CCircBuf [inline]
SetEncoding(DWORD dw)CDataPacket [inline]
SetMaxSize(DWORD dwMaxSize)CCircBuf [inline]
SetReadPtr(DWORD dwPtr)CCircBuf [inline]
SetWritePtr(DWORD dwPtr)CCircBuf [inline]
SkipPacket()CDataPacket [virtual]
VerifyPacket()CDataPacket [virtual]
VerifyPacketData(DWORD dwBlock, DWORD dwType, const GUID *pGuid)CDataPacket
vWriteMultiPacket(DWORD dwPacketType, DWORD dwBuffers=0, LPVOID *pArgs=NULL)CDataPacket
WaitData(DWORD dwTimeout=INFINITE)CCircBuf
Write(LPCTSTR pStr)CCircBuf
Write(void const *pBuf, DWORD dwSize, LPDWORD pdwPtr, DWORD dwEncode=0)CCircBuf
Write(void const *pBuf, DWORD dwSize, DWORD dwEncode=0)CCircBuf [inline, virtual]
WriteMultiPacket(DWORD dwPacketType, DWORD dwBuffers=0,...)CDataPacket [inline]
WritePacket(DWORD dwPacketType, DWORD dwDataType, LPVOID pData, DWORD dwData)CDataPacket
WritePacketData(LPVOID pData, DWORD dwSize, DWORD dwEncode=0)CDataPacket
~CCircBuf()CCircBuf [virtual]
~CDataPacket()CDataPacket [virtual]

Copyright Robert Umbehant
This documentation is covered by the LGPL