16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_CAPABILITIESDELEGATEINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_CAPABILITIESDELEGATEINTERFACE_H_ 33 namespace sdkInterfaces {
64 const std::vector<avsCommon::avs::CapabilityConfiguration>& capabilities) = 0;
81 const std::vector<avsCommon::avs::CapabilityConfiguration>& capabilities) = 0;
91 std::shared_ptr<avsCommon::sdkInterfaces::CapabilitiesDelegateObserverInterface> observer) = 0;
99 std::shared_ptr<avsCommon::sdkInterfaces::CapabilitiesDelegateObserverInterface> observer) = 0;
113 const std::shared_ptr<avsCommon::sdkInterfaces::MessageSenderInterface>& messageSender) = 0;
120 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_CAPABILITIESDELEGATEINTERFACE_H_
virtual void invalidateCapabilities()=0
Definition: ConnectionStatusObserverInterface.h:31
virtual void removeCapabilitiesObserver(std::shared_ptr< avsCommon::sdkInterfaces::CapabilitiesDelegateObserverInterface > observer)=0
Definition: AlexaEventProcessedObserverInterface.h:28
virtual void setMessageSender(const std::shared_ptr< avsCommon::sdkInterfaces::MessageSenderInterface > &messageSender)=0
Definition: CapabilitiesDelegateInterface.h:39
virtual bool deleteEndpoint(const avsCommon::avs::AVSDiscoveryEndpointAttributes &endpointAttributes, const std::vector< avsCommon::avs::CapabilityConfiguration > &capabilities)=0
Definition: AVSDiscoveryEndpointAttributes.h:41
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: AVSGatewayObserverInterface.h:28
virtual void addCapabilitiesObserver(std::shared_ptr< avsCommon::sdkInterfaces::CapabilitiesDelegateObserverInterface > observer)=0
virtual bool addOrUpdateEndpoint(const avsCommon::avs::AVSDiscoveryEndpointAttributes &endpointAttributes, const std::vector< avsCommon::avs::CapabilityConfiguration > &capabilities)=0
virtual ~CapabilitiesDelegateInterface()=default