dds::reader Namespace Reference

Functions

::dds::qosProfile_seq dds (xercesc::DOMDocument const *d)

Function Documentation

::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     }

Here is the call graph for this function:

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1