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 template <typename XML_QOS_TYPE, typename DDS_QOS_TYPE> 00014 class QOS_Topic_T 00015 : public QOS_DwDrTp_Base_T<XML_QOS_TYPE, DDS_QOS_TYPE> 00016 { 00017 public: 00018 QOS_Topic_T (void); 00019 ~QOS_Topic_T (void); 00020 00021 void read_qos (DDS_QOS_TYPE&, const XML_QOS_TYPE); 00022 00023 private: 00024 typedef QOS_DwDrTp_Base_T<XML_QOS_TYPE, DDS_QOS_TYPE> DwDrTpBase; 00025 }; 00026 00027 #include "dds/DCPS/QOS_XML_Handler/QOS_Topic_T.cpp" 00028 00029 #endif /* QOS_TOPIC_T_H_ */