4 * Created on: Dec 19, 2011
8 #ifndef SOCKETHANDLERTEST_H_
9 #define SOCKETHANDLERTEST_H_
11 #include <gtest/gtest.h>
13 #include "SocketHandler.h"
25 SamplePlugin(SocketHandler *mySocketHandler,sockType_e socketType);
26 virtual ~SamplePlugin() {};
27 void connectSocket(const pollfd pollfd,const sh_pollHandle_t handle, void* userData);
28 void receiveData(const pollfd pollfd,const sh_pollHandle_t handle, void* userData);
29 bool dispatchData(const sh_pollHandle_t handle, void* userData);
30 bool check(const sh_pollHandle_t handle, void* userData);
31 shPollFired_T<SamplePlugin> connectFiredCB;
32 shPollFired_T<SamplePlugin> receiveFiredCB;
33 shPollDispatch_T<SamplePlugin> sampleDispatchCB;
34 shPollCheck_T<SamplePlugin> sampleCheckCB;
36 SocketHandler *mSocketHandler;
37 sh_pollHandle_t mConnecthandle,mReceiveHandle;
38 std::queue<std::string> msgList;
45 timerCallBack(SocketHandler *SocketHandler);
46 virtual ~timerCallBack();
47 void timer1Callback(sh_timerHandle_t handle,void * userData);
48 void timer2Callback(sh_timerHandle_t handle,void * userData);
49 void timer3Callback(sh_timerHandle_t handle,void * userData);
50 void timer4Callback(sh_timerHandle_t handle,void * userData);
51 shTimerCallBack_T<timerCallBack> pTimer1Callback;
52 shTimerCallBack_T<timerCallBack> pTimer2Callback;
53 shTimerCallBack_T<timerCallBack> pTimer3Callback;
54 shTimerCallBack_T<timerCallBack> pTimer4Callback;
55 SocketHandler *mSocketHandler;
58 class sockethandlerTest: public ::testing::Test
62 virtual ~sockethandlerTest();
68 #endif /* SOCKETHANDLERTEST_H_ */