#include <CParamOnline.hpp>
|
| CParamOnline (std::string_view tag, uint16_t orderInBlock, std::string_view externalTag, std::string_view externalTag2, uint8_t type, uint8_t size, std::string_view libraryBlockTagName, iv::types::unitId logicUnitId) |
|
| CParamOnline (std::string_view tag, uint16_t orderInBlock, std::string_view externalTag, std::string_view externalTag2, uint8_t type, uint8_t size, uint16_t blockOrder, uint32_t orderInLogic, uint32_t value, std::string_view libraryBlockTagName, iv::types::unitId logicUnitId) |
|
| CParamOnline (const CParamOnline *param) |
|
| CParamOnline ()=default |
|
| ~CParamOnline ()=default |
|
| CParamOnline (const CParamOnline &other)=delete |
|
| CParamOnline (CParamOnline &&other)=delete |
|
CParamOnline & | operator= (const CParamOnline &other)=delete |
|
CParamOnline & | operator= (CParamOnline &&other)=delete |
|
void | extractParamValues (const iv::logic::formulaLogic::SBlockParam &blockParam, uint32_t orderInLogic, uint16_t orderOfBlock) |
|
iv::comms::eResponse | downloadChangeValue (float value) |
|
iv::comms::eResponse | uploadValue () |
|
iv::types::logic::parameterOnlineTag | getTag () const |
|
iv::types::logic::libraryTagName | getLibraryBlockTagName () const |
|
std::string | getExternalTag () const |
|
std::string | getExternalTag2 () const |
|
uint16_t | getBlockOrder () const |
|
uint16_t | getParameterNr () const |
|
uint16_t | getParameterOrderInLogic () const |
|
double | getPrecisionParameter () const |
|
uint8_t | getSize () const |
|
uint8_t | getType () const |
|
iv::logic::eDBBlockParamType | getEnumType () const |
|
uint32_t | getLiteralValue () const |
|
float | getTypedValue () const |
|
std::string | getValueToString () const |
|
bool | isCorrectlyUploaded () const |
|
iv::types::externalParameterOnlineId | generateExternalParamOnlineId () const |
|
void | setTag (std::string_view paramOnlineTag) |
|
void | setLibraryBlockTagName (std::string_view libraryTagName) |
|
void | setExternalTag (std::string_view externalTag) |
|
void | setExternalTag2 (std::string_view externalTag2) |
|
◆ CParamOnline() [1/6]
CParamOnline::CParamOnline |
( |
std::string_view | tag, |
|
|
uint16_t | orderInBlock, |
|
|
std::string_view | externalTag, |
|
|
std::string_view | externalTag2, |
|
|
uint8_t | type, |
|
|
uint8_t | size, |
|
|
std::string_view | libraryBlockTagName, |
|
|
iv::types::unitId | logicUnitId ) |
◆ CParamOnline() [2/6]
CParamOnline::CParamOnline |
( |
std::string_view | tag, |
|
|
uint16_t | orderInBlock, |
|
|
std::string_view | externalTag, |
|
|
std::string_view | externalTag2, |
|
|
uint8_t | type, |
|
|
uint8_t | size, |
|
|
uint16_t | blockOrder, |
|
|
uint32_t | orderInLogic, |
|
|
uint32_t | value, |
|
|
std::string_view | libraryBlockTagName, |
|
|
iv::types::unitId | logicUnitId ) |
◆ CParamOnline() [3/6]
◆ CParamOnline() [4/6]
CParamOnline::CParamOnline |
( |
| ) |
|
|
default |
◆ ~CParamOnline()
CParamOnline::~CParamOnline |
( |
| ) |
|
|
default |
◆ CParamOnline() [5/6]
◆ CParamOnline() [6/6]
◆ downloadChangeValue()
◆ extractParamValues()
◆ generateExternalParamOnlineId()
◆ getBlockOrder()
uint16_t CParamOnline::getBlockOrder |
( |
| ) |
const |
|
nodiscard |
◆ getEnumType()
◆ getExternalTag()
std::string CParamOnline::getExternalTag |
( |
| ) |
const |
|
nodiscard |
◆ getExternalTag2()
std::string CParamOnline::getExternalTag2 |
( |
| ) |
const |
|
nodiscard |
◆ getLibraryBlockTagName()
◆ getLiteralValue()
uint32_t CParamOnline::getLiteralValue |
( |
| ) |
const |
|
nodiscard |
◆ getParameterNr()
uint16_t CParamOnline::getParameterNr |
( |
| ) |
const |
|
nodiscard |
◆ getParameterOrderInLogic()
uint16_t CParamOnline::getParameterOrderInLogic |
( |
| ) |
const |
|
nodiscard |
◆ getPrecisionParameter()
double CParamOnline::getPrecisionParameter |
( |
| ) |
const |
|
nodiscard |
◆ getSize()
uint8_t CParamOnline::getSize |
( |
| ) |
const |
|
nodiscard |
◆ getTag()
◆ getType()
uint8_t CParamOnline::getType |
( |
| ) |
const |
|
nodiscard |
◆ getTypedValue()
float CParamOnline::getTypedValue |
( |
| ) |
const |
|
nodiscard |
◆ getValueToString()
std::string CParamOnline::getValueToString |
( |
| ) |
const |
|
nodiscard |
◆ isCorrectlyUploaded()
bool CParamOnline::isCorrectlyUploaded |
( |
| ) |
const |
|
nodiscard |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setExternalTag()
void CParamOnline::setExternalTag |
( |
std::string_view | externalTag | ) |
|
◆ setExternalTag2()
void CParamOnline::setExternalTag2 |
( |
std::string_view | externalTag2 | ) |
|
◆ setLibraryBlockTagName()
void CParamOnline::setLibraryBlockTagName |
( |
std::string_view | libraryTagName | ) |
|
◆ setTag()
void CParamOnline::setTag |
( |
std::string_view | paramOnlineTag | ) |
|
◆ sortByParamOrderInLogic()
bool CParamOnline::sortByParamOrderInLogic |
( |
const std::weak_ptr< CParamOnline > & | paramA, |
|
|
const std::weak_ptr< CParamOnline > & | paramB ) |
|
static |
◆ uploadValue()
◆ m_correctlyUploaded
bool CParamOnline::m_correctlyUploaded {false} |
◆ m_externalTag
◆ m_externalTag2
◆ m_idUnit
◆ m_libraryBlockTagName
Optimization. Also known when created.
◆ m_orderInBlock
uint16_t CParamOnline::m_orderInBlock {} |
◆ m_orderInLogic
uint32_t CParamOnline::m_orderInLogic {} |
◆ m_size
uint8_t CParamOnline::m_size {} |
◆ m_tag
Basic attributes: Known when created.
◆ m_type
uint8_t CParamOnline::m_type {} |
◆ m_unpackedBlockOrder
uint16_t CParamOnline::m_unpackedBlockOrder {} |
Processed attributes: Known after processing logic.
◆ m_value
uint32_t CParamOnline::m_value {} |
The documentation for this class was generated from the following files: