Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/include/rti/idlgen/ServiceCommon.hpp
torstenandCopilot 342ffd3e5c Update submodule to latest BUILD_RTI fixes
- HandlerMinelayerData: BUILD_RTI Guards für RTI-Abhängigkeiten
- svcTabCommon: Export-Header-Fix via Fallback-Target
- TrainingAreaBase: Stub-Header für BUILD_RTI=OFF
- ddsfts: Include-Pfad und Dependency-Fixes
- BUILD_RTI=OFF Compilation vollständig unterstützt

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M0JNZA586SACX1PRZ2DJAE5S
2026-08-21 19:30:20 +02:00

1804 lines
66 KiB
C++

/*
WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY.
This file was generated from ServiceCommon.idl
using RTI Code Generator (rtiddsgen) version 4.7.0.
The rtiddsgen tool is part of the RTI Connext DDS distribution.
For more information, type 'rtiddsgen -help' at a command shell
or consult the Code Generator User's Manual.
*/
#ifndef ServiceCommon_1902811798_hpp
#define ServiceCommon_1902811798_hpp
#include <iosfwd>
#if defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_COMMON) && defined(RTI_WIN32)
#undef RTIUSERDllExport
#define RTIUSERDllExport __declspec(dllexport)
#endif
#if !defined(RTI_WIN32) && defined(NDDS_USER_SYMBOL_EXPORT)
#undef RTIUSERDllExport
#define RTIUSERDllExport __attribute__((visibility("default")))
#endif
#include "dds/core/SafeEnumeration.hpp"
#include "dds/core/String.hpp"
#include "dds/core/array.hpp"
#include "dds/core/vector.hpp"
#include "dds/core/External.hpp"
#include "rti/core/LongDouble.hpp"
#include "rti/core/Pointer.hpp"
#include "rti/core/array.hpp"
#include "rti/topic/TopicTraits.hpp"
#include "omg/types/string_view.hpp"
#include "rti/core/BoundedSequence.hpp"
#include "dds/core/Optional.hpp"
#ifndef NDDS_STANDALONE_TYPE
#include "cdr/cdr_typeCode.h"
#include "dds/domain/DomainParticipant.hpp"
#include "dds/topic/TopicTraits.hpp"
#include "dds/core/xtypes/DynamicType.hpp"
#include "dds/core/xtypes/StructType.hpp"
#include "dds/core/xtypes/UnionType.hpp"
#include "dds/core/xtypes/EnumType.hpp"
#include "dds/core/xtypes/AliasType.hpp"
#include "rti/util/StreamFlagSaver.hpp"
#include "rti/domain/PluginSupport.hpp"
#endif
#if defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_COMMON) || defined(NDDS_USER_SYMBOL_EXPORT)
#undef RTIUSERDllExport
#define RTIUSERDllExport
#endif
#if defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_COMMON) && defined(RTI_WIN32)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport __declspec(dllexport)
#endif
#if !defined(RTI_WIN32) && defined(NDDS_USER_SYMBOL_EXPORT)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport __attribute__((visibility("default")))
#endif
namespace RTI {
namespace Service {
static const int32_t BOUNDED_STRING_LENGTH_MAX = 255L;
typedef std::string BoundedString;
struct BoundedString_AliasTag_t {};
static const int32_t FILE_PATH_MAX_LENGTH = 1024L;
typedef std::string FilePath;
struct FilePath_AliasTag_t {};
static const int32_t RESOURCE_IDENTIFIER_LENGTH_MAX = 2048L;
typedef std::string ResourceId;
struct ResourceId_AliasTag_t {};
typedef std::string XmlString;
struct XmlString_AliasTag_t {};
enum class EntityStateKind {
INVALID,
ENABLED,
DISABLED,
STARTED,
STOPPED,
RUNNING,
PAUSED
};
NDDSUSERDllExport std::ostream& operator << (std::ostream& o,const EntityStateKind& sample);
class NDDSUSERDllExport EntityState {
public:
EntityState();
explicit EntityState(const ::RTI::Service::EntityStateKind& m_state__);
::RTI::Service::EntityStateKind& state() noexcept {
return m_state_;
}
const ::RTI::Service::EntityStateKind& state() const noexcept {
return m_state_;
}
void state(const ::RTI::Service::EntityStateKind& value) {
m_state_ = value;
}
void state(::RTI::Service::EntityStateKind&& value) {
m_state_ = std::move(value);
}
bool operator == (const EntityState& other_) const;
bool operator != (const EntityState& other_) const;
void swap(EntityState& other_) noexcept ;
private:
::RTI::Service::EntityStateKind m_state_;
};
inline void swap(EntityState& a, EntityState& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const EntityState& sample);
static const int32_t BUILTIN_TOPIC_KEY_VALUE_LENGTH = 4L;
class NDDSUSERDllExport BuiltinTopicKey {
public:
BuiltinTopicKey();
explicit BuiltinTopicKey(const ::dds::core::array< uint32_t, (RTI::Service::BUILTIN_TOPIC_KEY_VALUE_LENGTH)>& m_value__);
::dds::core::array< uint32_t, (RTI::Service::BUILTIN_TOPIC_KEY_VALUE_LENGTH)>& value() noexcept {
return m_value_;
}
const ::dds::core::array< uint32_t, (RTI::Service::BUILTIN_TOPIC_KEY_VALUE_LENGTH)>& value() const noexcept {
return m_value_;
}
void value(const ::dds::core::array< uint32_t, (RTI::Service::BUILTIN_TOPIC_KEY_VALUE_LENGTH)>& value) {
m_value_ = value;
}
void value(::dds::core::array< uint32_t, (RTI::Service::BUILTIN_TOPIC_KEY_VALUE_LENGTH)>&& value) {
m_value_ = std::move(value);
}
bool operator == (const BuiltinTopicKey& other_) const;
bool operator != (const BuiltinTopicKey& other_) const;
void swap(BuiltinTopicKey& other_) noexcept ;
private:
::dds::core::array< uint32_t, (RTI::Service::BUILTIN_TOPIC_KEY_VALUE_LENGTH)> m_value_ {};
};
inline void swap(BuiltinTopicKey& a, BuiltinTopicKey& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const BuiltinTopicKey& sample);
namespace Monitoring {
static const int32_t RESOURCE_GUID_VALUE_LENGTH = 16L;
class NDDSUSERDllExport ResourceGuid {
public:
ResourceGuid();
explicit ResourceGuid(const ::dds::core::array< uint8_t, (RTI::Service::Monitoring::RESOURCE_GUID_VALUE_LENGTH)>& m_value__);
::dds::core::array< uint8_t, (RTI::Service::Monitoring::RESOURCE_GUID_VALUE_LENGTH)>& value() noexcept {
return m_value_;
}
const ::dds::core::array< uint8_t, (RTI::Service::Monitoring::RESOURCE_GUID_VALUE_LENGTH)>& value() const noexcept {
return m_value_;
}
void value(const ::dds::core::array< uint8_t, (RTI::Service::Monitoring::RESOURCE_GUID_VALUE_LENGTH)>& value) {
m_value_ = value;
}
void value(::dds::core::array< uint8_t, (RTI::Service::Monitoring::RESOURCE_GUID_VALUE_LENGTH)>&& value) {
m_value_ = std::move(value);
}
bool operator == (const ResourceGuid& other_) const;
bool operator != (const ResourceGuid& other_) const;
void swap(ResourceGuid& other_) noexcept ;
private:
::dds::core::array< uint8_t, (RTI::Service::Monitoring::RESOURCE_GUID_VALUE_LENGTH)> m_value_ {};
};
inline void swap(ResourceGuid& a, ResourceGuid& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const ResourceGuid& sample);
class NDDSUSERDllExport KeyedResource {
public:
KeyedResource();
KeyedResource(const ::RTI::Service::Monitoring::ResourceGuid& m_object_guid__,const ::RTI::Service::Monitoring::ResourceGuid& m_owner_guid__);
::RTI::Service::Monitoring::ResourceGuid& object_guid() noexcept {
return m_object_guid_;
}
const ::RTI::Service::Monitoring::ResourceGuid& object_guid() const noexcept {
return m_object_guid_;
}
void object_guid(const ::RTI::Service::Monitoring::ResourceGuid& value) {
m_object_guid_ = value;
}
void object_guid(::RTI::Service::Monitoring::ResourceGuid&& value) {
m_object_guid_ = std::move(value);
}
::RTI::Service::Monitoring::ResourceGuid& owner_guid() noexcept {
return m_owner_guid_;
}
const ::RTI::Service::Monitoring::ResourceGuid& owner_guid() const noexcept {
return m_owner_guid_;
}
void owner_guid(const ::RTI::Service::Monitoring::ResourceGuid& value) {
m_owner_guid_ = value;
}
void owner_guid(::RTI::Service::Monitoring::ResourceGuid&& value) {
m_owner_guid_ = std::move(value);
}
bool operator == (const KeyedResource& other_) const;
bool operator != (const KeyedResource& other_) const;
void swap(KeyedResource& other_) noexcept ;
private:
::RTI::Service::Monitoring::ResourceGuid m_object_guid_;
::RTI::Service::Monitoring::ResourceGuid m_owner_guid_;
};
inline void swap(KeyedResource& a, KeyedResource& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const KeyedResource& sample);
class NDDSUSERDllExport StatisticMetrics {
public:
StatisticMetrics();
StatisticMetrics(uint64_t m_period_ms__,int64_t m_count__,float m_mean__,float m_minimum__,float m_maximum__,float m_std_dev__);
uint64_t& period_ms() noexcept {
return m_period_ms_;
}
const uint64_t& period_ms() const noexcept {
return m_period_ms_;
}
void period_ms(uint64_t value) {
m_period_ms_ = value;
}
int64_t& count() noexcept {
return m_count_;
}
const int64_t& count() const noexcept {
return m_count_;
}
void count(int64_t value) {
m_count_ = value;
}
float& mean() noexcept {
return m_mean_;
}
const float& mean() const noexcept {
return m_mean_;
}
void mean(float value) {
m_mean_ = value;
}
float& minimum() noexcept {
return m_minimum_;
}
const float& minimum() const noexcept {
return m_minimum_;
}
void minimum(float value) {
m_minimum_ = value;
}
float& maximum() noexcept {
return m_maximum_;
}
const float& maximum() const noexcept {
return m_maximum_;
}
void maximum(float value) {
m_maximum_ = value;
}
float& std_dev() noexcept {
return m_std_dev_;
}
const float& std_dev() const noexcept {
return m_std_dev_;
}
void std_dev(float value) {
m_std_dev_ = value;
}
bool operator == (const StatisticMetrics& other_) const;
bool operator != (const StatisticMetrics& other_) const;
void swap(StatisticMetrics& other_) noexcept ;
private:
uint64_t m_period_ms_;
int64_t m_count_;
float m_mean_;
float m_minimum_;
float m_maximum_;
float m_std_dev_;
};
inline void swap(StatisticMetrics& a, StatisticMetrics& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const StatisticMetrics& sample);
class NDDSUSERDllExport StatisticVariable {
public:
StatisticVariable();
explicit StatisticVariable(const ::RTI::Service::Monitoring::StatisticMetrics& m_publication_period_metrics__);
::RTI::Service::Monitoring::StatisticMetrics& publication_period_metrics() noexcept {
return m_publication_period_metrics_;
}
const ::RTI::Service::Monitoring::StatisticMetrics& publication_period_metrics() const noexcept {
return m_publication_period_metrics_;
}
void publication_period_metrics(const ::RTI::Service::Monitoring::StatisticMetrics& value) {
m_publication_period_metrics_ = value;
}
void publication_period_metrics(::RTI::Service::Monitoring::StatisticMetrics&& value) {
m_publication_period_metrics_ = std::move(value);
}
bool operator == (const StatisticVariable& other_) const;
bool operator != (const StatisticVariable& other_) const;
void swap(StatisticVariable& other_) noexcept ;
private:
::RTI::Service::Monitoring::StatisticMetrics m_publication_period_metrics_;
};
inline void swap(StatisticVariable& a, StatisticVariable& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const StatisticVariable& sample);
class NDDSUSERDllExport CountStatus {
public:
CountStatus();
CountStatus(int64_t m_total_count__,int64_t m_current_count__,int64_t m_current_count_peak__);
int64_t& total_count() noexcept {
return m_total_count_;
}
const int64_t& total_count() const noexcept {
return m_total_count_;
}
void total_count(int64_t value) {
m_total_count_ = value;
}
int64_t& current_count() noexcept {
return m_current_count_;
}
const int64_t& current_count() const noexcept {
return m_current_count_;
}
void current_count(int64_t value) {
m_current_count_ = value;
}
int64_t& current_count_peak() noexcept {
return m_current_count_peak_;
}
const int64_t& current_count_peak() const noexcept {
return m_current_count_peak_;
}
void current_count_peak(int64_t value) {
m_current_count_peak_ = value;
}
bool operator == (const CountStatus& other_) const;
bool operator != (const CountStatus& other_) const;
void swap(CountStatus& other_) noexcept ;
private:
int64_t m_total_count_;
int64_t m_current_count_;
int64_t m_current_count_peak_;
};
inline void swap(CountStatus& a, CountStatus& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const CountStatus& sample);
class NDDSUSERDllExport ProcessConfig {
public:
ProcessConfig();
explicit ProcessConfig(uint64_t m_id__);
uint64_t& id() noexcept {
return m_id_;
}
const uint64_t& id() const noexcept {
return m_id_;
}
void id(uint64_t value) {
m_id_ = value;
}
bool operator == (const ProcessConfig& other_) const;
bool operator != (const ProcessConfig& other_) const;
void swap(ProcessConfig& other_) noexcept ;
private:
uint64_t m_id_;
};
inline void swap(ProcessConfig& a, ProcessConfig& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const ProcessConfig& sample);
class NDDSUSERDllExport ProcessPeriodic {
public:
ProcessPeriodic();
ProcessPeriodic(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_cpu_usage_percentage__,const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_physical_memory_kb__,const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_total_memory_kb__,int32_t m_uptime_sec__);
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& cpu_usage_percentage() noexcept {
return m_cpu_usage_percentage_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& cpu_usage_percentage() const noexcept {
return m_cpu_usage_percentage_;
}
void cpu_usage_percentage(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_cpu_usage_percentage_ = value;
}
void cpu_usage_percentage(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_cpu_usage_percentage_ = std::move(value);
}
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& physical_memory_kb() noexcept {
return m_physical_memory_kb_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& physical_memory_kb() const noexcept {
return m_physical_memory_kb_;
}
void physical_memory_kb(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_physical_memory_kb_ = value;
}
void physical_memory_kb(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_physical_memory_kb_ = std::move(value);
}
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& total_memory_kb() noexcept {
return m_total_memory_kb_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& total_memory_kb() const noexcept {
return m_total_memory_kb_;
}
void total_memory_kb(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_total_memory_kb_ = value;
}
void total_memory_kb(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_total_memory_kb_ = std::move(value);
}
int32_t& uptime_sec() noexcept {
return m_uptime_sec_;
}
const int32_t& uptime_sec() const noexcept {
return m_uptime_sec_;
}
void uptime_sec(int32_t value) {
m_uptime_sec_ = value;
}
bool operator == (const ProcessPeriodic& other_) const;
bool operator != (const ProcessPeriodic& other_) const;
void swap(ProcessPeriodic& other_) noexcept ;
private:
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_cpu_usage_percentage_;
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_physical_memory_kb_;
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_total_memory_kb_;
int32_t m_uptime_sec_;
};
inline void swap(ProcessPeriodic& a, ProcessPeriodic& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const ProcessPeriodic& sample);
class NDDSUSERDllExport ThreadPeriodic {
public:
ThreadPeriodic();
ThreadPeriodic(uint64_t m_id__,const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_cpu_usage_percentage__);
uint64_t& id() noexcept {
return m_id_;
}
const uint64_t& id() const noexcept {
return m_id_;
}
void id(uint64_t value) {
m_id_ = value;
}
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& cpu_usage_percentage() noexcept {
return m_cpu_usage_percentage_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& cpu_usage_percentage() const noexcept {
return m_cpu_usage_percentage_;
}
void cpu_usage_percentage(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_cpu_usage_percentage_ = value;
}
void cpu_usage_percentage(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_cpu_usage_percentage_ = std::move(value);
}
bool operator == (const ThreadPeriodic& other_) const;
bool operator != (const ThreadPeriodic& other_) const;
void swap(ThreadPeriodic& other_) noexcept ;
private:
uint64_t m_id_;
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_cpu_usage_percentage_;
};
inline void swap(ThreadPeriodic& a, ThreadPeriodic& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const ThreadPeriodic& sample);
#if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_COMMON)
// On Windows, dll-export template instantiations of standard types used by
// other dll-exported types
template class NDDSUSERDllExport std::allocator< ::RTI::Service::Monitoring::ThreadPeriodic >;
template class NDDSUSERDllExport std::vector< ::RTI::Service::Monitoring::ThreadPeriodic >;
#endif
class NDDSUSERDllExport ThreadPoolPeriodic {
public:
ThreadPoolPeriodic();
explicit ThreadPoolPeriodic(const ::dds::core::optional< std::vector< ::RTI::Service::Monitoring::ThreadPeriodic > >& m_threads__);
::dds::core::optional< std::vector< ::RTI::Service::Monitoring::ThreadPeriodic > >& threads() noexcept {
return m_threads_;
}
const ::dds::core::optional< std::vector< ::RTI::Service::Monitoring::ThreadPeriodic > >& threads() const noexcept {
return m_threads_;
}
void threads(const ::dds::core::optional< std::vector< ::RTI::Service::Monitoring::ThreadPeriodic > >& value) {
m_threads_ = value;
}
void threads(::dds::core::optional< std::vector< ::RTI::Service::Monitoring::ThreadPeriodic > >&& value) {
m_threads_ = std::move(value);
}
bool operator == (const ThreadPoolPeriodic& other_) const;
bool operator != (const ThreadPoolPeriodic& other_) const;
void swap(ThreadPoolPeriodic& other_) noexcept ;
private:
::dds::core::optional< std::vector< ::RTI::Service::Monitoring::ThreadPeriodic > > m_threads_;
};
inline void swap(ThreadPoolPeriodic& a, ThreadPoolPeriodic& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const ThreadPoolPeriodic& sample);
class NDDSUSERDllExport HostPeriodic {
public:
HostPeriodic();
HostPeriodic(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_cpu_usage_percentage__,const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_free_memory_kb__,const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_free_swap_memory_kb__,int32_t m_uptime_sec__);
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& cpu_usage_percentage() noexcept {
return m_cpu_usage_percentage_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& cpu_usage_percentage() const noexcept {
return m_cpu_usage_percentage_;
}
void cpu_usage_percentage(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_cpu_usage_percentage_ = value;
}
void cpu_usage_percentage(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_cpu_usage_percentage_ = std::move(value);
}
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& free_memory_kb() noexcept {
return m_free_memory_kb_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& free_memory_kb() const noexcept {
return m_free_memory_kb_;
}
void free_memory_kb(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_free_memory_kb_ = value;
}
void free_memory_kb(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_free_memory_kb_ = std::move(value);
}
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& free_swap_memory_kb() noexcept {
return m_free_swap_memory_kb_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& free_swap_memory_kb() const noexcept {
return m_free_swap_memory_kb_;
}
void free_swap_memory_kb(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_free_swap_memory_kb_ = value;
}
void free_swap_memory_kb(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_free_swap_memory_kb_ = std::move(value);
}
int32_t& uptime_sec() noexcept {
return m_uptime_sec_;
}
const int32_t& uptime_sec() const noexcept {
return m_uptime_sec_;
}
void uptime_sec(int32_t value) {
m_uptime_sec_ = value;
}
bool operator == (const HostPeriodic& other_) const;
bool operator != (const HostPeriodic& other_) const;
void swap(HostPeriodic& other_) noexcept ;
private:
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_cpu_usage_percentage_;
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_free_memory_kb_;
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_free_swap_memory_kb_;
int32_t m_uptime_sec_;
};
inline void swap(HostPeriodic& a, HostPeriodic& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const HostPeriodic& sample);
class NDDSUSERDllExport HostConfig {
public:
HostConfig();
HostConfig(const std::string& m_name__,uint32_t m_id__,int64_t m_total_memory_kb__,int64_t m_total_swap_memory_kb__,const std::string& m_target__);
std::string& name() noexcept {
return m_name_;
}
const std::string& name() const noexcept {
return m_name_;
}
void name(const std::string& value) {
m_name_ = value;
}
void name(std::string&& value) {
m_name_ = std::move(value);
}
uint32_t& id() noexcept {
return m_id_;
}
const uint32_t& id() const noexcept {
return m_id_;
}
void id(uint32_t value) {
m_id_ = value;
}
int64_t& total_memory_kb() noexcept {
return m_total_memory_kb_;
}
const int64_t& total_memory_kb() const noexcept {
return m_total_memory_kb_;
}
void total_memory_kb(int64_t value) {
m_total_memory_kb_ = value;
}
int64_t& total_swap_memory_kb() noexcept {
return m_total_swap_memory_kb_;
}
const int64_t& total_swap_memory_kb() const noexcept {
return m_total_swap_memory_kb_;
}
void total_swap_memory_kb(int64_t value) {
m_total_swap_memory_kb_ = value;
}
std::string& target() noexcept {
return m_target_;
}
const std::string& target() const noexcept {
return m_target_;
}
void target(const std::string& value) {
m_target_ = value;
}
void target(std::string&& value) {
m_target_ = std::move(value);
}
bool operator == (const HostConfig& other_) const;
bool operator != (const HostConfig& other_) const;
void swap(HostConfig& other_) noexcept ;
private:
std::string m_name_;
uint32_t m_id_;
int64_t m_total_memory_kb_;
int64_t m_total_swap_memory_kb_;
std::string m_target_;
};
inline void swap(HostConfig& a, HostConfig& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const HostConfig& sample);
class NDDSUSERDllExport NetworkPerformance {
public:
NetworkPerformance();
NetworkPerformance(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_samples_per_sec__,const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_bytes_per_sec__,const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& m_latency_millisec__);
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& samples_per_sec() noexcept {
return m_samples_per_sec_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& samples_per_sec() const noexcept {
return m_samples_per_sec_;
}
void samples_per_sec(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_samples_per_sec_ = value;
}
void samples_per_sec(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_samples_per_sec_ = std::move(value);
}
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& bytes_per_sec() noexcept {
return m_bytes_per_sec_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& bytes_per_sec() const noexcept {
return m_bytes_per_sec_;
}
void bytes_per_sec(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_bytes_per_sec_ = value;
}
void bytes_per_sec(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_bytes_per_sec_ = std::move(value);
}
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& latency_millisec() noexcept {
return m_latency_millisec_;
}
const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& latency_millisec() const noexcept {
return m_latency_millisec_;
}
void latency_millisec(const ::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >& value) {
m_latency_millisec_ = value;
}
void latency_millisec(::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable >&& value) {
m_latency_millisec_ = std::move(value);
}
bool operator == (const NetworkPerformance& other_) const;
bool operator != (const NetworkPerformance& other_) const;
void swap(NetworkPerformance& other_) noexcept ;
private:
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_samples_per_sec_;
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_bytes_per_sec_;
::dds::core::optional< ::RTI::Service::Monitoring::StatisticVariable > m_latency_millisec_;
};
inline void swap(NetworkPerformance& a, NetworkPerformance& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const NetworkPerformance& sample);
class NDDSUSERDllExport EntityConfig {
public:
EntityConfig();
EntityConfig(const std::string& m_resource_id__,const std::string& m_configuration__);
std::string& resource_id() noexcept {
return m_resource_id_;
}
const std::string& resource_id() const noexcept {
return m_resource_id_;
}
void resource_id(const std::string& value) {
m_resource_id_ = value;
}
void resource_id(std::string&& value) {
m_resource_id_ = std::move(value);
}
std::string& configuration() noexcept {
return m_configuration_;
}
const std::string& configuration() const noexcept {
return m_configuration_;
}
void configuration(const std::string& value) {
m_configuration_ = value;
}
void configuration(std::string&& value) {
m_configuration_ = std::move(value);
}
bool operator == (const EntityConfig& other_) const;
bool operator != (const EntityConfig& other_) const;
void swap(EntityConfig& other_) noexcept ;
private:
std::string m_resource_id_;
std::string m_configuration_;
};
inline void swap(EntityConfig& a, EntityConfig& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const EntityConfig& sample);
class NDDSUSERDllExport EntityEvent {
public:
EntityEvent();
explicit EntityEvent(const ::RTI::Service::EntityStateKind& m_state__);
::RTI::Service::EntityStateKind& state() noexcept {
return m_state_;
}
const ::RTI::Service::EntityStateKind& state() const noexcept {
return m_state_;
}
void state(const ::RTI::Service::EntityStateKind& value) {
m_state_ = value;
}
void state(::RTI::Service::EntityStateKind&& value) {
m_state_ = std::move(value);
}
bool operator == (const EntityEvent& other_) const;
bool operator != (const EntityEvent& other_) const;
void swap(EntityEvent& other_) noexcept ;
private:
::RTI::Service::EntityStateKind m_state_;
};
inline void swap(EntityEvent& a, EntityEvent& b) noexcept
{
a.swap(b);
}
NDDSUSERDllExport std::ostream& operator<<(std::ostream& o, const EntityEvent& sample);
enum class DistributionTopicKind {
CONFIG,
EVENT,
PERIODIC
};
NDDSUSERDllExport std::ostream& operator << (std::ostream& o,const DistributionTopicKind& sample);
enum class ResourceKindIndex {
DDS_INDEX = 1,
ROUTING_INDEX = 10000,
RECORDING_INDEX = 20000,
CDS_INDEX = 30000
};
NDDSUSERDllExport std::ostream& operator << (std::ostream& o,const ResourceKindIndex& sample);
enum class ResourceKind {
UNKNOWN,
ROUTING_SERVICE = 10000,
ROUTING_DOMAIN_ROUTE,
ROUTING_SESSION,
ROUTING_AUTO_ROUTE,
ROUTING_ROUTE,
ROUTING_INPUT,
ROUTING_OUTPUT,
RECORDING_SERVICE = 20000,
RECORDING_SESSION,
RECORDING_TOPIC_GROUP,
RECORDING_TOPIC,
CDS_SERVICE = 30000,
CDS_FORWARDER,
CDS_DATABASE,
CDS_RECEIVER,
CDS_SENDER
};
NDDSUSERDllExport std::ostream& operator << (std::ostream& o,const ResourceKind& sample);
static const std::string CONFIG_TOPIC_NAME = "rti/service/monitoring/config";
static const std::string EVENT_TOPIC_NAME = "rti/service/monitoring/event";
static const std::string PERIODIC_TOPIC_NAME = "rti/service/monitoring/periodic";
static const std::string CONFIG_REGISTERED_TYPE_NAME = "RTI::Service::Monitoring::Config";
static const std::string EVENT_REGISTERED_TYPE_NAME = "RTI::Service::Monitoring::Event";
static const std::string PERIODIC_REGISTERED_TYPE_NAME = "RTI::Service::Monitoring::Periodic";
} // namespace Monitoring
} // namespace Service
} // namespace RTI
#ifdef NDDS_STANDALONE_TYPE
namespace rti {
namespace topic {
template <>
struct default_enumerator< ::RTI::Service::EntityStateKind>
{
static const ::RTI::Service::EntityStateKind value;
};
template <>
struct default_enumerator< ::RTI::Service::Monitoring::DistributionTopicKind>
{
static const ::RTI::Service::Monitoring::DistributionTopicKind value;
};
template <>
struct default_enumerator< ::RTI::Service::Monitoring::ResourceKindIndex>
{
static const ::RTI::Service::Monitoring::ResourceKindIndex value;
};
template <>
struct default_enumerator< ::RTI::Service::Monitoring::ResourceKind>
{
static const ::RTI::Service::Monitoring::ResourceKind value;
};
}
}
#else
namespace rti {
namespace flat {
namespace topic {
}
}
}
namespace dds {
namespace topic {
template<>
struct topic_type_name< ::RTI::Service::EntityState > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::EntityState";
}
};
template<>
struct is_topic_type< ::RTI::Service::EntityState > : public ::dds::core::true_type {};
template<>
struct topic_type_support< ::RTI::Service::EntityState > {
NDDSUSERDllExport
static void register_type(
::dds::domain::DomainParticipant& participant,
const std::string & type_name);
NDDSUSERDllExport
static std::vector<char>& to_cdr_buffer(
std::vector<char>& buffer,
const ::RTI::Service::EntityState& sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::auto_id());
NDDSUSERDllExport
static void from_cdr_buffer(::RTI::Service::EntityState& sample, const std::vector<char>& buffer);
NDDSUSERDllExport
static void reset_sample(::RTI::Service::EntityState& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::EntityState& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::BuiltinTopicKey > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::BuiltinTopicKey";
}
};
template<>
struct topic_type_support< ::RTI::Service::BuiltinTopicKey > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::BuiltinTopicKey& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::BuiltinTopicKey& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::ResourceGuid > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::ResourceGuid";
}
};
template<>
struct is_topic_type< ::RTI::Service::Monitoring::ResourceGuid > : public ::dds::core::true_type {};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::ResourceGuid > {
NDDSUSERDllExport
static void register_type(
::dds::domain::DomainParticipant& participant,
const std::string & type_name);
NDDSUSERDllExport
static std::vector<char>& to_cdr_buffer(
std::vector<char>& buffer,
const ::RTI::Service::Monitoring::ResourceGuid& sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::auto_id());
NDDSUSERDllExport
static void from_cdr_buffer(::RTI::Service::Monitoring::ResourceGuid& sample, const std::vector<char>& buffer);
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::ResourceGuid& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::ResourceGuid& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::KeyedResource > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::KeyedResource";
}
};
template<>
struct is_topic_type< ::RTI::Service::Monitoring::KeyedResource > : public ::dds::core::true_type {};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::KeyedResource > {
NDDSUSERDllExport
static void register_type(
::dds::domain::DomainParticipant& participant,
const std::string & type_name);
NDDSUSERDllExport
static std::vector<char>& to_cdr_buffer(
std::vector<char>& buffer,
const ::RTI::Service::Monitoring::KeyedResource& sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::auto_id());
NDDSUSERDllExport
static void from_cdr_buffer(::RTI::Service::Monitoring::KeyedResource& sample, const std::vector<char>& buffer);
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::KeyedResource& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::KeyedResource& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::StatisticMetrics > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::StatisticMetrics";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::StatisticMetrics > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::StatisticMetrics& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::StatisticMetrics& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::StatisticVariable > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::StatisticVariable";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::StatisticVariable > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::StatisticVariable& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::StatisticVariable& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::CountStatus > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::CountStatus";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::CountStatus > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::CountStatus& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::CountStatus& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::ProcessConfig > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::ProcessConfig";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::ProcessConfig > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::ProcessConfig& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::ProcessConfig& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::ProcessPeriodic > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::ProcessPeriodic";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::ProcessPeriodic > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::ProcessPeriodic& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::ProcessPeriodic& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::ThreadPeriodic > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::ThreadPeriodic";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::ThreadPeriodic > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::ThreadPeriodic& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::ThreadPeriodic& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::ThreadPoolPeriodic > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::ThreadPoolPeriodic";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::ThreadPoolPeriodic > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::ThreadPoolPeriodic& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::ThreadPoolPeriodic& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::HostPeriodic > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::HostPeriodic";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::HostPeriodic > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::HostPeriodic& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::HostPeriodic& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::HostConfig > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::HostConfig";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::HostConfig > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::HostConfig& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::HostConfig& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::NetworkPerformance > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::NetworkPerformance";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::NetworkPerformance > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::NetworkPerformance& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::NetworkPerformance& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::EntityConfig > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::EntityConfig";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::EntityConfig > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::EntityConfig& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::EntityConfig& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
template<>
struct topic_type_name< ::RTI::Service::Monitoring::EntityEvent > {
NDDSUSERDllExport static std::string value() {
return "RTI::Service::Monitoring::EntityEvent";
}
};
template<>
struct topic_type_support< ::RTI::Service::Monitoring::EntityEvent > {
NDDSUSERDllExport
static void reset_sample(::RTI::Service::Monitoring::EntityEvent& sample);
NDDSUSERDllExport
static void allocate_sample(::RTI::Service::Monitoring::EntityEvent& sample, int, int);
static const ::rti::topic::TypePluginKind::type type_plugin_kind =
::rti::topic::TypePluginKind::STL;
};
}
}
namespace rti {
namespace topic {
template<>
struct dynamic_type< ::RTI::Service::BoundedString_AliasTag_t > {
typedef ::dds::core::xtypes::AliasType type;
NDDSUSERDllExport static const ::dds::core::xtypes::AliasType& get();
};
template<>
struct dynamic_type< ::RTI::Service::FilePath_AliasTag_t > {
typedef ::dds::core::xtypes::AliasType type;
NDDSUSERDllExport static const ::dds::core::xtypes::AliasType& get();
};
template<>
struct dynamic_type< ::RTI::Service::ResourceId_AliasTag_t > {
typedef ::dds::core::xtypes::AliasType type;
NDDSUSERDllExport static const ::dds::core::xtypes::AliasType& get();
};
template<>
struct dynamic_type< ::RTI::Service::XmlString_AliasTag_t > {
typedef ::dds::core::xtypes::AliasType type;
NDDSUSERDllExport static const ::dds::core::xtypes::AliasType& get();
};
template <>
struct default_enumerator< ::RTI::Service::EntityStateKind>
{
static const ::RTI::Service::EntityStateKind value;
};
template<>
struct dynamic_type< ::RTI::Service::EntityStateKind > {
typedef ::dds::core::xtypes::EnumType type;
NDDSUSERDllExport static const ::dds::core::xtypes::EnumType& get();
};
template <>
struct extensibility< ::RTI::Service::EntityStateKind > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template<>
struct dynamic_type< ::RTI::Service::EntityState > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::EntityState > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template<>
struct dynamic_type< ::RTI::Service::BuiltinTopicKey > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::BuiltinTopicKey > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::FINAL; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::ResourceGuid > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::ResourceGuid > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::FINAL; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::KeyedResource > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::KeyedResource > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::StatisticMetrics > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::StatisticMetrics > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::StatisticVariable > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::StatisticVariable > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::CountStatus > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::CountStatus > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::ProcessConfig > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::ProcessConfig > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::ProcessPeriodic > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::ProcessPeriodic > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::ThreadPeriodic > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::ThreadPeriodic > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::ThreadPoolPeriodic > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::ThreadPoolPeriodic > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::HostPeriodic > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::HostPeriodic > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::HostConfig > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::HostConfig > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::NetworkPerformance > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::NetworkPerformance > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::EntityConfig > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::EntityConfig > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
template<>
struct dynamic_type< ::RTI::Service::Monitoring::EntityEvent > {
typedef ::dds::core::xtypes::StructType type;
NDDSUSERDllExport static const ::dds::core::xtypes::StructType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::EntityEvent > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
template <>
struct default_enumerator< ::RTI::Service::Monitoring::DistributionTopicKind>
{
static const ::RTI::Service::Monitoring::DistributionTopicKind value;
};
template<>
struct dynamic_type< ::RTI::Service::Monitoring::DistributionTopicKind > {
typedef ::dds::core::xtypes::EnumType type;
NDDSUSERDllExport static const ::dds::core::xtypes::EnumType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::DistributionTopicKind > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::EXTENSIBLE; };
template <>
struct default_enumerator< ::RTI::Service::Monitoring::ResourceKindIndex>
{
static const ::RTI::Service::Monitoring::ResourceKindIndex value;
};
template<>
struct dynamic_type< ::RTI::Service::Monitoring::ResourceKindIndex > {
typedef ::dds::core::xtypes::EnumType type;
NDDSUSERDllExport static const ::dds::core::xtypes::EnumType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::ResourceKindIndex > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
template <>
struct default_enumerator< ::RTI::Service::Monitoring::ResourceKind>
{
static const ::RTI::Service::Monitoring::ResourceKind value;
};
template<>
struct dynamic_type< ::RTI::Service::Monitoring::ResourceKind > {
typedef ::dds::core::xtypes::EnumType type;
NDDSUSERDllExport static const ::dds::core::xtypes::EnumType& get();
};
template <>
struct extensibility< ::RTI::Service::Monitoring::ResourceKind > {
static const ::dds::core::xtypes::ExtensibilityKind::type kind =
::dds::core::xtypes::ExtensibilityKind::MUTABLE; };
}
}
#endif // NDDS_STANDALONE_TYPE
#if defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_COMMON) || defined(NDDS_USER_SYMBOL_EXPORT)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport
#endif
#endif // ServiceCommon_1902811798_hpp