当前位置: 首页>>代码示例>>C++>>正文


C++ QtSoapMessage::returnResponseCode方法代码示例

本文整理汇总了C++中QtSoapMessage::returnResponseCode方法的典型用法代码示例。如果您正苦于以下问题:C++ QtSoapMessage::returnResponseCode方法的具体用法?C++ QtSoapMessage::returnResponseCode怎么用?C++ QtSoapMessage::returnResponseCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QtSoapMessage的用法示例。


在下文中一共展示了QtSoapMessage::returnResponseCode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: getResponse

void QGenieGetRouterWlanInfoThread::getResponse(QtSoapMessage &message,QUuid &uuid,QString &session)
{
    GeniePlugin_WSetupPlugin::output_log(QString("recv:get wlan infomation response,uuid-%1").arg(uuid.toString()));
    if(!m_bcontinue)
        return;

/*    if(uuid == QUuid("{14E65BB7-0D3B-4c90-871E-187E58D6712C}"))//start
    {
        if(message.isFault())
        {
            qDebug("Error: %s", message.faultString().value().toString().toLatin1().constData());
        }
        else
        {
            if( message.returnResponseCode().toString().toInt() == 0)
            {
                m_bstart_ok = true;
            }
        }

        if(!m_bstart_ok)
        {
            m_bcontinue = false;
            emit getwlaninfo_complete(false,QString(),QString(),QString(),QString());
        }
    }
    else */if(uuid == QUuid("{CFE911FE-C5E8-4a0e-A073-6FD28B017E41}"))//ssid
    {
        if(message.isFault())
        {
            qDebug("Error: %s", message.faultString().value().toString().toLatin1().constData());
        }
        else
        {
            if( message.returnResponseCode().toString().toInt() == 0)
            {
                m_bgetssid_ok = true;
                const QtSoapType &value = message.returnValue();
                m_strssid = value["NewSSID"].value().toString();
            }
        }

        if(!m_bgetssid_ok)
        {
            m_bcontinue = false;
            emit getwlaninfo_complete(false,QString(),QString(),QString(),QString());
        }

    }
    else if(uuid == QUuid("{B8D2DCFD-0A58-4e46-882A-5EB1DC77EBB4}"))//key
    {
        if(message.isFault())
        {
            qDebug("Error: %s", message.faultString().value().toString().toLatin1().constData());
        }
        else
        {
            if( message.returnResponseCode().toString().toInt() == 0)
            {
                m_bgetkey_ok = true;
                const QtSoapType &value = message.returnValue();
                m_strkey = value["NewWPAPassphrase"].value().toString();
            }
        }

        if(!m_bgetkey_ok)
        {
            m_bcontinue = false;
            emit getwlaninfo_complete(false,QString(),QString(),QString(),QString());
        }
    }


    if(m_bgetssid_ok && m_bgetkey_ok)
    {
        m_bcontinue = false;
        emit getwlaninfo_complete(true,m_strssid,m_strkey,QString(),QString());
    }
}
开发者ID:daddyreb,项目名称:Bigit_Genie,代码行数:79,代码来源:QGenieGetRouterWlanInfoThread.cpp


注:本文中的QtSoapMessage::returnResponseCode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。