コード例 #1
0
ファイル: XmlLoader.cpp プロジェクト: Skier/vault_repo
CXmlDocument& CXmlLoader::Load(CXmlDocument & doc){
    bool done;
    m_ctx.root = m_ctx.node = NULL;

    do {
        size_t len = GetIOHandler().LoadBuffer(m_buf, BUFSIZE);
        done = (len < BUFSIZE);
        if (!XML_Parse(m_parser, m_buf, len, done)) {
            CXmlLoadException ex(XML_ErrorString(XML_GetErrorCode(m_parser)), 
                              XML_GetErrorCode(m_parser), 
                              XML_GetCurrentLineNumber(m_parser));
            throw ex;
        }
    } while (!done);

    doc.SetRoot(m_ctx.root);
    return doc;
};
コード例 #2
0
bool InboundHTTP4RTMP::ProcessFcs(vector<string> &parts) {
	_outputBuffer.ReadFromString(((TCPCarrier *) GetIOHandler())->GetNearEndpointAddressIp() + "\n");
	return BaseProtocol::EnqueueForOutbound();
}