00001
00002
00003
00004
00005
00006 #ifndef DATAREADER_QOS_HANDLER_H
00007 #define DATAREADER_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 DataReaderQos_Handler
00019 {
00020 public:
00021
00022
00023
00024
00025 static bool get_datareader_qos (::DDS::DataReaderQos& dr_qos,
00026 ::dds::qosProfile * profile,
00027 const ACE_TCHAR * name = 0);
00028 private:
00029
00030
00031
00032 static bool get_datareader_qos (DDS::DataReaderQos& dr_qos,
00033 dds::datareaderQos * dr);
00034 };
00035
00036 #include "ace/post.h"
00037 #endif