00001 /** 00002 * @author Marcel Smit (msmit@remedy.nl) 00003 * 00004 * 00005 * This template contains the parsing of all QOS XML setting 00006 * which the DataWriter, the DataReader, and the Topic Qos have 00007 * in common. 00008 * The DDS_QOS_TYPE template attribute can either contain an 00009 * ::DDS::DataReaderQos, an ::DDS::DataWriterQos, or an 00010 * ::DDS::TopicQos. These are the IDL representatives. 00011 * 00012 * The XML_QOS_TYPE can either contain an ::dds::datareaderQos, 00013 * an ::dds::datawriterQos, or an ::dds::topicQos. These are the 00014 * XML representatives. 00015 * 00016 */ 00017 #ifndef QOS_DWDRTP_BASE_T_H_ 00018 #define QOS_DWDRTP_BASE_T_H_ 00019 00020 template <typename XML_QOS_TYPE, typename DDS_QOS_TYPE> 00021 class QOS_DwDrTp_Base_T 00022 { 00023 public: 00024 QOS_DwDrTp_Base_T (void); 00025 ~QOS_DwDrTp_Base_T (void); 00026 00027 void read_qos (DDS_QOS_TYPE&, const XML_QOS_TYPE); 00028 }; 00029 00030 #include "dds/DCPS/QOS_XML_Handler/QOS_DwDrTp_Base_T.cpp" 00031 00032 #endif /* QOS_DWDRTP_BASE_T_H_ */