Adjustments in stubs and skeletons for callback in callback; using different ports...
[iot2.git] / iotjava / iotrmi / C++ / basics / CallBack.hpp
1 #ifndef _CALLBACK_HPP__
2 #define _CALLBACK_HPP__
3
4 #include <iostream>
5 #include "CallBackInterface.hpp"
6 #include "TestClassComplete.hpp"
7
8 using namespace std;
9
10 class CallBack : public CallBackInterface {
11         public:
12                 CallBack(int _i);
13
14                 int             printInt();
15                 void    setInt(int _i);
16                 void    needCallback(TestClassComplete* tc);
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 void CallBack::needCallback(TestClassComplete* tc) {
43
44         cout << "Short from TestClass: " << tc->getShort(1234);
45 }
46
47 #endif
48