11 #ifndef RTI_RECORDING_RECORDING_SERVICE_HPP_
12 #define RTI_RECORDING_RECORDING_SERVICE_HPP_
14 #include <dds/core/Reference.hpp>
15 #include <rti/config/Logger.hpp>
17 #include <rti/recording/ServiceProperty.hpp>
18 #include <rti/recording/detail/RecordingServiceImpl.hpp>
20 namespace rti {
namespace recording {
83 typedef dds::core::Reference<RecordingServiceImpl> Base;
84 OMG_DDS_REF_TYPE_NOTYPENAME(
87 RecordingServiceImpl);
97 : Base(new RecordingServiceImpl(property))
99 this->delegate()->remember_reference(this->delegate());
104 if (this->delegate()) {
105 this->delegate()->remember_reference(this->delegate());
117 this->delegate()->start();
127 this->delegate()->stop();
149 RecordingServiceImpl::finalize_globals();
165 typedef rti::config::Verbosity Verbosity;
166 typedef rti::config::LogCategory LogCategory;
167 typedef rti::config::LoggerMode LoggerMode;
168 typedef rti::config::PrintFormat PrintFormat;
170 static Logger& instance();
179 void verbosity(rti::config::Verbosity verbosity);
186 rti::config::Verbosity verbosity();
201 #endif // RTI_RECORDING_RECORDING_SERVICE_HPP_