Removing printing statements from C++ RMI library - this will cause SO files to get...
[iot2.git] / iotjava / iotrmi / C++ / sample / CallBack_Stub.hpp
index 42f105994df70b847d1eccd289244f11d035f0d2..e7db446f0a8696a7816af411b4c2fad9ef9b0a3e 100644 (file)
@@ -16,9 +16,6 @@ class CallBack_Stub : public CallBackInterface {
                int                             printInt();
                void                    setInt(int _i);
 
-               const static int size = 2;
-               const static string methodSignatures[size];
-
        private:                
 
                IoTRMICall      *rmiCall;
@@ -27,13 +24,6 @@ class CallBack_Stub : public CallBackInterface {
 };
 
 
-const string CallBack_Stub::methodSignatures[CallBack_Stub::size] = {
-
-       "intprintInt()",
-       "voidsetInt(int)"
-};
-
-
 // Constructor
 CallBack_Stub::CallBack_Stub() {
 
@@ -45,7 +35,7 @@ CallBack_Stub::CallBack_Stub() {
 CallBack_Stub::CallBack_Stub(int _port, const char* _address, int _rev, bool* _bResult) {
 
        address = _address;
-       rmiCall = new IoTRMICall(_port, _address, _rev, _bResult, methodSignatures, size);
+       rmiCall = new IoTRMICall(_port, _address, _rev, _bResult);
 }
 
 
@@ -61,13 +51,13 @@ CallBack_Stub::~CallBack_Stub() {
 int CallBack_Stub::printInt() {
 
        int numParam = 0;
-       string sign = "intprintInt()";
+       int methodId = 0;
        string retType = "int";
        string paramCls[] = { };
        void* paramObj[] = { };
        int retVal = 0;
        void* retObj = &retVal;
-       rmiCall->remoteCall(objectId, sign, retType, paramCls, paramObj, numParam, retObj);
+       rmiCall->remoteCall(objectId, methodId, retType, paramCls, paramObj, numParam, retObj);
        return retVal;
 }
 
@@ -75,12 +65,12 @@ int CallBack_Stub::printInt() {
 void CallBack_Stub::setInt(int _i) {
 
        int numParam = 1;
-       string sign = "voidsetInt(int)";
+       int methodId = 1;
        string retType = "void";
        string paramCls[] = { "int" };
        void* paramObj[] = { &_i };
        void* retObj = NULL;
-       rmiCall->remoteCall(objectId, sign, retType, paramCls, paramObj, numParam, retObj);
+       rmiCall->remoteCall(objectId, methodId, retType, paramCls, paramObj, numParam, retObj);
 }
 
 #endif