00001 00002 #include "dds/DdsDcpsInfrastructureC.h" 00003 #include "QOS_Common.h" 00004 00005 template <typename XML_QOS_TYPE, typename DDS_QOS_TYPE> 00006 QOS_Topic_T<XML_QOS_TYPE, DDS_QOS_TYPE>::QOS_Topic_T (void) 00007 { 00008 } 00009 00010 template <typename XML_QOS_TYPE, typename DDS_QOS_TYPE> 00011 QOS_Topic_T<XML_QOS_TYPE, DDS_QOS_TYPE>::~QOS_Topic_T (void) 00012 { 00013 } 00014 00015 template <typename XML_QOS_TYPE, typename DDS_QOS_TYPE> 00016 void 00017 QOS_Topic_T<XML_QOS_TYPE, DDS_QOS_TYPE>::read_qos (DDS_QOS_TYPE& dds_qos, const XML_QOS_TYPE xml_qos) 00018 { 00019 // First start parsing the QOS settings which the DataWriter, the DataReader, 00020 // and the Topic have in common 00021 DwDrTpBase::read_qos (dds_qos, xml_qos); 00022 00023 // Now parse the topic-only QOS settings. 00024 00025 // if (xml_qos->topic_data ()) 00026 // { 00027 // TODO: Have a good look at this. 00028 00029 // const std::string value = *xml_qos->topic_data ()->value (); 00030 // 00031 // ACE_DEBUG ((LM_TRACE, 00032 // ACE_TEXT ("QOS_Topic_T<XML_QOS_TYPE, DDS_QOS_TYPE>::read_qos - ") 00033 // ACE_TEXT ("Set topic_data to <%C>\n"), 00034 // value.c_str ())); 00035 // 00036 // dds_qos.topic_data.value = 00037 // *xml_qos->topic_data ()->value (); 00038 // } 00039 }