XNSim/XNCore/XNIDL/XNSimStatus.hpp
2025-04-28 12:25:20 +08:00

1761 lines
43 KiB
C++
Executable File

// 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 <cstdint>
#include <string>
#include <utility>
#include <fastcdr/cdr/fixed_size_string.hpp>
#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_