1fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat#ifndef _FRAMEWORK_CLIENT_H 2fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat#define _FRAMEWORK_CLIENT_H 3fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat 4b7286aa02e1e554a1ef21a957fabe593f05c1260Mathias Agopian#include "List.h" 5fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat 6fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat#include <pthread.h> 7fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat 8fa644ffe944c01a9b00f8d7676d58394fabee285San Mehatclass FrameworkClient { 9fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat int mSocket; 10fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat pthread_mutex_t mWriteMutex; 11fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat 12fa644ffe944c01a9b00f8d7676d58394fabee285San Mehatpublic: 13fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat FrameworkClient(int sock); 14fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat virtual ~FrameworkClient() {} 15fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat 16db017545796747115b8797f03e662b0f398a7c7bSan Mehat int sendMsg(const char *msg); 17db017545796747115b8797f03e662b0f398a7c7bSan Mehat int sendMsg(const char *msg, const char *data); 18fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat}; 19fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat 20b7286aa02e1e554a1ef21a957fabe593f05c1260Mathias Agopiantypedef android::sysutils::List<FrameworkClient *> FrameworkClientCollection; 21fa644ffe944c01a9b00f8d7676d58394fabee285San Mehat#endif 22