BOOL CWizKMDatabaseServer::data_download(const QString& strObjectGUID, const QString& strObjectType, QByteArray& stream, const QString& strDisplayName) { stream.clear(); // int nAllSize = 0; int startPos = 0; while (1) { int partSize = 500 * 1000; // BOOL bEOF = FALSE; if (!data_download(strObjectGUID, strObjectType, startPos, partSize, stream, nAllSize, bEOF)) { TOLOG(WizFormatString1(_T("Failed to download object part data: %1"), strDisplayName)); return FALSE; } // int nDownloadedSize = stream.size(); // if (bEOF) break; // startPos = nDownloadedSize; } // __int64 nStreamSize = stream.size(); if (nStreamSize != nAllSize) { TOLOG3(_T("Failed to download object data: %1, stream_size=%2, object_size=%3"), strDisplayName, WizInt64ToStr(nStreamSize), WizInt64ToStr(nAllSize)); return FALSE; } // return TRUE; }
BOOL WizXmlRpcServerBase::call(const QString& strMethodName, WizXmlRpcResult& ret, WizXmlRpcValue* pParam1, WizXmlRpcValue* pParam2 /*= NULL*/, WizXmlRpcValue* pParam3 /*= NULL*/, WizXmlRpcValue* pParam4 /*= NULL*/) { if (!xmlRpcCall(strMethodName, ret, pParam1, pParam2, pParam3, pParam4)) { TOLOG3("Failed to call xml-rpc method: %1 , error code : %2 , error message : %3" , strMethodName, QString::number(m_nLastErrorCode), m_strLastErrorMessage); return FALSE; } // return TRUE; }
void WizXmlRpcResult::setResult(const QString& strMethodName, WizXmlRpcValue* pRet) { m_pResult = pRet; if (!m_pResult) { TOLOG1("Can not execute xml-rpc: %1", strMethodName); m_bXmlRpcSucceeded = FALSE; m_bFault = FALSE; return; } // m_bXmlRpcSucceeded = TRUE; // if (WizXmlRpcFaultValue* pFault = getResultValue<WizXmlRpcFaultValue>()) { m_bFault = TRUE; // m_nFaultCode = pFault->getFaultCode(); m_strFaultString = pFault->getFaultString(); TOLOG3("Failed to call xml rpc %1: %2, %3", strMethodName, WizIntToStr(m_nFaultCode), m_strFaultString); } }