5#ifndef ALSON_COMMUNICATION_CLIENT_DEVICE_PARAMETER_MANAGER_H
6#define ALSON_COMMUNICATION_CLIENT_DEVICE_PARAMETER_MANAGER_H
void updateCurrentBooleanValue(const std::string &key, bool value)
std::vector< std::string > getAllIds()
void updateCurrentIntegerValue(const std::string &key, int value)
DeviceParameter cloneCurrent(const std::string &newId)
std::string getLanguageType()
void updateCurrentFloatValue(const std::string &key, float value)
EnumerationParameterNodePtr getEnumerationParameterNode(const std::string &key)
void updateCurrentEnumerationValue(const std::string &key, const std::string &value)
void deleteArrayElementFromCurrent(const std::string &arrayKey, int index)
void setLanguageType(const std::string &languageType)
DeviceParameter switchCurrent(const std::string &id)
void updateCurrentValue(const std::string &newValue)
void resetCurrentValue(const std::string &key)
void updateCurrentStringValue(const std::string &key, const std::string &value)
ArrayParameterNodePtr getArrayParameterNode(const std::string &key)
DeviceParameterManager & operator=(DeviceParameterManager &&)=default
void addArrayElementForCurrent(const std::string &arrayKey)
DeviceParameterManager(DeviceParameterManager &&)=default
FloatParameterNodePtr getFloatParameterNode(const std::string &key)
DeviceParameter deleteCurrentAndSwitchToDefault()
IntegerParameterNodePtr getIntegerParameterNode(const std::string &key)
DeviceParameterManager & operator=(const DeviceParameterManager &)=default
DeviceParameter getCurrent()
DeviceParameter cloneAndSwitchCurrent(const std::string &newId)
DeviceParameter loadCurrent(const std::string &id)
DeviceParameterManager(const DeviceParameterManager &)=default
DeviceParameter updateCurrentDefinition(const std::string &options)
DeviceParameterManager(ClientContextPtr clientContextPtr)
BooleanParameterNodePtr getBooleanParameterNode(const std::string &key)
std::shared_ptr< FloatParameterNode > FloatParameterNodePtr
std::shared_ptr< EnumerationParameterNode > EnumerationParameterNodePtr
std::shared_ptr< BooleanParameterNode > BooleanParameterNodePtr
std::shared_ptr< ArrayParameterNode > ArrayParameterNodePtr
std::shared_ptr< IntegerParameterNode > IntegerParameterNodePtr