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