Functions | |
::dds::qosProfile_seq | dds (xercesc::DOMDocument const *d) |
::dds::qosProfile_seq dds::reader::dds | ( | xercesc::DOMDocument const * | d | ) |
Definition at line 6646 of file dds_qos.cpp.
References ACE_TEXT().
Referenced by OpenDDS::DCPS::QOS_XML_File_Handler::init().
06647 { 06648 // Initiate our Singleton as an ACE_TSS object (ensures thread 06649 // specific storage 06650 ID_Map::TSS_ID_Map* TSS_ID_Map (ACE_Singleton<ID_Map::TSS_ID_Map, ACE_Null_Mutex>::instance()); 06651 xercesc::DOMElement* dom_element = d->getDocumentElement (); 06652 if (!dom_element) 06653 { 06654 throw 1; 06655 } 06656 06657 ::XSCRT::XML::Element<ACE_TCHAR> e (dom_element); 06658 if (e.name () == ACE_TEXT("dds")) 06659 { 06660 ::dds::qosProfile_seq r (e); 06661 06662 (*TSS_ID_Map)->resolve_idref(); 06663 06664 return r; 06665 } 06666 06667 else 06668 { 06669 throw 1; 06670 } 06671 }