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; };
bool InboundHTTP4RTMP::ProcessFcs(vector<string> &parts) { _outputBuffer.ReadFromString(((TCPCarrier *) GetIOHandler())->GetNearEndpointAddressIp() + "\n"); return BaseProtocol::EnqueueForOutbound(); }