Sending int[] instead of a bunch of int for enum type transport; cleaning up method...
[iot2.git] / iotjava / iotrmi / C++ / sample / TestClass_Stub.cpp
index 201f8c0df37505095b1cf13abedbc740c70b30b1..95197c55223257506f5fa08408c541bffd86e28b 100644 (file)
@@ -30,7 +30,7 @@ int main(int argc, char *argv[])
 
        cout << "Return value: " << tcStub->sumArray(input) << endl;
        
-       /*CallBackInterface *cb1 = new CallBack(23);
+       CallBackInterface *cb1 = new CallBack(23);
        CallBackInterface *cb2 = new CallBack(33);
        CallBackInterface *cb3 = new CallBack(43);
        vector<CallBackInterface*> cb;
@@ -38,6 +38,14 @@ int main(int argc, char *argv[])
        cb.push_back(cb2);
        cb.push_back(cb3);
        tcStub->registerCallback(cb);
+       /*CallBackInterface *cb4 = new CallBack(53);
+       CallBackInterface *cb5 = new CallBack(63);
+       CallBackInterface *cb6 = new CallBack(73);
+       vector<CallBackInterface*> cbsec;
+       cb.push_back(cb4);
+       cb.push_back(cb5);
+       cb.push_back(cb6);
+       tcStub->registerCallback(cbsec);*/
        cout << "Return value from callback: " << tcStub->callBack() << endl;
 
        vector<data> dataset;
@@ -57,11 +65,6 @@ int main(int argc, char *argv[])
 
        tcStub->handleStruct(dataset);
 
-       delete tcStub;
-       delete cb1;
-       delete cb2;
-       delete cb3;*/
-
        vector<EnumC> vecEn;
        vecEn.push_back(APPLE);
        vecEn.push_back(ORANGE);
@@ -72,5 +75,10 @@ int main(int argc, char *argv[])
                cout << "EnumC: " << en << endl;
        }
 
+       delete tcStub;
+       delete cb1;
+       delete cb2;
+       delete cb3;
+
        return 0;
 }