16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_RANGECONTROLLER_RANGECONTROLLERATTRIBUTEBUILDERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_RANGECONTROLLER_RANGECONTROLLERATTRIBUTEBUILDERINTERFACE_H_ 27 namespace sdkInterfaces {
28 namespace rangeController {
77 const std::pair<double, avsCommon::sdkInterfaces::rangeController::PresetResources>& preset) = 0;
103 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_RANGECONTROLLER_RANGECONTROLLERATTRIBUTEBUILDERINTERFACE_H_ virtual utils::Optional< RangeControllerAttributes > build()=0
virtual RangeControllerAttributeBuilderInterface & withCapabilityResources(const avsCommon::avs::CapabilityResources &capabilityResources)=0
std::string AlexaUnitOfMeasure
This represents the Alexa unit of measure.
Definition: AlexaUnitOfMeasure.h:27
Definition: CapabilitySemantics.h:34
virtual RangeControllerAttributeBuilderInterface & withUnitOfMeasure(const avsCommon::avs::resources::AlexaUnitOfMeasure &unitOfMeasure)=0
Definition: Optional.h:32
virtual ~RangeControllerAttributeBuilderInterface()=default
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: RangeControllerAttributeBuilderInterface.h:39
Definition: CapabilityResources.h:34
virtual RangeControllerAttributeBuilderInterface & withSemantics(const avsCommon::avs::capabilitySemantics::CapabilitySemantics &semantics)=0
virtual RangeControllerAttributeBuilderInterface & addPreset(const std::pair< double, avsCommon::sdkInterfaces::rangeController::PresetResources > &preset)=0