diff options
author | christian mueller <christian.ei.mueller@bmw.de> | 2011-12-23 14:32:22 +0100 |
---|---|---|
committer | christian mueller <christian.ei.mueller@bmw.de> | 2011-12-23 14:32:22 +0100 |
commit | 6b583365d1f0f5c7ff613ecfc323c4d1eba1699d (patch) | |
tree | fd160a443cc13ff0671dacf08870868ca64b6f9a /AudioManagerDaemon/test/sockethandler/sockethandlerTest.h | |
parent | cd23bf5e1d2e1d134df91f23ebfd761d770a99db (diff) | |
download | audiomanager-6b583365d1f0f5c7ff613ecfc323c4d1eba1699d.tar.gz |
* finally, first socket test work
Diffstat (limited to 'AudioManagerDaemon/test/sockethandler/sockethandlerTest.h')
-rw-r--r-- | AudioManagerDaemon/test/sockethandler/sockethandlerTest.h | 39 |
1 files changed, 23 insertions, 16 deletions
diff --git a/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h b/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h index 85e2dca..d58c46f 100644 --- a/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h +++ b/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h @@ -9,37 +9,44 @@ #define SOCKETHANDLERTEST_H_ #include <gtest/gtest.h> +#include <queue> #include "SocketHandler.h" namespace am { -class fdCallBack +class SamplePlugin { public: - fdCallBack(SocketHandler *SocketHandler); - virtual ~fdCallBack(); - void connectSocket(int fd,const int16_t events,void * userData); - void handleSocketData(int fd,const int16_t events,void * userData); - TSpecificPollCallback<fdCallBack> pSocketDataCallback; - TSpecificPollCallback<fdCallBack> pSocketConnectionCallback; + SamplePlugin(SocketHandler *mySocketHandler); + virtual ~SamplePlugin() {}; + void connectSocket(const pollfd pollfd,const sh_pollHandle_t handle, void* userData); + void receiveData(const pollfd pollfd,const sh_pollHandle_t handle, void* userData); + bool dispatchData(const sh_pollHandle_t handle, void* userData); + bool check(const sh_pollHandle_t handle, void* userData); + shPollFired_T<SamplePlugin> connectFiredCB; + shPollFired_T<SamplePlugin> receiveFiredCB; + shPollDispatch_T<SamplePlugin> sampleDispatchCB; + shPollCheck_T<SamplePlugin> sampleCheckCB; private: - int mSocketConnection; SocketHandler *mSocketHandler; + sh_pollHandle_t mConnecthandle,mReceiveHandle; + std::queue<std::string> msgList; }; + class timerCallBack { public: timerCallBack(SocketHandler *SocketHandler); virtual ~timerCallBack(); - void timer1Callback(SocketHandler::sh_timerHandle_t handle,void * userData); - void timer2Callback(SocketHandler::sh_timerHandle_t handle,void * userData); - void timer3Callback(SocketHandler::sh_timerHandle_t handle,void * userData); - void timer4Callback(SocketHandler::sh_timerHandle_t handle,void * userData); - TSpecificTimerCallback<timerCallBack> pTimer1Callback; - TSpecificTimerCallback<timerCallBack> pTimer2Callback; - TSpecificTimerCallback<timerCallBack> pTimer3Callback; - TSpecificTimerCallback<timerCallBack> pTimer4Callback; + void timer1Callback(sh_timerHandle_t handle,void * userData); + void timer2Callback(sh_timerHandle_t handle,void * userData); + void timer3Callback(sh_timerHandle_t handle,void * userData); + void timer4Callback(sh_timerHandle_t handle,void * userData); + shTimerCallBack_T<timerCallBack> pTimer1Callback; + shTimerCallBack_T<timerCallBack> pTimer2Callback; + shTimerCallBack_T<timerCallBack> pTimer3Callback; + shTimerCallBack_T<timerCallBack> pTimer4Callback; SocketHandler *mSocketHandler; }; |