Adding callback for C++ (still has bug for return values); adding struct as method...
[iot2.git] / iotjava / iotrmi / C++ / sample / CallBack_CBStub.hpp
index 07b5b3c2a28f4c76f38d6a1ea8eaececb6be37ce..090b2c4bedb684e1829a2434194f70c42dc63c48 100644 (file)
@@ -1,3 +1,6 @@
+#ifndef _CALLBACK_CBSTUB_HPP__
+#define _CALLBACK_CBSTUB_HPP__
+
 #include <iostream>
 #include "CallBackInterface.hpp"
 #include "../IoTRMICall.hpp"
@@ -55,6 +58,7 @@ CallBack_CBStub::~CallBack_CBStub() {
 
 int CallBack_CBStub::printInt() {
 
+       cout << "Got here in printInt()" << endl;
        int numParam = 0;
        string sign = "intprintInt()";
        string retType = "int";
@@ -63,6 +67,7 @@ int CallBack_CBStub::printInt() {
        int retVal = 0;
        void* retObj = &retVal;
        rmiCall->remoteCall(objectId, sign, retType, paramCls, paramObj, numParam, retObj);
+       cout << "Return value from printInt(): " << retVal << endl;
        return retVal;
 }
 
@@ -78,4 +83,5 @@ void CallBack_CBStub::setInt(int _i) {
        rmiCall->remoteCall(objectId, sign, retType, paramCls, paramObj, numParam, retObj);
 }
 
+#endif