Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::panels::control::ControlDamperUseCases Class Reference

#include <ControlDamperUseCases.hpp>

Public Member Functions

 ControlDamperUseCases ()=delete
 

Static Public Member Functions

static UseCaseResult isValidDamperChannelsLink (const iv::panels::control::damper::DamperData &damperData, const iv::model::control::damper::eDamperType &damperType)
 
static UseCaseResult isValidDamperTypeAndLomId (const iv::model::control::damper::eDamperType &damperType, const iv::types::unitId &lomId)
 
static UseCaseResult addDamper (const iv::panels::control::damper::DamperData &damperData)
 
static UseCaseResult updateDamper (const iv::panels::control::damper::DamperData &damperData, const iv::panels::control::damper::DamperData &oldDamperData)
 
static UseCaseResult removeDamper (const iv::types::control::damper::damperId &oldDamperId, const iv::panels::control::RemoveDamperResult &removeDamperResult)
 
static UseCaseResult canAddDamper (const iv::types::control::damper::damperOrder &damperOrder, const iv::types::control::damper::damperDescription &damperDescription)
 
static UseCaseResult canUpdateDamper (const iv::panels::control::damper::DamperData &oldDamperData, const iv::types::control::damper::damperOrder &damperOrder, const iv::types::control::damper::damperDescription &damperDescription)
 
static UseCaseResult canGenerateLogic (const iv::types::control::damper::damperId &damperId)
 
static std::map< iv::logic::ParamId, iv::panels::control::LibraryLinkedChannelgetLinkedLibraryChannels (const iv::types::control::damper::damperId &damperId, iv::types::logic::customBlockId customBlockId)
 
static std::map< iv::types::logic::customBlockId, std::string > getAvailableCustomBlocksNames ()
 
static UseCaseResult generateLogic (const types::control::damper::damperId &damperId, const iv::types::logic::customBlockId &selectedCustomBlockId, std::map< iv::logic::ParamId, iv::panels::control::LibraryLinkedChannel > &channelsLinked)
 

Static Private Member Functions

static UseCaseResult isValidDamperOrder (const iv::types::control::damper::damperOrder &newDamperOrder)
 
static UseCaseResult isValidDamperDescription (const iv::types::control::damper::damperDescription &damperDescription)
 

Constructor & Destructor Documentation

◆ ControlDamperUseCases()

iv::panels::control::ControlDamperUseCases::ControlDamperUseCases ( )
delete

Member Function Documentation

◆ addDamper()

UseCaseResult iv::panels::control::ControlDamperUseCases::addDamper ( const iv::panels::control::damper::DamperData & damperData)
static

◆ canAddDamper()

UseCaseResult iv::panels::control::ControlDamperUseCases::canAddDamper ( const iv::types::control::damper::damperOrder & damperOrder,
const iv::types::control::damper::damperDescription & damperDescription )
static

◆ canGenerateLogic()

UseCaseResult iv::panels::control::ControlDamperUseCases::canGenerateLogic ( const iv::types::control::damper::damperId & damperId)
static

◆ canUpdateDamper()

UseCaseResult iv::panels::control::ControlDamperUseCases::canUpdateDamper ( const iv::panels::control::damper::DamperData & oldDamperData,
const iv::types::control::damper::damperOrder & damperOrder,
const iv::types::control::damper::damperDescription & damperDescription )
static

◆ generateLogic()

UseCaseResult iv::panels::control::ControlDamperUseCases::generateLogic ( const types::control::damper::damperId & damperId,
const iv::types::logic::customBlockId & selectedCustomBlockId,
std::map< iv::logic::ParamId, iv::panels::control::LibraryLinkedChannel > & channelsLinked )
static

◆ getAvailableCustomBlocksNames()

std::map< iv::types::logic::customBlockId, std::string > iv::panels::control::ControlDamperUseCases::getAvailableCustomBlocksNames ( )
static

◆ getLinkedLibraryChannels()

std::map< iv::logic::ParamId, iv::panels::control::LibraryLinkedChannel > iv::panels::control::ControlDamperUseCases::getLinkedLibraryChannels ( const iv::types::control::damper::damperId & damperId,
iv::types::logic::customBlockId customBlockId )
static

◆ isValidDamperChannelsLink()

UseCaseResult iv::panels::control::ControlDamperUseCases::isValidDamperChannelsLink ( const iv::panels::control::damper::DamperData & damperData,
const iv::model::control::damper::eDamperType & damperType )
static

◆ isValidDamperDescription()

UseCaseResult iv::panels::control::ControlDamperUseCases::isValidDamperDescription ( const iv::types::control::damper::damperDescription & damperDescription)
staticprivate

◆ isValidDamperOrder()

UseCaseResult iv::panels::control::ControlDamperUseCases::isValidDamperOrder ( const iv::types::control::damper::damperOrder & newDamperOrder)
staticprivate

◆ isValidDamperTypeAndLomId()

UseCaseResult iv::panels::control::ControlDamperUseCases::isValidDamperTypeAndLomId ( const iv::model::control::damper::eDamperType & damperType,
const iv::types::unitId & lomId )
static

◆ removeDamper()

UseCaseResult iv::panels::control::ControlDamperUseCases::removeDamper ( const iv::types::control::damper::damperId & oldDamperId,
const iv::panels::control::RemoveDamperResult & removeDamperResult )
static

◆ updateDamper()

UseCaseResult iv::panels::control::ControlDamperUseCases::updateDamper ( const iv::panels::control::damper::DamperData & damperData,
const iv::panels::control::damper::DamperData & oldDamperData )
static

The documentation for this class was generated from the following files: