const char *AbrgParamType(AbridgedParamsInfo param) { switch (ParamType(param)) { ABRG_TYPE(uint8); ABRG_TYPE(uint16); ABRG_TYPE(uint32); ABRG_TYPE(uint64); ABRG_TYPE(guid); ABRG_TYPE(String); ABRG_TYPE(ArrayOf); ABRG_TYPE(eventhandler); ABRG_TYPE(interface); ABRG_TYPE(clsid); ABRG_TYPE(structure); ABRG_TYPE(puint8); ABRG_TYPE(puint16); ABRG_TYPE(puint32); ABRG_TYPE(puint64); ABRG_TYPE(pguid); ABRG_TYPE(peventhandler); ABRG_TYPE(pinterface); ABRG_TYPE(pclsid); ABRG_TYPE(pstructure); ABRG_TYPE(pString); default: break; } assert(TRUE == FALSE); return "__TypeUnknown__"; }
void PacketParser::add(string* val, string label) { this->_params.push_back(ParamType(AnyParameter::P_STRING, val, string(""))); }
void PacketParser::add(float* val, string label) { this->_params.push_back(ParamType(AnyParameter::P_FLOAT, val, label)); }