1 #ifndef _TESTCLASSINTERFACE_HPP__
2 #define _TESTCLASSINTERFACE_HPP__
6 #include "CallBackInterface.hpp"
12 class TestClassInterface {
14 virtual void setA(int _int) = 0;
15 virtual void setB(float _float) = 0;
16 virtual void setC(string _string) = 0;
17 virtual string sumArray(vector<string> newA) = 0;
18 //virtual int64_t sumArray(vector<int> newA) = 0;
19 virtual int setAndGetA(int newA) = 0;
20 virtual int setACAndGetA(string newC, int newA) = 0;
21 virtual void registerCallback(CallBackInterface* _cb) = 0;
22 virtual void registerCallback(vector<CallBackInterface*> _cb) = 0;
23 virtual int callBack() = 0;
24 virtual vector<data> handleStruct(vector<data> vecData) = 0;
25 virtual vector<EnumC> handleEnum(vector<EnumC> vecEn) = 0;