コード例 #1
0
ファイル: cls2abrg.cpp プロジェクト: imace/ElastosRDK5_0
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__";
}
コード例 #2
0
ファイル: PacketParser.cpp プロジェクト: bwagjor/Thesis
void PacketParser::add(string* val, string label)
{
	this->_params.push_back(ParamType(AnyParameter::P_STRING, val, string("")));
}
コード例 #3
0
ファイル: PacketParser.cpp プロジェクト: bwagjor/Thesis
void PacketParser::add(float* val, string label)
{
	this->_params.push_back(ParamType(AnyParameter::P_FLOAT, val, label));
}