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