1 // CasClient.h: CCasClient クラスのインターフェイス
3 //////////////////////////////////////////////////////////////////////
12 class CCasClient : private CBcasCard
15 class ICasClientHandler
18 virtual void OnCasClientEvent(CCasClient *pClient, const DWORD dwEventID, PVOID pParam) = 0;
23 EID_CONNECTED, // クライアント接続
24 EID_DISCONNECTED // クライアント切断
27 CCasClient(ICasClientHandler *pEventHandler, CSmartSock *pSocket);
30 void CloseClient(void);
33 void ClientThread(void);
34 static void* ClientThreadRaw(LPVOID pParam);
36 void SendEvent(const DWORD dwEventID, PVOID pParam = NULL);
38 CSmartSock *m_pSocket;
39 ICasClientHandler *m_pEventHandler;
40 pthread_t m_hClientThread;