Home | History | Annotate | Download | only in sysutils
      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