Adding callback for C++ (still has bug for return values); adding struct as method...
[iot2.git] / iotjava / iotrmi / C++ / sample / CallBack.hpp
1 #ifndef _CALLBACK_HPP__
2 #define _CALLBACK_HPP__
3
4 #include <iostream>
5 #include "CallBackInterface.hpp"
6
7 using namespace std;
8
9 class CallBack : public CallBackInterface {
10         public:
11                 //CallBack();
12                 CallBack(int _i);
13                 //~CallBack();
14
15                 int             printInt();
16                 void    setInt(int _i);
17
18         private:                
19                 int             intA;
20 };
21
22
23 // Constructor
24 CallBack::CallBack(int _i) {
25
26         intA = _i;
27 }
28
29
30 int CallBack::printInt() {
31
32         cout << "Integer: " << intA << endl;
33         return intA;
34 }
35
36
37 void CallBack::setInt(int _i) {
38
39         intA = _i;
40 }
41
42 #endif
43