0dd0845062fd39b79de1561d86c71d6b7fec7dc3
[iot2.git] / iotjava / iotrmi / C++ / sample / TestClassInterface.hpp
1 #include <iostream>
2 #include <vector>
3 #include "CallBack_CBSkeleton.hpp"
4 //#include "CallBack.hpp"
5
6 using namespace std;
7
8 class TestClassInterface {
9         public:
10                 virtual void    setA(int _int) = 0;
11                 virtual void    setB(float _float) = 0;
12                 virtual void    setC(string _string) = 0;
13                 virtual string  sumArray(vector<string> newA) = 0;
14                 //virtual int64_t       sumArray(vector<int> newA) = 0;
15                 virtual int             setAndGetA(int newA) = 0;
16                 virtual int             setACAndGetA(string newC, int newA) = 0;
17                 virtual void    registerCallback(CallBackInterface* _cb) = 0;
18                 virtual void    registerCallback(vector<CallBackInterface*> _cb) = 0;
19                 virtual int             callBack() = 0;
20 };
21