![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cXProtocolServer.h>
Public Member Functions | |
cXProtocolFactory () | |
virtual | ~cXProtocolFactory () |
virtual const char * | get_ProtocolName () const override |
virtual size_t | get_ProtocolMaxMessageSize () const override |
virtual HRESULT | TestProtocol (const BYTE *pszPrefixData, size_t iPrefixLen) const override |
virtual cProtocolStreamPtr | CreateProtocolStream (IUnkObject *pServerConnection, cStreamInput *pStreamInp, cStreamOutput *pStreamOut) override |
![]() | |
virtual | ~IProtocolFactory () |
![]() | |
cXProtocolDataMgr () | |
virtual | ~cXProtocolDataMgr () |
virtual cScriptableInterfaceDef * | FindInterfaceDef (cXObject *pObj, SCRIPTINTERFACEID_t bInterfaceID) |
virtual cXObjectPtr | FindXObj (UID_t uid, SCRIPTINTERFACEID_t bInterfaceID=SCRIPTINTERFACEID_MAX, cScriptableInterfaceDef **ppInterfaceDef=nullptr) |
Additional Inherited Members | |
![]() | |
cStringF | m_sFileRootDir |
This is the virtual root for this server. XPROTO_File (as the other side is concerned, unless onReq_File is overridden) More... | |
Singleton for managing server streams of this protocol. Base class for defining XProtocol.
GrayLib::cXProtocolFactory::cXProtocolFactory | ( | ) |
|
virtual |
|
inlineoverridevirtual |
Implements GrayLib::IProtocolFactory.
|
inlineoverridevirtual |
Reimplemented from GrayLib::IProtocolFactory.
|
inlineoverridevirtual |
Implements GrayLib::IProtocolFactory.
|
overridevirtual |
Server should produce cXProtocolServerStream on demand. get a XPROTO_Error as hello.
Implements GrayLib::IProtocolFactory.