15 #ifndef ALEXA_CLIENT_SDK_ALEXALIVEVIEWCONTROLLERINTERFACES_INCLUDE_ACSDK_ALEXALIVEVIEWCONTROLLERINTERFACES_LIVEVIEWCONTROLLERINTERFACE_H_ 16 #define ALEXA_CLIENT_SDK_ALEXALIVEVIEWCONTROLLERINTERFACES_INCLUDE_ACSDK_ALEXALIVEVIEWCONTROLLERINTERFACES_LIVEVIEWCONTROLLERINTERFACE_H_ 26 namespace alexaLiveViewControllerInterfaces {
67 FAILED_BATTERY_TOO_LOW,
69 FAILED_MEDIA_SOURCE_NOT_FOUND,
71 FAILED_MEDIA_SOURCE_ASLEEP,
73 FAILED_MEDIA_SOURCE_TURNED_OFF,
118 virtual Response start(std::unique_ptr<StartLiveViewRequest> request) = 0;
156 virtual bool addObserver(std::weak_ptr<LiveViewControllerObserverInterface> observer) = 0;
163 virtual void removeObserver(std::weak_ptr<LiveViewControllerObserverInterface> observer) = 0;
169 #endif // ALEXA_CLIENT_SDK_ALEXALIVEVIEWCONTROLLERINTERFACES_INCLUDE_ACSDK_ALEXALIVEVIEWCONTROLLERINTERFACES_LIVEVIEWCONTROLLERINTERFACE_H_ Role role
Specifies the role of the device for the streaming session.
Definition: LiveViewControllerInterface.h:47
virtual void removeObserver(std::weak_ptr< LiveViewControllerObserverInterface > observer)=0
Definition: LiveViewControllerInterface.h:39
std::string sessionId
Live streaming session identifier.
Definition: LiveViewControllerInterface.h:41
Definition: LiveViewControllerInterface.h:59
virtual bool addObserver(std::weak_ptr< LiveViewControllerObserverInterface > observer)=0
::std::string string
Definition: gtest-port.h:1097
Role
Definition: LiveViewControllerTypes.h:318
virtual Response stop()=0
virtual Configuration getConfiguration()=0
Definition: LiveViewControllerTypes.h:557
Type type
Response error type.
Definition: LiveViewControllerInterface.h:81
virtual ~LiveViewControllerInterface()=default
Response(Type type, std::string errorMessage)
Definition: LiveViewControllerInterface.h:99
virtual Response setCameraState(CameraState cameraState)=0
Participants participants
Camera source and a list of viewing devices in the requested streaming session.
Definition: LiveViewControllerInterface.h:50
Response()
Definition: LiveViewControllerInterface.h:90
Definition: LiveViewControllerTypes.h:513
ViewerExperience viewerExperience
Defines the display and audio properties of the streaming session.
Definition: LiveViewControllerInterface.h:53
Definition: LiveViewControllerInterface.h:34
Target target
Identifies the viewing device.
Definition: LiveViewControllerInterface.h:44
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual Response start(std::unique_ptr< StartLiveViewRequest > request)=0
std::string errorMessage
Definition: LiveViewControllerInterface.h:85
Definition: LiveViewControllerTypes.h:547
CameraState
Definition: LiveViewControllerTypes.h:108
Type
Definition: LiveViewControllerInterface.h:63
const T & move(const T &t)
Definition: gtest-port.h:1317
Definition: LiveViewControllerConfiguration.h:29