AlexaClientSDK  1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Macros | Functions | Variables
PlaybackCommand.cpp File Reference
#include <rapidjson/document.h>
#include <rapidjson/stringbuffer.h>
#include <rapidjson/writer.h>
#include <rapidjson/error/en.h>
#include "PlaybackController/PlaybackCommand.h"
Include dependency graph for PlaybackCommand.cpp:

Namespaces

 alexaClientSDK
 Whether or not curl logs should be emitted.
 
 alexaClientSDK::capabilityAgents
 
 alexaClientSDK::capabilityAgents::playbackController
 

Macros

#define LX(event)   utils::logger::LogEntry(TAG, event)
 

Functions

static const std::string alexaClientSDK::capabilityAgents::playbackController::TAG ("PlaybackCommand")
 String to identify log entries originating from this file. More...
 
std::ostream & alexaClientSDK::capabilityAgents::playbackController::operator<< (std::ostream &stream, const PlaybackCommand &command)
 

Variables

static const std::string alexaClientSDK::capabilityAgents::playbackController::BUTTON_COMMAND_EVENT_NAME = "ButtonCommandIssued"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::TOGGLE_COMMAND_EVENT_NAME = "ToggleCommandIssued"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_TOGGLE_ACTION_SELECT = "SELECT"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_TOGGLE_ACTION_DESELECT = "DESELECT"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_TOGGLE_NAME_SHUFFLE = "SHUFFLE"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_TOGGLE_NAME_LOOP = "LOOP"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_TOGGLE_NAME_REPEAT = "REPEAT"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_TOGGLE_NAME_THUMBSUP = "THUMBSUP"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_TOGGLE_NAME_THUMBSDOWN = "THUMBSDOWN"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_NAME_UNKNOWN = "UNKNOWN"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_CONTROLLER_EVENT_NAME_KEY = "name"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::PLAYBACK_CONTROLLER_EVENT_ACTION_KEY = "action"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::JSON_EMPTY_PAYLOAD = "{}"
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::JSON_BEGIN = "{\""
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::JSON_COLON = "\": \""
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::JSON_COMMA = "\", \""
 
static const std::string alexaClientSDK::capabilityAgents::playbackController::JSON_END = "\"}"
 
static const ButtonCommand_v1_0 alexaClientSDK::capabilityAgents::playbackController::g_playButton_v1_0 = ButtonCommand_v1_0("PlayCommandIssued")
 PlayCommandIssued event. More...
 
static const ButtonCommand_v1_0 alexaClientSDK::capabilityAgents::playbackController::g_pauseButton_v1_0 = ButtonCommand_v1_0("PauseCommandIssued")
 PauseCommandIssued event. More...
 
static const ButtonCommand_v1_0 alexaClientSDK::capabilityAgents::playbackController::g_nextButton_v1_0 = ButtonCommand_v1_0("NextCommandIssued")
 NextCommandIssued event. More...
 
static const ButtonCommand_v1_0 alexaClientSDK::capabilityAgents::playbackController::g_previousButton_v1_0 = ButtonCommand_v1_0("PreviousCommandIssued")
 PreviousCommandIssued event. More...
 
static const ButtonCommand_v1_1 alexaClientSDK::capabilityAgents::playbackController::g_skipForwardButton_v1_0 = ButtonCommand_v1_1("SKIPFORWARD")
 SKIPFORWARD command. More...
 
static const ButtonCommand_v1_1 alexaClientSDK::capabilityAgents::playbackController::g_skipBackwardButton_v1_0 = ButtonCommand_v1_1("SKIPBACKWARD")
 SKIPBACKWARD command. More...
 
static const ButtonCommand_v1_1 alexaClientSDK::capabilityAgents::playbackController::g_unknownButton_v1_0 = ButtonCommand_v1_1(PLAYBACK_NAME_UNKNOWN)
 Unknown command. More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_shuffleSelectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_SHUFFLE, true)
 SHUFFLE command with action = SELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_shuffleDeselectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_SHUFFLE, false)
 SHUFFLE command with action = DESELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_loopSelectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_LOOP, true)
 LOOP command with action = SELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_loopDeselectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_LOOP, false)
 LOOP command with action = DESELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_repeatSelectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_REPEAT, true)
 REPEAT command with action = SELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_repeatDeselectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_REPEAT, false)
 REPEAT command with action = DESELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_thumbsUpSelectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_THUMBSUP, true)
 THUMBSUP command with action = SELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_thumbsUpDeselectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_THUMBSUP, false)
 THUMBSUP command with action = DESELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_thumbsDownSelectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_THUMBSDOWN, true)
 THUMBSDOWN command with action = SELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_thumbsDownDeselectToggle = ToggleCommand(PLAYBACK_TOGGLE_NAME_THUMBSDOWN, false)
 THUMBSDOWN command with action = DESELECT More...
 
static const ToggleCommand alexaClientSDK::capabilityAgents::playbackController::g_unknownToggle = ToggleCommand(PLAYBACK_NAME_UNKNOWN, false)
 Unknown toggle. More...
 

Macro Definition Documentation

◆ LX

#define LX (   event)    utils::logger::LogEntry(TAG, event)

Create a LogEntry using this file's TAG and the specified event string.

Parameters
Theevent string for this LogEntry.

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