Adding enum support for method argument; need to emulate the same functionality for...
[iot2.git] / iotjava / iotrmi / C++ / sample / TestClassInterface.hpp
1 #ifndef _TESTCLASSINTERFACE_HPP__
2 #define _TESTCLASSINTERFACE_HPP__
3
4 #include <iostream>
5 #include <vector>
6 #include "CallBackInterface.hpp"
7 #include "StructC.hpp"
8 #include "EnumC.hpp"
9
10 using namespace std;
11
12 class TestClassInterface {
13         public:
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 void    handleStruct(vector<data> vecData) = 0;
25                 virtual void    handleEnum(vector<EnumC> vecEn) = 0;
26 };
27
28 #endif
29