AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Classes | Namespaces | Enumerations | Functions
LiveViewControllerTypes.h File Reference
#include <chrono>
#include <set>
#include <string>
#include <AVSCommon/Utils/Optional.h>
#include <AVSCommon/Utils/JSON/JSONGenerator.h>
Include dependency graph for LiveViewControllerTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  alexaClientSDK::alexaLiveViewControllerInterfaces::AudioProperties
 
struct  alexaClientSDK::alexaLiveViewControllerInterfaces::Camera
 
struct  alexaClientSDK::alexaLiveViewControllerInterfaces::DisplayProperties
 
struct  alexaClientSDK::alexaLiveViewControllerInterfaces::Viewer
 
struct  alexaClientSDK::alexaLiveViewControllerInterfaces::Target
 
struct  alexaClientSDK::alexaLiveViewControllerInterfaces::Participants
 
struct  alexaClientSDK::alexaLiveViewControllerInterfaces::ViewerExperience
 

Namespaces

 alexaClientSDK
 Whether or not curl logs should be emitted.
 
 alexaClientSDK::alexaLiveViewControllerInterfaces
 

Enumerations

enum  alexaClientSDK::alexaLiveViewControllerInterfaces::AudioState { alexaClientSDK::alexaLiveViewControllerInterfaces::AudioState::UNMUTED, alexaClientSDK::alexaLiveViewControllerInterfaces::AudioState::MUTED, alexaClientSDK::alexaLiveViewControllerInterfaces::AudioState::DISABLED, alexaClientSDK::alexaLiveViewControllerInterfaces::AudioState::UNKNOWN }
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::CameraState {
  alexaClientSDK::alexaLiveViewControllerInterfaces::CameraState::CONNECTING, alexaClientSDK::alexaLiveViewControllerInterfaces::CameraState::CONNECTED, alexaClientSDK::alexaLiveViewControllerInterfaces::CameraState::DISCONNECTED, alexaClientSDK::alexaLiveViewControllerInterfaces::CameraState::ERROR,
  alexaClientSDK::alexaLiveViewControllerInterfaces::CameraState::UNKNOWN
}
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::MotionCapability { alexaClientSDK::alexaLiveViewControllerInterfaces::MotionCapability::PHYSICAL_PAN, alexaClientSDK::alexaLiveViewControllerInterfaces::MotionCapability::PHYSICAL_TILT, alexaClientSDK::alexaLiveViewControllerInterfaces::MotionCapability::PHYSICAL_ZOOM, alexaClientSDK::alexaLiveViewControllerInterfaces::MotionCapability::UNKNOWN }
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::ConcurrentTwoWayTalkState { alexaClientSDK::alexaLiveViewControllerInterfaces::ConcurrentTwoWayTalkState::ENABLED, alexaClientSDK::alexaLiveViewControllerInterfaces::ConcurrentTwoWayTalkState::DISABLED, alexaClientSDK::alexaLiveViewControllerInterfaces::ConcurrentTwoWayTalkState::UNKNOWN }
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::DisplayMode { alexaClientSDK::alexaLiveViewControllerInterfaces::DisplayMode::FULL_SCREEN, alexaClientSDK::alexaLiveViewControllerInterfaces::DisplayMode::OVERLAY, alexaClientSDK::alexaLiveViewControllerInterfaces::DisplayMode::UNKNOWN }
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::LiveViewTrigger { alexaClientSDK::alexaLiveViewControllerInterfaces::LiveViewTrigger::USER_ACTION, alexaClientSDK::alexaLiveViewControllerInterfaces::LiveViewTrigger::AUTOMATED_EVENT, alexaClientSDK::alexaLiveViewControllerInterfaces::LiveViewTrigger::UNKNOWN }
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayPosition {
  alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayPosition::TOP_RIGHT, alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayPosition::TOP_LEFT, alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayPosition::BOTTOM_RIGHT, alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayPosition::BOTTOM_LEFT,
  alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayPosition::UNKNOWN
}
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayType { alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayType::PICTURE_IN_PICTURE, alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayType::NONE, alexaClientSDK::alexaLiveViewControllerInterfaces::OverlayType::UNKNOWN }
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::Role { alexaClientSDK::alexaLiveViewControllerInterfaces::Role::CAMERA, alexaClientSDK::alexaLiveViewControllerInterfaces::Role::VIEWER, alexaClientSDK::alexaLiveViewControllerInterfaces::Role::UNKNOWN }
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::Status {
  alexaClientSDK::alexaLiveViewControllerInterfaces::Status::STOP_LIVE_VIEW_REQUESTED, alexaClientSDK::alexaLiveViewControllerInterfaces::Status::MEDIA_SOURCE_NOT_FOUND, alexaClientSDK::alexaLiveViewControllerInterfaces::Status::UNAUTHORIZED, alexaClientSDK::alexaLiveViewControllerInterfaces::Status::BATTERY_LEVEL_TOO_LOW,
  alexaClientSDK::alexaLiveViewControllerInterfaces::Status::MEDIA_SOURCE_ASLEEP, alexaClientSDK::alexaLiveViewControllerInterfaces::Status::MEDIA_SOURCE_TURNED_OFF
}
 
enum  alexaClientSDK::alexaLiveViewControllerInterfaces::TalkMode { alexaClientSDK::alexaLiveViewControllerInterfaces::TalkMode::NO_SUPPORT, alexaClientSDK::alexaLiveViewControllerInterfaces::TalkMode::PRESS_AND_HOLD, alexaClientSDK::alexaLiveViewControllerInterfaces::TalkMode::TAP, alexaClientSDK::alexaLiveViewControllerInterfaces::TalkMode::UNKNOWN }
 

Functions

std::string alexaClientSDK::alexaLiveViewControllerInterfaces::audioStateToString (AudioState audioState)
 
bool alexaClientSDK::alexaLiveViewControllerInterfaces::audioStateToMicrophoneState (AudioState audioState)
 
AudioState alexaClientSDK::alexaLiveViewControllerInterfaces::microphoneStateToAudioState (bool microphoneState)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::motionCapabilityToString (MotionCapability motionCapability)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::concurrentTwoWayTalkStateToString (ConcurrentTwoWayTalkState concurrentTwoWayTalkState)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::displayModeToString (DisplayMode displayMode)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::liveViewTriggerToString (LiveViewTrigger liveViewTrigger)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::overlayPositionToString (OverlayPosition overlayPosition)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::overlayTypeToString (OverlayType overlayType)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::roleToString (Role role)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::talkModeToString (TalkMode talkMode)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::viewerStateToString (Viewer::ViewerState viewerState)
 
std::string alexaClientSDK::alexaLiveViewControllerInterfaces::targetTypeToString (Target::TargetType targetType)
 

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0