void setBlockingDefaultHandler(const UriHandlerFunction& handler) { BOOST_ASSERT(!running_); setDefaultHandler(boost::bind(handleAsyncConnectionSynchronously, handler, _1)); }
//*************************************************** // ctor //*************************************************** EIDMW_EIDXMLParser::EIDMW_EIDXMLParser(void) { //---------------------------------------------------------- // create all the processors needed for the EID card XML file // The dummy processor must always be present. It will process // the tag if no specific processor is installed in the pool //---------------------------------------------------------- XML_DefHandler* defaultHandler = new XML_EIDTagHandler(m_DataStorage); setDefaultHandler( defaultHandler/*, m_DataStorage*/ ); EIDMW_XMLParser::init(); }
//*************************************************** // ctor //*************************************************** EIDMW_EIDMemParser::EIDMW_EIDMemParser( const char* buffer //!< the buffer to parse , unsigned int len //!< the length of the buffer ) : m_buffer(buffer) , m_BufLen(len) , m_pMemBufId(NULL) , m_memBufIS(NULL) { setMembufID(); XML_DefHandler* defaultHandler = new XML_EIDTagHandler(m_DataStorage); setDefaultHandler( defaultHandler/*, m_DataStorage*/ ); if (!init()) { return; } createInputSource(); }
//*************************************************** // ctor //*************************************************** EIDMW_EIDMemParser::EIDMW_EIDMemParser(void) : m_buffer(NULL) , m_BufLen(0) , m_pMemBufId(NULL) , m_memBufIS(NULL) { //---------------------------------------------------------- // create all the processors needed for the EID card XML file // The dummy processor must always be present. It will process // the tag if no specific processor is installed in the pool //---------------------------------------------------------- XML_DefHandler* defaultHandler = new XML_EIDTagHandler(m_DataStorage); setDefaultHandler( defaultHandler/*, m_DataStorage*/ ); init(); }