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 8 class SocketClient { 9 int mSocket; 10 pthread_mutex_t mWriteMutex; 11 12 public: 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 22 typedef android::List<SocketClient *> SocketClientCollection; 23 #endif 24