16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AVSGATEWAYMANAGERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AVSGATEWAYMANAGERINTERFACE_H_ 27 namespace sdkInterfaces {
47 std::shared_ptr<avsCommon::sdkInterfaces::AVSGatewayAssignerInterface> avsGatewayAssigner) = 0;
69 virtual void addObserver(std::shared_ptr<avsCommon::sdkInterfaces::AVSGatewayObserverInterface> observer) = 0;
76 virtual void removeObserver(std::shared_ptr<avsCommon::sdkInterfaces::AVSGatewayObserverInterface> observer) = 0;
83 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AVSGATEWAYMANAGERINTERFACE_H_ Definition: AVSGatewayManagerInterface.h:33
virtual bool setGatewayURL(const std::string &avsGatewayURL)=0
::std::string string
Definition: gtest-port.h:1097
virtual void addObserver(std::shared_ptr< avsCommon::sdkInterfaces::AVSGatewayObserverInterface > observer)=0
virtual std::string getGatewayURL() const =0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual ~AVSGatewayManagerInterface()=default
virtual void removeObserver(std::shared_ptr< avsCommon::sdkInterfaces::AVSGatewayObserverInterface > observer)=0
virtual bool setAVSGatewayAssigner(std::shared_ptr< avsCommon::sdkInterfaces::AVSGatewayAssignerInterface > avsGatewayAssigner)=0