SubscriberQos_Handler.h

Go to the documentation of this file.
00001 /**
00002  * @author Marcel Smit (msmit@remedy.nl)
00003  *
00004  *
00005  */
00006 #ifndef SUBSCRIBER_QOS_HANDLER_H
00007 #define SUBSCRIBER_QOS_HANDLER_H
00008 
00009 #include /**/ "ace/pre.h"
00010 
00011 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00012 # pragma once
00013 #endif /* ACE_LACKS_PRAGMA_ONCE */
00014 
00015 #include "dds_qos.hpp"
00016 #include "dds/DdsDcpsInfrastructureC.h"
00017 
00018 class SubscriberQos_Handler
00019 {
00020 public:
00021   /**
00022    * Find the correct subscriberQos within the given profile,
00023    * based on the given name.
00024    */
00025   static bool get_subscriber_qos (::DDS::SubscriberQos& sub_qos,
00026                                   ::dds::qosProfile * profile,
00027                                   const ACE_TCHAR * name = 0);
00028 private:
00029   /**
00030    * Start parsing the QOS XML, using the template classes.
00031    */
00032   static bool get_subscriber_qos (DDS::SubscriberQos& sub_qos,
00033                                   dds::subscriberQos * sub);
00034 };
00035 
00036 #include /**/ "ace/post.h"
00037 #endif /* SUBSCRIBER_QOS_HANDLER_H */

Generated on Fri Feb 12 20:05:27 2016 for OpenDDS by  doxygen 1.4.7