SocketClient.h revision db017545796747115b8797f03e662b0f398a7c7b
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, const char *msg, bool addErrno);
19    int sendMsg(const char *msg);
20};
21
22typedef android::List<SocketClient *> SocketClientCollection;
23#endif
24