//~IoTRMIUtil();
// Helper functions
- static void printBytes(char* bytes, const int len, const bool hex);
- static int hashCode(string str);
+ static void printBytes(char* bytes, const int len, const bool hex);
+ static int hashCode(string str);
static char* getHashCodeBytes(string methodSign, char* bytes);
- int getTypeSize(string type);
- int getVarTypeSize(string type, void* paramObj);
- static int getArrStringLength(vector<string> arrString);
- static int getByteStringLength(vector<string> arrString);
+ int getTypeSize(string type);
+ int getVarTypeSize(string type, void* paramObj);
+ static int getArrStringLength(vector<string> arrString);
+ static int getByteStringLength(vector<string> arrString);
// Primitives to byte array
static char* byteToByteArray(char c, char* bytes);
std::vector<string> nonPrimCplus (IoTRMITypes::nonPrimitivesCplus,
IoTRMITypes::nonPrimitivesCplus + sizeof(IoTRMITypes::nonPrimitivesCplus)/sizeof(string));
-
// Write into maps
IoTRMITypes::arraysToMap(mapPrimitives, primJava, primCplus);
IoTRMITypes::arraysToMap(mapPrimitiveSizes, primJava, primSizes);