X-Git-Url: http://plrg.eecs.uci.edu/git/?p=iot2.git;a=blobdiff_plain;f=iotjava%2Fiotrmi%2FC%2B%2B%2Fbasics%2FTestClass.hpp;h=f2951ba653a1baf5dc442a2f1d5341e7108436bc;hp=58a6d2a176cb8fa303090689d06cb4fba227fccc;hb=c57b798aa1d5fa09f97ab62940636d0aaeceb091;hpb=2da700a5060b2fbbe59363070515db175a5ce222 diff --git a/iotjava/iotrmi/C++/basics/TestClass.hpp b/iotjava/iotrmi/C++/basics/TestClass.hpp index 58a6d2a..f2951ba 100644 --- a/iotjava/iotrmi/C++/basics/TestClass.hpp +++ b/iotjava/iotrmi/C++/basics/TestClass.hpp @@ -40,7 +40,8 @@ class TestClass : public TestClassInterface { // Callbacks void registerCallback(CallBackInterfaceWithCallBack* _cb); - //void registerCallback(vector _cb); + void registerCallbackArray(vector _cb); + void registerCallbackList(vector _cb); int callBack(); // Enum @@ -94,13 +95,22 @@ void TestClass::registerCallback(CallBackInterfaceWithCallBack* _cb) { } -/*void TestClass::registerCallback(vector _cb) { +void TestClass::registerCallbackArray(vector _cb) { - for (CallBackInterface* cb : _cb) { + for (CallBackInterfaceWithCallBack* cb : _cb) { cbvec.push_back(cb); - cout << "Registering callback object!" << endl; + cout << "Registering callback object in array!" << endl; } -}*/ +} + + +void TestClass::registerCallbackList(vector _cb) { + + for (CallBackInterfaceWithCallBack* cb : _cb) { + cbvec.push_back(cb); + cout << "Registering callback object in list!" << endl; + } +} int TestClass::callBack() {