Testing enum and callback combination
[iot2.git] / iotjava / iotrmi / C++ / basics / TestClass.hpp
index f33dbf28b97c95294af1ad4d9e8632d4ede57d85..a052c0d26654488f1bbac153a5bd0ea128f85a23 100644 (file)
@@ -44,6 +44,7 @@ class TestClass : public TestClassInterface {
                void                            registerCallbackList(vector<CallBackInterfaceWithCallBack*> _cb);
                void                            registerCallbackComplex(int in, vector<CallBackInterfaceWithCallBack*> _cb, double db);
                int                                     callBack();
+               vector<Enum>            handleCallbackEnum(vector<Enum> en, char c, vector<CallBackInterfaceWithCallBack*> _cb);
 
                // Enum
                Enum                            handleEnum(Enum en);
@@ -468,6 +469,19 @@ vector<Enum> TestClass::handleAll(vector<Enum> en, vector<Struct> str, char c, v
 }
 
 
+vector<Enum> TestClass::handleCallbackEnum(vector<Enum> en, char c, vector<CallBackInterfaceWithCallBack*> _cb) {
+
+       for (CallBackInterfaceWithCallBack* cb : _cb) {
+               cbvec.push_back(cb);
+               cout << "Registering callback object in array!" << endl;
+       }
+
+       cout << "Char: " << c << endl;
+
+       return en;
+}
+
+
 string TestClass::sumArray(vector<string> newA) {
 
        string sum = "";