Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::logic::station::StationBlockParam Struct Reference

#include <StationLogics.hpp>

Public Attributes

iv::logic::eDBBlockParamType m_type {iv::logic::eDBBlockParamType::Without}
 
uint32_t m_globalIdOrValueParameter {0}
 
std::uint16_t m_channelUnitId {0}
 
std::uint16_t m_channelId {0}
 
std::optional< std::weak_ptr< iv::channels::AbstractChannel > > m_connectedChannel
 Optimizations.
 
std::optional< uint32_t > m_connectedBlockId
 
std::optional< std::weak_ptr< StationBlockParam > > m_inputConnectedBlockParam
 
std::atomic< std::optional< iv::types::channelValue > > m_outputValue {std::nullopt}
 
std::optional< uint32_t > m_value
 

Member Data Documentation

◆ m_channelId

std::uint16_t iv::logic::station::StationBlockParam::m_channelId {0}

◆ m_channelUnitId

std::uint16_t iv::logic::station::StationBlockParam::m_channelUnitId {0}

◆ m_connectedBlockId

std::optional<uint32_t> iv::logic::station::StationBlockParam::m_connectedBlockId

◆ m_connectedChannel

std::optional<std::weak_ptr<iv::channels::AbstractChannel> > iv::logic::station::StationBlockParam::m_connectedChannel

Optimizations.

◆ m_globalIdOrValueParameter

uint32_t iv::logic::station::StationBlockParam::m_globalIdOrValueParameter {0}

◆ m_inputConnectedBlockParam

std::optional<std::weak_ptr<StationBlockParam> > iv::logic::station::StationBlockParam::m_inputConnectedBlockParam

◆ m_outputValue

std::atomic<std::optional<iv::types::channelValue> > iv::logic::station::StationBlockParam::m_outputValue {std::nullopt}

◆ m_type

iv::logic::eDBBlockParamType iv::logic::station::StationBlockParam::m_type {iv::logic::eDBBlockParamType::Without}

◆ m_value

std::optional<uint32_t> iv::logic::station::StationBlockParam::m_value

The documentation for this struct was generated from the following file: