Testing complex callbacks invocation; fixing subtle bugs
[iot2.git] / config / iotpolicy / testclasspolicy_advanced.pol
index c5fcfd27c26538ed25096d60fe63c94230042927..ad432795ae6dc44c62f2978d0ffb374ae85c9088 100644 (file)
@@ -15,6 +15,7 @@ public interface TestClassInterface {
        public void registerCallback(CallBackInterface _cb);
        public void registerCallbackArray(CallBackInterface _cb[]);
        public void registerCallbackList(List<CallBackInterface> _cb);
        public void registerCallback(CallBackInterface _cb);
        public void registerCallbackArray(CallBackInterface _cb[]);
        public void registerCallbackList(List<CallBackInterface> _cb);
+       public void registerCallbackComplex(int in, List<CallBackInterface> _cb, double db);
        public int callBack();
 
        capability EnumsStructs {
        public int callBack();
 
        capability EnumsStructs {
@@ -39,6 +40,7 @@ public interface TestClassInterface {
                method = "registerCallback(CallBackInterface _cb)";
                method = "registerCallbackArray(CallBackInterface _cb[])";
                method = "registerCallbackList(List<CallBackInterface> _cb)";
                method = "registerCallback(CallBackInterface _cb)";
                method = "registerCallbackArray(CallBackInterface _cb[])";
                method = "registerCallbackList(List<CallBackInterface> _cb)";
+               method = "registerCallbackComplex(int in, List<CallBackInterface> _cb, double db)";
                method = "callBack()";
        }
 
                method = "callBack()";
        }