SocketClient.h revision d768066ef54270a0d3ccfccd50ae8238db5a2cdd
1#ifndef _SOCKET_CLIENT_H
2#define _SOCKET_CLIENT_H
3
4#include "../../../frameworks/base/include/utils/List.h"
5
6#include <pthread.h>
7
8class SocketClient {
9    int             mSocket;
10    pthread_mutex_t mWriteMutex;
11
12public:
13    SocketClient(int sock);
14    virtual ~SocketClient() {}
15
16    int getSocket() { return mSocket; }
17
18    int sendMsg(int code, char *msg, bool addErrno);
19    int sendMsg(char *msg);
20};
21
22typedef android::List<SocketClient *> SocketClientCollection;
23#endif
24