Emeric Vigier | 2f62582 | 2012-08-06 11:09:52 -0400 | [diff] [blame] | 1 | #ifndef TEST_APP_INTRO_H |
| 2 | #define TEST_APP_INTRO_H |
| 3 | |
| 4 | #include "TestAppIntroPrivate.h" |
| 5 | #include "../../../tools/generator_utils.h" |
| 6 | |
| 7 | #include <iostream> |
| 8 | #include <cstdio> |
| 9 | |
| 10 | using namespace std; |
| 11 | |
| 12 | class TestAppIntro : |
| 13 | public DBusCpp::Test::Com::Intro_proxy, |
| 14 | public DBus::IntrospectableProxy, |
| 15 | public DBus::ObjectProxy |
| 16 | { |
| 17 | public: |
| 18 | TestAppIntro(DBus::Connection &connection, pthread_cond_t &condition, bool &testResult) : |
| 19 | DBus::ObjectProxy(connection, "/DBusCpp/Test/Com/Intro", "DBusCpp.Test.Com.Intro"), |
| 20 | mCondition(condition), |
| 21 | mTestResult(testResult) |
| 22 | {} |
| 23 | |
| 24 | void test1Result() |
| 25 | { |
| 26 | cout << "Test1Result" << endl; |
| 27 | mTestResult = true; |
| 28 | pthread_cond_signal(&mCondition); |
| 29 | } |
| 30 | |
| 31 | void testByteResult(const uint8_t &Byte) |
| 32 | { |
| 33 | printf("TestByteResult: %d\n", Byte); |
| 34 | mTestResult = true; |
| 35 | pthread_cond_signal(&mCondition); |
| 36 | } |
| 37 | |
| 38 | private: |
| 39 | pthread_cond_t &mCondition; |
| 40 | bool &mTestResult; |
| 41 | }; |
| 42 | |
| 43 | #endif // TEST_COM_INTRO_H |