00001
00002
00003
00004
00005
00006 #ifndef PUBLISHER_QOS_HANDLER_H
00007 #define PUBLISHER_QOS_HANDLER_H
00008
00009 #include "ace/pre.h"
00010
00011 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00012 # pragma once
00013 #endif
00014
00015 #include "dds_qos.hpp"
00016 #include "dds/DdsDcpsInfrastructureC.h"
00017
00018 class PublisherQos_Handler
00019 {
00020 public:
00021
00022
00023
00024
00025 static bool get_publisher_qos (::DDS::PublisherQos& pub_qos,
00026 ::dds::qosProfile * profile,
00027 const ACE_TCHAR * name = 0);
00028 private:
00029
00030
00031
00032 static bool get_publisher_qos (DDS::PublisherQos& pub_qos,
00033 dds::publisherQos * pub);
00034 };
00035
00036 #include "ace/post.h"
00037 #endif