00001 /** 00002 * @author Marcel Smit (msmit@remedy.nl) 00003 * 00004 * 00005 * Starting point for parsing the Topic QOS settings. 00006 * 00007 */ 00008 #ifndef QOS_TOPIC_T_H_ 00009 #define QOS_TOPIC_T_H_ 00010 00011 #include "QOS_DwDrTp_Base_T.h" 00012 00013 OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL 00014 00015 template <typename XML_QOS_TYPE, typename DDS_QOS_TYPE> 00016 class QOS_Topic_T 00017 : public QOS_DwDrTp_Base_T<XML_QOS_TYPE, DDS_QOS_TYPE> 00018 { 00019 public: 00020 QOS_Topic_T (void); 00021 ~QOS_Topic_T (void); 00022 00023 void read_qos (DDS_QOS_TYPE&, const XML_QOS_TYPE); 00024 00025 private: 00026 typedef QOS_DwDrTp_Base_T<XML_QOS_TYPE, DDS_QOS_TYPE> DwDrTpBase; 00027 }; 00028 00029 OPENDDS_END_VERSIONED_NAMESPACE_DECL 00030 00031 #include "dds/DCPS/QOS_XML_Handler/QOS_Topic_T.cpp" 00032 00033 #endif /* QOS_TOPIC_T_H_ */