summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h
diff options
context:
space:
mode:
authorchristian mueller <christian.ei.mueller@bmw.de>2011-12-23 14:32:22 +0100
committerchristian mueller <christian.ei.mueller@bmw.de>2011-12-23 14:32:22 +0100
commit6b583365d1f0f5c7ff613ecfc323c4d1eba1699d (patch)
treefd160a443cc13ff0671dacf08870868ca64b6f9a /AudioManagerDaemon/test/sockethandler/sockethandlerTest.h
parentcd23bf5e1d2e1d134df91f23ebfd761d770a99db (diff)
downloadaudiomanager-6b583365d1f0f5c7ff613ecfc323c4d1eba1699d.tar.gz
* finally, first socket test work
Diffstat (limited to 'AudioManagerDaemon/test/sockethandler/sockethandlerTest.h')
-rw-r--r--AudioManagerDaemon/test/sockethandler/sockethandlerTest.h39
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;
};