16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AVSCONNECTIONMANAGERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AVSCONNECTIONMANAGERINTERFACE_H_ 28 namespace sdkInterfaces {
90 virtual void addMessageObserver(std::shared_ptr<avsCommon::sdkInterfaces::MessageObserverInterface> observer) = 0;
98 std::shared_ptr<avsCommon::sdkInterfaces::MessageObserverInterface> observer) = 0;
120 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AVSCONNECTIONMANAGERINTERFACE_H_ virtual void onWakeConnectionRetry()=0
virtual void addMessageObserver(std::shared_ptr< avsCommon::sdkInterfaces::MessageObserverInterface > observer)=0
virtual bool isEnabled()=0
Definition: AVSGatewayAssignerInterface.h:28
Definition: ConnectionStatusObserverInterface.h:31
virtual void reconnect()=0
virtual void addConnectionStatusObserver(std::shared_ptr< ConnectionStatusObserverInterface > observer)=0
Definition: AVSConnectionManagerInterface.h:33
virtual bool isConnected() const =0
virtual void removeConnectionStatusObserver(std::shared_ptr< ConnectionStatusObserverInterface > observer)=0
virtual ~AVSConnectionManagerInterface()=default
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
This specifies an interface to send a message.
Definition: MessageSenderInterface.h:26
virtual void removeMessageObserver(std::shared_ptr< avsCommon::sdkInterfaces::MessageObserverInterface > observer)=0