PL::BlackBoxConfigurationParameter class

template<class T>
class BlackBoxConfigurationParameter

BlackBox configuration parameter.

Public Functions

inline BlackBoxConfigurationParameter(T value)

Creates a BlackBox configuration parameter.

inline T GetValue()

Gets the parameter value.

inline esp_err_t SetValue(T value)

Sets the parameter value.

Parameters:

value – parameter value

Returns:

error code

inline void SetValueValidator(std::function<bool(T)> valueValidator)

Sets the parameter value validator.

Parameters:

valueValidator – parameter value validator

inline void SetValidValues(std::vector<T> validValues)

Sets the valid parameter values.

Parameters:

validValues – valid parameter values

inline void DisableValueValidation()

Disables the parameter value validation.