diff options
Diffstat (limited to 'AudioManagerDaemon/test/sockethandler/sockethandlerTest.h')
-rw-r--r-- | AudioManagerDaemon/test/sockethandler/sockethandlerTest.h | 56 |
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_ */ |