16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_ENDPOINTS_ENDPOINTCAPABILITIESREGISTRARINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_ENDPOINTS_ENDPOINTCAPABILITIESREGISTRARINTERFACE_H_ 26 namespace sdkInterfaces {
51 std::shared_ptr<DirectiveHandlerInterface> directiveHandler) = 0;
62 const std::shared_ptr<avsCommon::sdkInterfaces::CapabilityConfigurationInterface>& configurationInterface,
63 std::shared_ptr<DirectiveHandlerInterface> directiveHandler) = 0;
73 const std::shared_ptr<avsCommon::sdkInterfaces::CapabilityConfigurationInterface>& configurationInterface) = 0;
81 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_ENDPOINTS_ENDPOINTCAPABILITIESREGISTRARINTERFACE_H_ virtual ~EndpointCapabilitiesRegistrarInterface()=default
Definition: EndpointCapabilitiesRegistrarInterface.h:35
virtual EndpointCapabilitiesRegistrarInterface & withCapability(const avs::CapabilityConfiguration &configuration, std::shared_ptr< DirectiveHandlerInterface > directiveHandler)=0
virtual EndpointCapabilitiesRegistrarInterface & withCapabilityConfiguration(const std::shared_ptr< avsCommon::sdkInterfaces::CapabilityConfigurationInterface > &configurationInterface)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: CapabilityConfiguration.h:42