} else if ( string(type).find("*") != string::npos) {
// This is an array type, i.e. vector
retObj = getArrayParamObject(retObj, type, paramBytes, len);
+ } else if ( (string(type).find("<") != string::npos) &&
+ (string(type).find(">") != string::npos)) {
+ // This is a vector/list type
+ retObj = getArrayParamObject(retObj, type, paramBytes, len);
} else {
cerr << "IoTRMIUtil: Unrecognizable type: " << type << endl;
exit(-1);
} else if ( string(type).find("*") != string::npos) {
// This is an array type, i.e. vector
retObjBytes = getArrayObjectBytes(retObjBytes, obj, type);
+ } else if ( (string(type).find("<") != string::npos) &&
+ (string(type).find(">") != string::npos)) {
+ // This is a vector/list type
+ retObjBytes = getArrayObjectBytes(retObjBytes, obj, type);
} else {
cerr << "IoTRMIUtil: Unrecognizable type: " << type << endl;
exit(-1);