OSDN Git Service

add b25-remote
[rec10/rec10-git.git] / b25-remote / CasProxy.h
1 // CasProxy.h: CCasProxy \83N\83\89\83X\82Ì\83C\83\93\83^\81[\83t\83F\83C\83X\r
2 //\r
3 //////////////////////////////////////////////////////////////////////\r
4 \r
5 \r
6 #pragma once\r
7 \r
8 \r
9 #include "SmartSock.h"\r
10 #include <stdlib.h>\r
11 \r
12 class CCasProxy\r
13 {\r
14 public:\r
15         enum\r
16         {\r
17                 CPEI_ENTERPROCESS,              // \83v\83\8d\83Z\83X\8aJ\8en\92Ê\92m\r
18                 CPEI_EXITPROCESS,               // \83v\83\8d\83Z\83X\8fI\97¹\92Ê\92m\r
19                 CPEI_GETSERVERIP,               // \83T\81[\83oIP\8eæ\93¾\r
20                 CPEI_GETSERVERPORT,             // \83T\81[\83o\83|\81[\83g\8eæ\93¾\r
21                 CPEI_CONNECTSUCCESS,    // \90Ú\91±\8a®\97¹\r
22                 CPEI_CONNECTFAILED,             // \90Ú\91±\8e¸\94s\r
23                 CPEI_DISCONNECTED               // \90Ú\91±\90Ø\92f\r
24         };\r
25         \r
26         CCasProxy(void);\r
27         ~CCasProxy(void);\r
28 \r
29         const BOOL Connect(void);\r
30         const DWORD TransmitCommand(const BYTE *pSendData, const DWORD dwSendSize, BYTE *pRecvData);\r
31 \r
32 protected:\r
33         CSmartSock m_Socket;\r
34         \r
35         static DWORD dwErrorDelayTime;\r
36 };\r