blob: dff43ae0f1a6fc1dfac0a7b3facece8042878e38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef __CLIENT_H
#define __CLIENT_H
class CNetClient
{
public:
CNetClient(): Stopped(FALSE) {}
virtual ~CNetClient() {}
virtual void Connect(const char* servername, const int port)=0;
virtual void Send(const char *query)=0;
virtual char* Recv(char *buf= nullptr, int buflen=65536)=0;
virtual void Disconnect()=0;
virtual BOOL Connected()=0;
virtual void SSLify()=0;
BOOL Stopped;
int Rcv;
DWORD NetworkError;
DWORD SystemError;
BOOL ifTLSed;
};
#endif
|