OSDN Git Service

tunerec: include <unistd.h> for usleep
[rec10/rec10-git.git] / b25-remote / CasProxy.h
1 // CasProxy.h: CCasProxy クラスのインターフェイス
2 //
3 //////////////////////////////////////////////////////////////////////
4
5
6 #pragma once
7
8
9 #include "SmartSock.h"
10 #include <stdlib.h>
11
12 class CCasProxy
13 {
14 public:
15         enum
16         {
17                 CPEI_ENTERPROCESS,              // プロセス開始通知
18                 CPEI_EXITPROCESS,               // プロセス終了通知
19                 CPEI_GETSERVERIP,               // サーバIP取得
20                 CPEI_GETSERVERPORT,             // サーバポート取得
21                 CPEI_CONNECTSUCCESS,    // 接続完了
22                 CPEI_CONNECTFAILED,             // 接続失敗
23                 CPEI_DISCONNECTED               // 接続切断
24         };
25         
26         CCasProxy(void);
27         ~CCasProxy(void);
28
29         const BOOL Connect(void);
30         const DWORD TransmitCommand(const BYTE *pSendData, const DWORD dwSendSize, BYTE *pRecvData);
31
32 protected:
33         CSmartSock m_Socket;
34         
35         static DWORD dwErrorDelayTime;
36 };