![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cXProtocol.h>
Public Member Functions | |
cXProtocolBase (cXProtocolDataMgr *pProtocolDataMgr) | |
virtual | ~cXProtocolBase () |
cXProtocolDataMgr * | get_DataMgr () const |
virtual bool | isClientSide () const =0 |
STDMETHOD_ (cString, get_Name)() const =0 | |
STDMETHOD_ (PLEVEL_TYPE, get_PrivLevel)() const =0 | |
Static Public Member Functions | |
static cStringA GRAYCALL | GetMsgName (XPROTO_t bMsg) |
Public Attributes | |
cXProtocolDataMgr *const | m_pProtocolDataMgr |
Point back to the protocol singleton. More... | |
bool | m_bUseHashPropName |
for stuff i send, should i hash the prop names ? XPROTO_HashProp More... | |
cFile | m_FileWork |
The local file we are reading or writing for XPROTO_File. More... | |
Static Public Attributes | |
static const size_t | k_Packet_Size_Max = cStream::k_FILE_BLOCK_SIZE + 16 |
State info for the connection (both RX and TX). Abstract Base for both cXProtocolClient or cXProtocolServer tracking a single connection.
GrayLib::cXProtocolBase::cXProtocolBase | ( | cXProtocolDataMgr * | pProtocolDataMgr | ) |
|
virtual |
|
inline |
|
pure virtual |
Implemented in GrayLib::cXProtocolServerStream, and GrayLib::cXProtocolClient.
|
pure virtual |
Implemented in GrayLib::cXProtocolServerStream, and GrayLib::cXProtocolClient.
|
pure virtual |
Implemented in GrayLib::cXProtocolServerStream, and GrayLib::cXProtocolClient.
|
static |
bool GrayLib::cXProtocolBase::m_bUseHashPropName |
for stuff i send, should i hash the prop names ? XPROTO_HashProp
cFile GrayLib::cXProtocolBase::m_FileWork |
The local file we are reading or writing for XPROTO_File.
cXProtocolDataMgr* const GrayLib::cXProtocolBase::m_pProtocolDataMgr |
Point back to the protocol singleton.