OSDN Git Service

fix memory leak, thanks to Valgrind
[rec10/rec10-git.git] / b25-remote / CasClient.h
index ecd1c56..c17f47a 100755 (executable)
@@ -1,41 +1,41 @@
-// CasClient.h: CCasClient \83N\83\89\83X\82Ì\83C\83\93\83^\81[\83t\83F\83C\83X\r
-//\r
-//////////////////////////////////////////////////////////////////////\r
-\r
-#pragma once\r
-\r
-#include "W2L.h"\r
-#include "BCasCard.h"\r
-#include "SmartSock.h"\r
-\r
-\r
-class CCasClient : private CBcasCard\r
-{\r
-public:\r
-       class ICasClientHandler\r
-       {\r
-       public:\r
-               virtual void OnCasClientEvent(CCasClient *pClient, const DWORD dwEventID, PVOID pParam) = 0;\r
-       };\r
-\r
-       enum\r
-       {\r
-               EID_CONNECTED,          // \83N\83\89\83C\83A\83\93\83g\90Ú\91±\r
-               EID_DISCONNECTED        // \83N\83\89\83C\83A\83\93\83g\90Ø\92f\r
-       };\r
-\r
-       CCasClient(ICasClientHandler *pEventHandler, CSmartSock *pSocket);\r
-       ~CCasClient(void);\r
-\r
-       void CloseClient(void);\r
-\r
-protected:\r
-       void ClientThread(void);\r
-       static void* ClientThreadRaw(LPVOID pParam);\r
-\r
-       void SendEvent(const DWORD dwEventID, PVOID pParam = NULL);\r
-\r
-       CSmartSock *m_pSocket;\r
-       ICasClientHandler *m_pEventHandler;\r
-       pthread_t m_hClientThread;\r
-};\r
+// CasClient.h: CCasClient クラスのインターフェイス
+//
+//////////////////////////////////////////////////////////////////////
+
+#pragma once
+
+#include "W2L.h"
+#include "BCasCard.h"
+#include "SmartSock.h"
+
+
+class CCasClient : private CBcasCard
+{
+public:
+       class ICasClientHandler
+       {
+       public:
+               virtual void OnCasClientEvent(CCasClient *pClient, const DWORD dwEventID, PVOID pParam) = 0;
+       };
+
+       enum
+       {
+               EID_CONNECTED,          // クライアント接続
+               EID_DISCONNECTED        // クライアント切断
+       };
+
+       CCasClient(ICasClientHandler *pEventHandler, CSmartSock *pSocket);
+       ~CCasClient(void);
+
+       void CloseClient(void);
+
+protected:
+       void ClientThread(void);
+       static void* ClientThreadRaw(LPVOID pParam);
+
+       void SendEvent(const DWORD dwEventID, PVOID pParam = NULL);
+
+       CSmartSock *m_pSocket;
+       ICasClientHandler *m_pEventHandler;
+       pthread_t m_hClientThread;
+};