summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerDaemon/test/sockethandler/sockethandlerTest.h')
-rw-r--r--AudioManagerDaemon/test/sockethandler/sockethandlerTest.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h b/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h
new file mode 100644
index 0000000..5b86ad9
--- /dev/null
+++ b/AudioManagerDaemon/test/sockethandler/sockethandlerTest.h
@@ -0,0 +1,56 @@
+/*
+ * sockethandlerTest.h
+ *
+ * Created on: Dec 19, 2011
+ * Author: christian
+ */
+
+#ifndef SOCKETHANDLERTEST_H_
+#define SOCKETHANDLERTEST_H_
+
+#include <gtest/gtest.h>
+#include "SocketHandler.h"
+
+namespace am {
+
+class fdCallBack
+{
+public:
+ fdCallBack(SocketHandler *SocketHandler);
+ virtual ~fdCallBack();
+ void connectSocket(int fd,const short events);
+ void handleSocketData(int fd,const short events);
+ TSpecificPollCallback<fdCallBack> pSocketDataCallback;
+ TSpecificPollCallback<fdCallBack> pSocketConnectionCallback;
+private:
+ int mSocketConnection;
+ SocketHandler *mSocketHandler;
+};
+
+class timerCallBack
+{
+public:
+ timerCallBack(SocketHandler *SocketHandler);
+ virtual ~timerCallBack();
+ void timer1Callback(SocketHandler::timerHandle_t handle);
+ void timer2Callback(SocketHandler::timerHandle_t handle);
+ void timer3Callback(SocketHandler::timerHandle_t handle);
+ void timer4Callback(SocketHandler::timerHandle_t handle);
+ TSpecificTimerCallback<timerCallBack> pTimer1Callback;
+ TSpecificTimerCallback<timerCallBack> pTimer2Callback;
+ TSpecificTimerCallback<timerCallBack> pTimer3Callback;
+ TSpecificTimerCallback<timerCallBack> pTimer4Callback;
+ SocketHandler *mSocketHandler;
+};
+
+class sockethandlerTest: public ::testing::Test
+{
+public:
+ sockethandlerTest();
+ virtual ~sockethandlerTest();
+ void SetUp();
+ void TearDown();
+};
+
+} /* namespace am */
+#endif /* SOCKETHANDLERTEST_H_ */