// Copyright 2016 Proyectos y Sistemas de Mantenimiento SL (eProsima). // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /*! * @file XNSimStatus.hpp * This header file contains the declaration of the described types in the IDL file. * * This file was generated by the tool fastddsgen. */ #ifndef FAST_DDS_GENERATED__XNSIM_XNSIMCONTROL_XNSIMSTATUS_HPP #define FAST_DDS_GENERATED__XNSIM_XNSIMCONTROL_XNSIMSTATUS_HPP #include #include #include #include #if defined(_WIN32) #if defined(EPROSIMA_USER_DLL_EXPORT) #define eProsima_user_DllExport __declspec( dllexport ) #else #define eProsima_user_DllExport #endif // EPROSIMA_USER_DLL_EXPORT #else #define eProsima_user_DllExport #endif // _WIN32 #if defined(_WIN32) #if defined(EPROSIMA_USER_DLL_EXPORT) #if defined(XNSIMSTATUS_SOURCE) #define XNSIMSTATUS_DllAPI __declspec( dllexport ) #else #define XNSIMSTATUS_DllAPI __declspec( dllimport ) #endif // XNSIMSTATUS_SOURCE #else #define XNSIMSTATUS_DllAPI #endif // EPROSIMA_USER_DLL_EXPORT #else #define XNSIMSTATUS_DllAPI #endif // _WIN32 namespace XNSim { namespace XNSimStatus { /*! * @brief This class represents the structure XNCoreStatus defined by the user in the IDL file. * @ingroup XNSimStatus */ class XNCoreStatus { public: /*! * @brief Default constructor. */ eProsima_user_DllExport XNCoreStatus() { } /*! * @brief Default destructor. */ eProsima_user_DllExport ~XNCoreStatus() { } /*! * @brief Copy constructor. * @param x Reference to the object XNCoreStatus that will be copied. */ eProsima_user_DllExport XNCoreStatus( const XNCoreStatus& x) { m_XNFWStatus = x.m_XNFWStatus; m_XNTMStatus = x.m_XNTMStatus; m_XNEMStatus = x.m_XNEMStatus; m_XNSDStatus = x.m_XNSDStatus; m_XNThMStatus = x.m_XNThMStatus; m_XNMMStatus = x.m_XNMMStatus; m_XNSMStatus = x.m_XNSMStatus; m_XNDMStatus = x.m_XNDMStatus; } /*! * @brief Move constructor. * @param x Reference to the object XNCoreStatus that will be copied. */ eProsima_user_DllExport XNCoreStatus( XNCoreStatus&& x) noexcept { m_XNFWStatus = x.m_XNFWStatus; m_XNTMStatus = x.m_XNTMStatus; m_XNEMStatus = x.m_XNEMStatus; m_XNSDStatus = x.m_XNSDStatus; m_XNThMStatus = x.m_XNThMStatus; m_XNMMStatus = x.m_XNMMStatus; m_XNSMStatus = x.m_XNSMStatus; m_XNDMStatus = x.m_XNDMStatus; } /*! * @brief Copy assignment. * @param x Reference to the object XNCoreStatus that will be copied. */ eProsima_user_DllExport XNCoreStatus& operator =( const XNCoreStatus& x) { m_XNFWStatus = x.m_XNFWStatus; m_XNTMStatus = x.m_XNTMStatus; m_XNEMStatus = x.m_XNEMStatus; m_XNSDStatus = x.m_XNSDStatus; m_XNThMStatus = x.m_XNThMStatus; m_XNMMStatus = x.m_XNMMStatus; m_XNSMStatus = x.m_XNSMStatus; m_XNDMStatus = x.m_XNDMStatus; return *this; } /*! * @brief Move assignment. * @param x Reference to the object XNCoreStatus that will be copied. */ eProsima_user_DllExport XNCoreStatus& operator =( XNCoreStatus&& x) noexcept { m_XNFWStatus = x.m_XNFWStatus; m_XNTMStatus = x.m_XNTMStatus; m_XNEMStatus = x.m_XNEMStatus; m_XNSDStatus = x.m_XNSDStatus; m_XNThMStatus = x.m_XNThMStatus; m_XNMMStatus = x.m_XNMMStatus; m_XNSMStatus = x.m_XNSMStatus; m_XNDMStatus = x.m_XNDMStatus; return *this; } /*! * @brief Comparison operator. * @param x XNCoreStatus object to compare. */ eProsima_user_DllExport bool operator ==( const XNCoreStatus& x) const { return (m_XNFWStatus == x.m_XNFWStatus && m_XNTMStatus == x.m_XNTMStatus && m_XNEMStatus == x.m_XNEMStatus && m_XNSDStatus == x.m_XNSDStatus && m_XNThMStatus == x.m_XNThMStatus && m_XNMMStatus == x.m_XNMMStatus && m_XNSMStatus == x.m_XNSMStatus && m_XNDMStatus == x.m_XNDMStatus); } /*! * @brief Comparison operator. * @param x XNCoreStatus object to compare. */ eProsima_user_DllExport bool operator !=( const XNCoreStatus& x) const { return !(*this == x); } /*! * @brief This function sets a value in member XNFWStatus * @param _XNFWStatus New value for member XNFWStatus */ eProsima_user_DllExport void XNFWStatus( int32_t _XNFWStatus) { m_XNFWStatus = _XNFWStatus; } /*! * @brief This function returns the value of member XNFWStatus * @return Value of member XNFWStatus */ eProsima_user_DllExport int32_t XNFWStatus() const { return m_XNFWStatus; } /*! * @brief This function returns a reference to member XNFWStatus * @return Reference to member XNFWStatus */ eProsima_user_DllExport int32_t& XNFWStatus() { return m_XNFWStatus; } /*! * @brief This function sets a value in member XNTMStatus * @param _XNTMStatus New value for member XNTMStatus */ eProsima_user_DllExport void XNTMStatus( int32_t _XNTMStatus) { m_XNTMStatus = _XNTMStatus; } /*! * @brief This function returns the value of member XNTMStatus * @return Value of member XNTMStatus */ eProsima_user_DllExport int32_t XNTMStatus() const { return m_XNTMStatus; } /*! * @brief This function returns a reference to member XNTMStatus * @return Reference to member XNTMStatus */ eProsima_user_DllExport int32_t& XNTMStatus() { return m_XNTMStatus; } /*! * @brief This function sets a value in member XNEMStatus * @param _XNEMStatus New value for member XNEMStatus */ eProsima_user_DllExport void XNEMStatus( int32_t _XNEMStatus) { m_XNEMStatus = _XNEMStatus; } /*! * @brief This function returns the value of member XNEMStatus * @return Value of member XNEMStatus */ eProsima_user_DllExport int32_t XNEMStatus() const { return m_XNEMStatus; } /*! * @brief This function returns a reference to member XNEMStatus * @return Reference to member XNEMStatus */ eProsima_user_DllExport int32_t& XNEMStatus() { return m_XNEMStatus; } /*! * @brief This function sets a value in member XNSDStatus * @param _XNSDStatus New value for member XNSDStatus */ eProsima_user_DllExport void XNSDStatus( int32_t _XNSDStatus) { m_XNSDStatus = _XNSDStatus; } /*! * @brief This function returns the value of member XNSDStatus * @return Value of member XNSDStatus */ eProsima_user_DllExport int32_t XNSDStatus() const { return m_XNSDStatus; } /*! * @brief This function returns a reference to member XNSDStatus * @return Reference to member XNSDStatus */ eProsima_user_DllExport int32_t& XNSDStatus() { return m_XNSDStatus; } /*! * @brief This function sets a value in member XNThMStatus * @param _XNThMStatus New value for member XNThMStatus */ eProsima_user_DllExport void XNThMStatus( int32_t _XNThMStatus) { m_XNThMStatus = _XNThMStatus; } /*! * @brief This function returns the value of member XNThMStatus * @return Value of member XNThMStatus */ eProsima_user_DllExport int32_t XNThMStatus() const { return m_XNThMStatus; } /*! * @brief This function returns a reference to member XNThMStatus * @return Reference to member XNThMStatus */ eProsima_user_DllExport int32_t& XNThMStatus() { return m_XNThMStatus; } /*! * @brief This function sets a value in member XNMMStatus * @param _XNMMStatus New value for member XNMMStatus */ eProsima_user_DllExport void XNMMStatus( int32_t _XNMMStatus) { m_XNMMStatus = _XNMMStatus; } /*! * @brief This function returns the value of member XNMMStatus * @return Value of member XNMMStatus */ eProsima_user_DllExport int32_t XNMMStatus() const { return m_XNMMStatus; } /*! * @brief This function returns a reference to member XNMMStatus * @return Reference to member XNMMStatus */ eProsima_user_DllExport int32_t& XNMMStatus() { return m_XNMMStatus; } /*! * @brief This function sets a value in member XNSMStatus * @param _XNSMStatus New value for member XNSMStatus */ eProsima_user_DllExport void XNSMStatus( int32_t _XNSMStatus) { m_XNSMStatus = _XNSMStatus; } /*! * @brief This function returns the value of member XNSMStatus * @return Value of member XNSMStatus */ eProsima_user_DllExport int32_t XNSMStatus() const { return m_XNSMStatus; } /*! * @brief This function returns a reference to member XNSMStatus * @return Reference to member XNSMStatus */ eProsima_user_DllExport int32_t& XNSMStatus() { return m_XNSMStatus; } /*! * @brief This function sets a value in member XNDMStatus * @param _XNDMStatus New value for member XNDMStatus */ eProsima_user_DllExport void XNDMStatus( int32_t _XNDMStatus) { m_XNDMStatus = _XNDMStatus; } /*! * @brief This function returns the value of member XNDMStatus * @return Value of member XNDMStatus */ eProsima_user_DllExport int32_t XNDMStatus() const { return m_XNDMStatus; } /*! * @brief This function returns a reference to member XNDMStatus * @return Reference to member XNDMStatus */ eProsima_user_DllExport int32_t& XNDMStatus() { return m_XNDMStatus; } private: int32_t m_XNFWStatus{0}; int32_t m_XNTMStatus{0}; int32_t m_XNEMStatus{0}; int32_t m_XNSDStatus{0}; int32_t m_XNThMStatus{0}; int32_t m_XNMMStatus{0}; int32_t m_XNSMStatus{0}; int32_t m_XNDMStatus{0}; }; /*! * @brief This class represents the structure XNEngineStatus defined by the user in the IDL file. * @ingroup XNSimStatus */ class XNEngineStatus { public: /*! * @brief Default constructor. */ eProsima_user_DllExport XNEngineStatus() { } /*! * @brief Default destructor. */ eProsima_user_DllExport ~XNEngineStatus() { } /*! * @brief Copy constructor. * @param x Reference to the object XNEngineStatus that will be copied. */ eProsima_user_DllExport XNEngineStatus( const XNEngineStatus& x) { m_XNEngineName = x.m_XNEngineName; m_XNEngineID = x.m_XNEngineID; m_XNEngineSt = x.m_XNEngineSt; m_XNEngineAff = x.m_XNEngineAff; m_XNThCnt = x.m_XNThCnt; m_XNCoreSt = x.m_XNCoreSt; } /*! * @brief Move constructor. * @param x Reference to the object XNEngineStatus that will be copied. */ eProsima_user_DllExport XNEngineStatus( XNEngineStatus&& x) noexcept { m_XNEngineName = std::move(x.m_XNEngineName); m_XNEngineID = x.m_XNEngineID; m_XNEngineSt = x.m_XNEngineSt; m_XNEngineAff = x.m_XNEngineAff; m_XNThCnt = x.m_XNThCnt; m_XNCoreSt = std::move(x.m_XNCoreSt); } /*! * @brief Copy assignment. * @param x Reference to the object XNEngineStatus that will be copied. */ eProsima_user_DllExport XNEngineStatus& operator =( const XNEngineStatus& x) { m_XNEngineName = x.m_XNEngineName; m_XNEngineID = x.m_XNEngineID; m_XNEngineSt = x.m_XNEngineSt; m_XNEngineAff = x.m_XNEngineAff; m_XNThCnt = x.m_XNThCnt; m_XNCoreSt = x.m_XNCoreSt; return *this; } /*! * @brief Move assignment. * @param x Reference to the object XNEngineStatus that will be copied. */ eProsima_user_DllExport XNEngineStatus& operator =( XNEngineStatus&& x) noexcept { m_XNEngineName = std::move(x.m_XNEngineName); m_XNEngineID = x.m_XNEngineID; m_XNEngineSt = x.m_XNEngineSt; m_XNEngineAff = x.m_XNEngineAff; m_XNThCnt = x.m_XNThCnt; m_XNCoreSt = std::move(x.m_XNCoreSt); return *this; } /*! * @brief Comparison operator. * @param x XNEngineStatus object to compare. */ eProsima_user_DllExport bool operator ==( const XNEngineStatus& x) const { return (m_XNEngineName == x.m_XNEngineName && m_XNEngineID == x.m_XNEngineID && m_XNEngineSt == x.m_XNEngineSt && m_XNEngineAff == x.m_XNEngineAff && m_XNThCnt == x.m_XNThCnt && m_XNCoreSt == x.m_XNCoreSt); } /*! * @brief Comparison operator. * @param x XNEngineStatus object to compare. */ eProsima_user_DllExport bool operator !=( const XNEngineStatus& x) const { return !(*this == x); } /*! * @brief This function copies the value in member XNEngineName * @param _XNEngineName New value to be copied in member XNEngineName */ eProsima_user_DllExport void XNEngineName( const std::string& _XNEngineName) { m_XNEngineName = _XNEngineName; } /*! * @brief This function moves the value in member XNEngineName * @param _XNEngineName New value to be moved in member XNEngineName */ eProsima_user_DllExport void XNEngineName( std::string&& _XNEngineName) { m_XNEngineName = std::move(_XNEngineName); } /*! * @brief This function returns a constant reference to member XNEngineName * @return Constant reference to member XNEngineName */ eProsima_user_DllExport const std::string& XNEngineName() const { return m_XNEngineName; } /*! * @brief This function returns a reference to member XNEngineName * @return Reference to member XNEngineName */ eProsima_user_DllExport std::string& XNEngineName() { return m_XNEngineName; } /*! * @brief This function sets a value in member XNEngineID * @param _XNEngineID New value for member XNEngineID */ eProsima_user_DllExport void XNEngineID( int32_t _XNEngineID) { m_XNEngineID = _XNEngineID; } /*! * @brief This function returns the value of member XNEngineID * @return Value of member XNEngineID */ eProsima_user_DllExport int32_t XNEngineID() const { return m_XNEngineID; } /*! * @brief This function returns a reference to member XNEngineID * @return Reference to member XNEngineID */ eProsima_user_DllExport int32_t& XNEngineID() { return m_XNEngineID; } /*! * @brief This function sets a value in member XNEngineSt * @param _XNEngineSt New value for member XNEngineSt */ eProsima_user_DllExport void XNEngineSt( int32_t _XNEngineSt) { m_XNEngineSt = _XNEngineSt; } /*! * @brief This function returns the value of member XNEngineSt * @return Value of member XNEngineSt */ eProsima_user_DllExport int32_t XNEngineSt() const { return m_XNEngineSt; } /*! * @brief This function returns a reference to member XNEngineSt * @return Reference to member XNEngineSt */ eProsima_user_DllExport int32_t& XNEngineSt() { return m_XNEngineSt; } /*! * @brief This function sets a value in member XNEngineAff * @param _XNEngineAff New value for member XNEngineAff */ eProsima_user_DllExport void XNEngineAff( int32_t _XNEngineAff) { m_XNEngineAff = _XNEngineAff; } /*! * @brief This function returns the value of member XNEngineAff * @return Value of member XNEngineAff */ eProsima_user_DllExport int32_t XNEngineAff() const { return m_XNEngineAff; } /*! * @brief This function returns a reference to member XNEngineAff * @return Reference to member XNEngineAff */ eProsima_user_DllExport int32_t& XNEngineAff() { return m_XNEngineAff; } /*! * @brief This function sets a value in member XNThCnt * @param _XNThCnt New value for member XNThCnt */ eProsima_user_DllExport void XNThCnt( int32_t _XNThCnt) { m_XNThCnt = _XNThCnt; } /*! * @brief This function returns the value of member XNThCnt * @return Value of member XNThCnt */ eProsima_user_DllExport int32_t XNThCnt() const { return m_XNThCnt; } /*! * @brief This function returns a reference to member XNThCnt * @return Reference to member XNThCnt */ eProsima_user_DllExport int32_t& XNThCnt() { return m_XNThCnt; } /*! * @brief This function copies the value in member XNCoreSt * @param _XNCoreSt New value to be copied in member XNCoreSt */ eProsima_user_DllExport void XNCoreSt( const XNCoreStatus& _XNCoreSt) { m_XNCoreSt = _XNCoreSt; } /*! * @brief This function moves the value in member XNCoreSt * @param _XNCoreSt New value to be moved in member XNCoreSt */ eProsima_user_DllExport void XNCoreSt( XNCoreStatus&& _XNCoreSt) { m_XNCoreSt = std::move(_XNCoreSt); } /*! * @brief This function returns a constant reference to member XNCoreSt * @return Constant reference to member XNCoreSt */ eProsima_user_DllExport const XNCoreStatus& XNCoreSt() const { return m_XNCoreSt; } /*! * @brief This function returns a reference to member XNCoreSt * @return Reference to member XNCoreSt */ eProsima_user_DllExport XNCoreStatus& XNCoreSt() { return m_XNCoreSt; } private: std::string m_XNEngineName; int32_t m_XNEngineID{0}; int32_t m_XNEngineSt{0}; int32_t m_XNEngineAff{0}; int32_t m_XNThCnt{0}; XNCoreStatus m_XNCoreSt; }; /*! * @brief This class represents the structure XNThreadStatus defined by the user in the IDL file. * @ingroup XNSimStatus */ class XNThreadStatus { public: /*! * @brief Default constructor. */ eProsima_user_DllExport XNThreadStatus() { } /*! * @brief Default destructor. */ eProsima_user_DllExport ~XNThreadStatus() { } /*! * @brief Copy constructor. * @param x Reference to the object XNThreadStatus that will be copied. */ eProsima_user_DllExport XNThreadStatus( const XNThreadStatus& x) { m_XNThreadName = x.m_XNThreadName; m_XNThreadID = x.m_XNThreadID; m_XNThreadSt = x.m_XNThreadSt; m_XNThreadAff = x.m_XNThreadAff; m_XNThreadPro = x.m_XNThreadPro; m_XNThRunCnt = x.m_XNThRunCnt; m_XNThCurFreq = x.m_XNThCurFreq; m_XNThSetFreq = x.m_XNThSetFreq; } /*! * @brief Move constructor. * @param x Reference to the object XNThreadStatus that will be copied. */ eProsima_user_DllExport XNThreadStatus( XNThreadStatus&& x) noexcept { m_XNThreadName = std::move(x.m_XNThreadName); m_XNThreadID = x.m_XNThreadID; m_XNThreadSt = x.m_XNThreadSt; m_XNThreadAff = x.m_XNThreadAff; m_XNThreadPro = x.m_XNThreadPro; m_XNThRunCnt = x.m_XNThRunCnt; m_XNThCurFreq = x.m_XNThCurFreq; m_XNThSetFreq = x.m_XNThSetFreq; } /*! * @brief Copy assignment. * @param x Reference to the object XNThreadStatus that will be copied. */ eProsima_user_DllExport XNThreadStatus& operator =( const XNThreadStatus& x) { m_XNThreadName = x.m_XNThreadName; m_XNThreadID = x.m_XNThreadID; m_XNThreadSt = x.m_XNThreadSt; m_XNThreadAff = x.m_XNThreadAff; m_XNThreadPro = x.m_XNThreadPro; m_XNThRunCnt = x.m_XNThRunCnt; m_XNThCurFreq = x.m_XNThCurFreq; m_XNThSetFreq = x.m_XNThSetFreq; return *this; } /*! * @brief Move assignment. * @param x Reference to the object XNThreadStatus that will be copied. */ eProsima_user_DllExport XNThreadStatus& operator =( XNThreadStatus&& x) noexcept { m_XNThreadName = std::move(x.m_XNThreadName); m_XNThreadID = x.m_XNThreadID; m_XNThreadSt = x.m_XNThreadSt; m_XNThreadAff = x.m_XNThreadAff; m_XNThreadPro = x.m_XNThreadPro; m_XNThRunCnt = x.m_XNThRunCnt; m_XNThCurFreq = x.m_XNThCurFreq; m_XNThSetFreq = x.m_XNThSetFreq; return *this; } /*! * @brief Comparison operator. * @param x XNThreadStatus object to compare. */ eProsima_user_DllExport bool operator ==( const XNThreadStatus& x) const { return (m_XNThreadName == x.m_XNThreadName && m_XNThreadID == x.m_XNThreadID && m_XNThreadSt == x.m_XNThreadSt && m_XNThreadAff == x.m_XNThreadAff && m_XNThreadPro == x.m_XNThreadPro && m_XNThRunCnt == x.m_XNThRunCnt && m_XNThCurFreq == x.m_XNThCurFreq && m_XNThSetFreq == x.m_XNThSetFreq); } /*! * @brief Comparison operator. * @param x XNThreadStatus object to compare. */ eProsima_user_DllExport bool operator !=( const XNThreadStatus& x) const { return !(*this == x); } /*! * @brief This function copies the value in member XNThreadName * @param _XNThreadName New value to be copied in member XNThreadName */ eProsima_user_DllExport void XNThreadName( const std::string& _XNThreadName) { m_XNThreadName = _XNThreadName; } /*! * @brief This function moves the value in member XNThreadName * @param _XNThreadName New value to be moved in member XNThreadName */ eProsima_user_DllExport void XNThreadName( std::string&& _XNThreadName) { m_XNThreadName = std::move(_XNThreadName); } /*! * @brief This function returns a constant reference to member XNThreadName * @return Constant reference to member XNThreadName */ eProsima_user_DllExport const std::string& XNThreadName() const { return m_XNThreadName; } /*! * @brief This function returns a reference to member XNThreadName * @return Reference to member XNThreadName */ eProsima_user_DllExport std::string& XNThreadName() { return m_XNThreadName; } /*! * @brief This function sets a value in member XNThreadID * @param _XNThreadID New value for member XNThreadID */ eProsima_user_DllExport void XNThreadID( int32_t _XNThreadID) { m_XNThreadID = _XNThreadID; } /*! * @brief This function returns the value of member XNThreadID * @return Value of member XNThreadID */ eProsima_user_DllExport int32_t XNThreadID() const { return m_XNThreadID; } /*! * @brief This function returns a reference to member XNThreadID * @return Reference to member XNThreadID */ eProsima_user_DllExport int32_t& XNThreadID() { return m_XNThreadID; } /*! * @brief This function sets a value in member XNThreadSt * @param _XNThreadSt New value for member XNThreadSt */ eProsima_user_DllExport void XNThreadSt( int32_t _XNThreadSt) { m_XNThreadSt = _XNThreadSt; } /*! * @brief This function returns the value of member XNThreadSt * @return Value of member XNThreadSt */ eProsima_user_DllExport int32_t XNThreadSt() const { return m_XNThreadSt; } /*! * @brief This function returns a reference to member XNThreadSt * @return Reference to member XNThreadSt */ eProsima_user_DllExport int32_t& XNThreadSt() { return m_XNThreadSt; } /*! * @brief This function sets a value in member XNThreadAff * @param _XNThreadAff New value for member XNThreadAff */ eProsima_user_DllExport void XNThreadAff( int32_t _XNThreadAff) { m_XNThreadAff = _XNThreadAff; } /*! * @brief This function returns the value of member XNThreadAff * @return Value of member XNThreadAff */ eProsima_user_DllExport int32_t XNThreadAff() const { return m_XNThreadAff; } /*! * @brief This function returns a reference to member XNThreadAff * @return Reference to member XNThreadAff */ eProsima_user_DllExport int32_t& XNThreadAff() { return m_XNThreadAff; } /*! * @brief This function sets a value in member XNThreadPro * @param _XNThreadPro New value for member XNThreadPro */ eProsima_user_DllExport void XNThreadPro( int32_t _XNThreadPro) { m_XNThreadPro = _XNThreadPro; } /*! * @brief This function returns the value of member XNThreadPro * @return Value of member XNThreadPro */ eProsima_user_DllExport int32_t XNThreadPro() const { return m_XNThreadPro; } /*! * @brief This function returns a reference to member XNThreadPro * @return Reference to member XNThreadPro */ eProsima_user_DllExport int32_t& XNThreadPro() { return m_XNThreadPro; } /*! * @brief This function sets a value in member XNThRunCnt * @param _XNThRunCnt New value for member XNThRunCnt */ eProsima_user_DllExport void XNThRunCnt( uint64_t _XNThRunCnt) { m_XNThRunCnt = _XNThRunCnt; } /*! * @brief This function returns the value of member XNThRunCnt * @return Value of member XNThRunCnt */ eProsima_user_DllExport uint64_t XNThRunCnt() const { return m_XNThRunCnt; } /*! * @brief This function returns a reference to member XNThRunCnt * @return Reference to member XNThRunCnt */ eProsima_user_DllExport uint64_t& XNThRunCnt() { return m_XNThRunCnt; } /*! * @brief This function sets a value in member XNThCurFreq * @param _XNThCurFreq New value for member XNThCurFreq */ eProsima_user_DllExport void XNThCurFreq( double _XNThCurFreq) { m_XNThCurFreq = _XNThCurFreq; } /*! * @brief This function returns the value of member XNThCurFreq * @return Value of member XNThCurFreq */ eProsima_user_DllExport double XNThCurFreq() const { return m_XNThCurFreq; } /*! * @brief This function returns a reference to member XNThCurFreq * @return Reference to member XNThCurFreq */ eProsima_user_DllExport double& XNThCurFreq() { return m_XNThCurFreq; } /*! * @brief This function sets a value in member XNThSetFreq * @param _XNThSetFreq New value for member XNThSetFreq */ eProsima_user_DllExport void XNThSetFreq( double _XNThSetFreq) { m_XNThSetFreq = _XNThSetFreq; } /*! * @brief This function returns the value of member XNThSetFreq * @return Value of member XNThSetFreq */ eProsima_user_DllExport double XNThSetFreq() const { return m_XNThSetFreq; } /*! * @brief This function returns a reference to member XNThSetFreq * @return Reference to member XNThSetFreq */ eProsima_user_DllExport double& XNThSetFreq() { return m_XNThSetFreq; } private: std::string m_XNThreadName; int32_t m_XNThreadID{0}; int32_t m_XNThreadSt{0}; int32_t m_XNThreadAff{0}; int32_t m_XNThreadPro{0}; uint64_t m_XNThRunCnt{0}; double m_XNThCurFreq{0.0}; double m_XNThSetFreq{0.0}; }; /*! * @brief This class represents the structure XNModelStatus defined by the user in the IDL file. * @ingroup XNSimStatus */ class XNModelStatus { public: /*! * @brief Default constructor. */ eProsima_user_DllExport XNModelStatus() { } /*! * @brief Default destructor. */ eProsima_user_DllExport ~XNModelStatus() { } /*! * @brief Copy constructor. * @param x Reference to the object XNModelStatus that will be copied. */ eProsima_user_DllExport XNModelStatus( const XNModelStatus& x) { m_XNModelName = x.m_XNModelName; m_XNModelID = x.m_XNModelID; m_XNModelSt = x.m_XNModelSt; m_XNModelThID = x.m_XNModelThID; m_XNModelNode = x.m_XNModelNode; m_XNModelPro = x.m_XNModelPro; m_XNModelRunCnt = x.m_XNModelRunCnt; m_XNMdlCurFreq = x.m_XNMdlCurFreq; m_XNMdlSetFreq = x.m_XNMdlSetFreq; } /*! * @brief Move constructor. * @param x Reference to the object XNModelStatus that will be copied. */ eProsima_user_DllExport XNModelStatus( XNModelStatus&& x) noexcept { m_XNModelName = std::move(x.m_XNModelName); m_XNModelID = x.m_XNModelID; m_XNModelSt = x.m_XNModelSt; m_XNModelThID = x.m_XNModelThID; m_XNModelNode = x.m_XNModelNode; m_XNModelPro = x.m_XNModelPro; m_XNModelRunCnt = x.m_XNModelRunCnt; m_XNMdlCurFreq = x.m_XNMdlCurFreq; m_XNMdlSetFreq = x.m_XNMdlSetFreq; } /*! * @brief Copy assignment. * @param x Reference to the object XNModelStatus that will be copied. */ eProsima_user_DllExport XNModelStatus& operator =( const XNModelStatus& x) { m_XNModelName = x.m_XNModelName; m_XNModelID = x.m_XNModelID; m_XNModelSt = x.m_XNModelSt; m_XNModelThID = x.m_XNModelThID; m_XNModelNode = x.m_XNModelNode; m_XNModelPro = x.m_XNModelPro; m_XNModelRunCnt = x.m_XNModelRunCnt; m_XNMdlCurFreq = x.m_XNMdlCurFreq; m_XNMdlSetFreq = x.m_XNMdlSetFreq; return *this; } /*! * @brief Move assignment. * @param x Reference to the object XNModelStatus that will be copied. */ eProsima_user_DllExport XNModelStatus& operator =( XNModelStatus&& x) noexcept { m_XNModelName = std::move(x.m_XNModelName); m_XNModelID = x.m_XNModelID; m_XNModelSt = x.m_XNModelSt; m_XNModelThID = x.m_XNModelThID; m_XNModelNode = x.m_XNModelNode; m_XNModelPro = x.m_XNModelPro; m_XNModelRunCnt = x.m_XNModelRunCnt; m_XNMdlCurFreq = x.m_XNMdlCurFreq; m_XNMdlSetFreq = x.m_XNMdlSetFreq; return *this; } /*! * @brief Comparison operator. * @param x XNModelStatus object to compare. */ eProsima_user_DllExport bool operator ==( const XNModelStatus& x) const { return (m_XNModelName == x.m_XNModelName && m_XNModelID == x.m_XNModelID && m_XNModelSt == x.m_XNModelSt && m_XNModelThID == x.m_XNModelThID && m_XNModelNode == x.m_XNModelNode && m_XNModelPro == x.m_XNModelPro && m_XNModelRunCnt == x.m_XNModelRunCnt && m_XNMdlCurFreq == x.m_XNMdlCurFreq && m_XNMdlSetFreq == x.m_XNMdlSetFreq); } /*! * @brief Comparison operator. * @param x XNModelStatus object to compare. */ eProsima_user_DllExport bool operator !=( const XNModelStatus& x) const { return !(*this == x); } /*! * @brief This function copies the value in member XNModelName * @param _XNModelName New value to be copied in member XNModelName */ eProsima_user_DllExport void XNModelName( const std::string& _XNModelName) { m_XNModelName = _XNModelName; } /*! * @brief This function moves the value in member XNModelName * @param _XNModelName New value to be moved in member XNModelName */ eProsima_user_DllExport void XNModelName( std::string&& _XNModelName) { m_XNModelName = std::move(_XNModelName); } /*! * @brief This function returns a constant reference to member XNModelName * @return Constant reference to member XNModelName */ eProsima_user_DllExport const std::string& XNModelName() const { return m_XNModelName; } /*! * @brief This function returns a reference to member XNModelName * @return Reference to member XNModelName */ eProsima_user_DllExport std::string& XNModelName() { return m_XNModelName; } /*! * @brief This function sets a value in member XNModelID * @param _XNModelID New value for member XNModelID */ eProsima_user_DllExport void XNModelID( int32_t _XNModelID) { m_XNModelID = _XNModelID; } /*! * @brief This function returns the value of member XNModelID * @return Value of member XNModelID */ eProsima_user_DllExport int32_t XNModelID() const { return m_XNModelID; } /*! * @brief This function returns a reference to member XNModelID * @return Reference to member XNModelID */ eProsima_user_DllExport int32_t& XNModelID() { return m_XNModelID; } /*! * @brief This function sets a value in member XNModelSt * @param _XNModelSt New value for member XNModelSt */ eProsima_user_DllExport void XNModelSt( int32_t _XNModelSt) { m_XNModelSt = _XNModelSt; } /*! * @brief This function returns the value of member XNModelSt * @return Value of member XNModelSt */ eProsima_user_DllExport int32_t XNModelSt() const { return m_XNModelSt; } /*! * @brief This function returns a reference to member XNModelSt * @return Reference to member XNModelSt */ eProsima_user_DllExport int32_t& XNModelSt() { return m_XNModelSt; } /*! * @brief This function sets a value in member XNModelThID * @param _XNModelThID New value for member XNModelThID */ eProsima_user_DllExport void XNModelThID( int32_t _XNModelThID) { m_XNModelThID = _XNModelThID; } /*! * @brief This function returns the value of member XNModelThID * @return Value of member XNModelThID */ eProsima_user_DllExport int32_t XNModelThID() const { return m_XNModelThID; } /*! * @brief This function returns a reference to member XNModelThID * @return Reference to member XNModelThID */ eProsima_user_DllExport int32_t& XNModelThID() { return m_XNModelThID; } /*! * @brief This function sets a value in member XNModelNode * @param _XNModelNode New value for member XNModelNode */ eProsima_user_DllExport void XNModelNode( int32_t _XNModelNode) { m_XNModelNode = _XNModelNode; } /*! * @brief This function returns the value of member XNModelNode * @return Value of member XNModelNode */ eProsima_user_DllExport int32_t XNModelNode() const { return m_XNModelNode; } /*! * @brief This function returns a reference to member XNModelNode * @return Reference to member XNModelNode */ eProsima_user_DllExport int32_t& XNModelNode() { return m_XNModelNode; } /*! * @brief This function sets a value in member XNModelPro * @param _XNModelPro New value for member XNModelPro */ eProsima_user_DllExport void XNModelPro( int32_t _XNModelPro) { m_XNModelPro = _XNModelPro; } /*! * @brief This function returns the value of member XNModelPro * @return Value of member XNModelPro */ eProsima_user_DllExport int32_t XNModelPro() const { return m_XNModelPro; } /*! * @brief This function returns a reference to member XNModelPro * @return Reference to member XNModelPro */ eProsima_user_DllExport int32_t& XNModelPro() { return m_XNModelPro; } /*! * @brief This function sets a value in member XNModelRunCnt * @param _XNModelRunCnt New value for member XNModelRunCnt */ eProsima_user_DllExport void XNModelRunCnt( uint64_t _XNModelRunCnt) { m_XNModelRunCnt = _XNModelRunCnt; } /*! * @brief This function returns the value of member XNModelRunCnt * @return Value of member XNModelRunCnt */ eProsima_user_DllExport uint64_t XNModelRunCnt() const { return m_XNModelRunCnt; } /*! * @brief This function returns a reference to member XNModelRunCnt * @return Reference to member XNModelRunCnt */ eProsima_user_DllExport uint64_t& XNModelRunCnt() { return m_XNModelRunCnt; } /*! * @brief This function sets a value in member XNMdlCurFreq * @param _XNMdlCurFreq New value for member XNMdlCurFreq */ eProsima_user_DllExport void XNMdlCurFreq( double _XNMdlCurFreq) { m_XNMdlCurFreq = _XNMdlCurFreq; } /*! * @brief This function returns the value of member XNMdlCurFreq * @return Value of member XNMdlCurFreq */ eProsima_user_DllExport double XNMdlCurFreq() const { return m_XNMdlCurFreq; } /*! * @brief This function returns a reference to member XNMdlCurFreq * @return Reference to member XNMdlCurFreq */ eProsima_user_DllExport double& XNMdlCurFreq() { return m_XNMdlCurFreq; } /*! * @brief This function sets a value in member XNMdlSetFreq * @param _XNMdlSetFreq New value for member XNMdlSetFreq */ eProsima_user_DllExport void XNMdlSetFreq( double _XNMdlSetFreq) { m_XNMdlSetFreq = _XNMdlSetFreq; } /*! * @brief This function returns the value of member XNMdlSetFreq * @return Value of member XNMdlSetFreq */ eProsima_user_DllExport double XNMdlSetFreq() const { return m_XNMdlSetFreq; } /*! * @brief This function returns a reference to member XNMdlSetFreq * @return Reference to member XNMdlSetFreq */ eProsima_user_DllExport double& XNMdlSetFreq() { return m_XNMdlSetFreq; } private: std::string m_XNModelName; int32_t m_XNModelID{0}; int32_t m_XNModelSt{0}; int32_t m_XNModelThID{0}; int32_t m_XNModelNode{0}; int32_t m_XNModelPro{0}; uint64_t m_XNModelRunCnt{0}; double m_XNMdlCurFreq{0.0}; double m_XNMdlSetFreq{0.0}; }; } // namespace XNSimStatus namespace XNSimControl { /*! * @brief This class represents the structure XNRuntimeControl defined by the user in the IDL file. * @ingroup XNSimStatus */ class XNRuntimeControl { public: /*! * @brief Default constructor. */ eProsima_user_DllExport XNRuntimeControl() { } /*! * @brief Default destructor. */ eProsima_user_DllExport ~XNRuntimeControl() { } /*! * @brief Copy constructor. * @param x Reference to the object XNRuntimeControl that will be copied. */ eProsima_user_DllExport XNRuntimeControl( const XNRuntimeControl& x) { m_XNSimCmd = x.m_XNSimCmd; m_XNThrCmd = x.m_XNThrCmd; } /*! * @brief Move constructor. * @param x Reference to the object XNRuntimeControl that will be copied. */ eProsima_user_DllExport XNRuntimeControl( XNRuntimeControl&& x) noexcept { m_XNSimCmd = x.m_XNSimCmd; m_XNThrCmd = x.m_XNThrCmd; } /*! * @brief Copy assignment. * @param x Reference to the object XNRuntimeControl that will be copied. */ eProsima_user_DllExport XNRuntimeControl& operator =( const XNRuntimeControl& x) { m_XNSimCmd = x.m_XNSimCmd; m_XNThrCmd = x.m_XNThrCmd; return *this; } /*! * @brief Move assignment. * @param x Reference to the object XNRuntimeControl that will be copied. */ eProsima_user_DllExport XNRuntimeControl& operator =( XNRuntimeControl&& x) noexcept { m_XNSimCmd = x.m_XNSimCmd; m_XNThrCmd = x.m_XNThrCmd; return *this; } /*! * @brief Comparison operator. * @param x XNRuntimeControl object to compare. */ eProsima_user_DllExport bool operator ==( const XNRuntimeControl& x) const { return (m_XNSimCmd == x.m_XNSimCmd && m_XNThrCmd == x.m_XNThrCmd); } /*! * @brief Comparison operator. * @param x XNRuntimeControl object to compare. */ eProsima_user_DllExport bool operator !=( const XNRuntimeControl& x) const { return !(*this == x); } /*! * @brief This function sets a value in member XNSimCmd * @param _XNSimCmd New value for member XNSimCmd */ eProsima_user_DllExport void XNSimCmd( int32_t _XNSimCmd) { m_XNSimCmd = _XNSimCmd; } /*! * @brief This function returns the value of member XNSimCmd * @return Value of member XNSimCmd */ eProsima_user_DllExport int32_t XNSimCmd() const { return m_XNSimCmd; } /*! * @brief This function returns a reference to member XNSimCmd * @return Reference to member XNSimCmd */ eProsima_user_DllExport int32_t& XNSimCmd() { return m_XNSimCmd; } /*! * @brief This function sets a value in member XNThrCmd * @param _XNThrCmd New value for member XNThrCmd */ eProsima_user_DllExport void XNThrCmd( int32_t _XNThrCmd) { m_XNThrCmd = _XNThrCmd; } /*! * @brief This function returns the value of member XNThrCmd * @return Value of member XNThrCmd */ eProsima_user_DllExport int32_t XNThrCmd() const { return m_XNThrCmd; } /*! * @brief This function returns a reference to member XNThrCmd * @return Reference to member XNThrCmd */ eProsima_user_DllExport int32_t& XNThrCmd() { return m_XNThrCmd; } private: int32_t m_XNSimCmd{0}; int32_t m_XNThrCmd{0}; }; } // namespace XNSimControl } // namespace XNSim #endif // _FAST_DDS_GENERATED_XNSIM_XNSIMCONTROL_XNSIMSTATUS_HPP_