blob: 1a189e20be87cda317098cce2c3da90dbf6a39a1 (
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
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#ifndef CLIENT_H
#define CLIENT_H
#include <stdint.h>
#include "bu/fstring.h"
namespace Bu
{
class Protocol;
class Socket;
/**
*
*/
class Client
{
public:
Client( Bu::Socket *pSocket );
virtual ~Client();
void processInput();
Bu::FString &getInput();
void setProtocol( Protocol *pProto );
Bu::Protocol *getProtocol();
void clearProtocol();
private:
Bu::Socket *pSocket;
Bu::Protocol *pProto;
Bu::FString sReadBuf;
};
}
#endif
|