Fixed compiler for Java code generation (not heavily tested yet, but fixes include...
[iot2.git] / iotjava / iotrmi / C++ / basics / CallBack.hpp
1 #ifndef _CALLBACK_HPP__
2 #define _CALLBACK_HPP__
3
4 #include <iostream>
5
6 using namespace std;
7
8 class CallBack : public CallBackInterface {
9         public:
10                 CallBack(int _i);
11
12                 int             printInt();
13                 void    setInt(int _i);
14                 void    needCallback(TestClassComplete* tc);
15
16         private:                
17                 int             intA;
18 };
19
20
21 // Constructor
22 CallBack::CallBack(int _i) {
23
24         intA = _i;
25 }
26
27
28 int CallBack::printInt() {
29
30         cout << "Integer: " << intA << endl;
31         return intA;
32 }
33
34
35 void CallBack::setInt(int _i) {
36
37         intA = _i;
38 }
39
40 void CallBack::needCallback(TestClassComplete* tc) {
41
42         cout << endl << "Short from TestClass: " << tc->getShort(1234) << endl << endl;
43 }
44
45 #endif
46