9class T2NamedPipeServer;
16 virtual void Main()
override;
44 void SetUserData(
void* a_pUserData ) { m_pUserData = a_pUserData; }
51 const TCHAR* m_szName;
52 UpdateStreamCallback_t m_fnUpdateStream;
53 TUINT m_uiSendInterval;
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
T2NamedPipeServerThread(T2NamedPipeServer *a_pServer)
virtual void Main() override
void SetMemoryStream(void *a_pMemory, TUINT a_uiSize)
void SetMemoryStreamUpdateCallback(UpdateStreamCallback_t a_fnUpdateCallback)
friend T2NamedPipeServerThread
void(*)(void *&a_rMemoryStream, TUINT &a_rDataSize, void *a_pUserData) UpdateStreamCallback_t
TBOOL HasConnectedClient() const
void SetUserData(void *a_pUserData)
TBOOL Start(const TCHAR *a_szName, TUINT a_uiSendInterval, TUINT a_uiOutBufferSize=1, TUINT a_uiInBufferSize=64 *1024)