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