Fixing bugs on char translation; testing for arrays
[iot2.git] / iotjava / iotrmi / C++ / basics / TestClass.hpp
index d39960b651b3dbda67a52e6a35232ced9c262f2c..24fe1acc0ebc24480e91451033eb016ca6d60703 100644 (file)
@@ -20,6 +20,15 @@ class TestClass : public TestClassInterface {
                double                          getDouble(double in);
                bool                            getBoolean(bool in);
                char                            getChar(char in);
+
+               vector<char>            getByteArray(vector<char> in);
+               vector<short>           getShortArray(vector<short> in);
+               vector<int64_t>         getLongArray(vector<int64_t> in);
+               vector<float>           getFloatArray(vector<float> in);
+               vector<double>          getDoubleArray(vector<double> in);
+               vector<bool>            getBooleanArray(vector<bool> in);
+               vector<char>            getCharArray(vector<char> in);
+
                int                                     getA();
                void                            setA(int _int);
                void                            setB(float _float);
@@ -53,6 +62,7 @@ TestClass::TestClass(int _int, float _float, string _string) {
 }
 
 
+// Single variables
 char TestClass::getByte(char in) {
 
        return in;
@@ -95,6 +105,49 @@ char TestClass::getChar(char in) {
 }
 
 
+// Arrays
+vector<char> TestClass::getByteArray(vector<char> in) {
+
+       return in;
+}
+
+
+vector<short> TestClass::getShortArray(vector<short> in) {
+
+       return in;
+}
+
+
+vector<int64_t> TestClass::getLongArray(vector<int64_t> in) {
+
+       return in;
+}
+
+
+vector<float> TestClass::getFloatArray(vector<float> in) {
+
+       return in;
+}
+
+
+vector<double> TestClass::getDoubleArray(vector<double> in) {
+
+       return in;
+}
+
+
+vector<bool> TestClass::getBooleanArray(vector<bool> in) {
+
+       return in;
+}
+
+
+vector<char> TestClass::getCharArray(vector<char> in) {
+
+       return in;
+}
+
+
 int TestClass::getA() {
 
        return intA;