AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
RemoteVideoPlayerTypes.h
Go to the documentation of this file.
1 /*
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License").
5  * You may not use this file except in compliance with the License.
6  * A copy of the License is located at
7  *
8  * http://aws.amazon.com/apache2.0/
9  *
10  * or in the "license" file accompanying this file. This file is distributed
11  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12  * express or implied. See the License for the specific language governing
13  * permissions and limitations under the License.
14  */
15 
16 #ifndef ACSDK_ALEXAREMOTEVIDEOPLAYERINTERFACES_REMOTEVIDEOPLAYERTYPES_H_
17 #define ACSDK_ALEXAREMOTEVIDEOPLAYERINTERFACES_REMOTEVIDEOPLAYERTYPES_H_
18 
19 #include <chrono>
20 #include <string>
21 #include <vector>
22 
24 
26 
27 namespace alexaClientSDK {
28 namespace alexaRemoteVideoPlayerInterfaces {
29 
39  struct TimeWindow {
44  }
49  };
51  std::vector<acsdkAlexaVideoCommon::VideoEntity::Media> mediaList;
52 
54  std::vector<acsdkAlexaVideoCommon::VideoEntity::Actor> actorList;
55 
57  std::vector<acsdkAlexaVideoCommon::VideoEntity::App> appList;
58 
60  std::vector<acsdkAlexaVideoCommon::VideoEntity::Channel> channelList;
61 
63  std::vector<acsdkAlexaVideoCommon::VideoEntity::Character> characterList;
64 
66  std::vector<acsdkAlexaVideoCommon::VideoEntity::Director> directorList;
67 
69  std::vector<acsdkAlexaVideoCommon::VideoEntity::Episode> episodeList;
70 
72  std::vector<acsdkAlexaVideoCommon::VideoEntity::Event> eventList;
73 
75  std::vector<acsdkAlexaVideoCommon::VideoEntity::Franchise> franchiseList;
76 
78  std::vector<acsdkAlexaVideoCommon::VideoEntity::Genre> genreList;
79 
81  std::vector<acsdkAlexaVideoCommon::VideoEntity::League> leagueList;
82 
84  std::vector<acsdkAlexaVideoCommon::VideoEntity::Popularity> popularityList;
85 
87  std::vector<acsdkAlexaVideoCommon::VideoEntity::ProductionCompany> productionCompanyList;
88 
90  std::vector<acsdkAlexaVideoCommon::VideoEntity::Recency> recencyList;
91 
93  std::vector<acsdkAlexaVideoCommon::VideoEntity::Season> seasonList;
94 
96  std::vector<acsdkAlexaVideoCommon::VideoEntity::Sport> sportList;
97 
99  std::vector<acsdkAlexaVideoCommon::VideoEntity::SportsTeam> sportsTeamList;
100 
102  std::vector<acsdkAlexaVideoCommon::VideoEntity::Video> videoList;
103 
105  std::vector<acsdkAlexaVideoCommon::VideoEntity::VideoResolution> videoResolutionList;
106 
114 
117 };
118 } // namespace alexaRemoteVideoPlayerInterfaces
119 } // namespace alexaClientSDK
120 
121 #endif // ACSDK_ALEXAREMOTEVIDEOPLAYERINTERFACES_REMOTEVIDEOPLAYERTYPES_H_
avsCommon::utils::Optional< std::chrono::time_point< std::chrono::system_clock > > endTime
The end time for the time window.
Definition: RemoteVideoPlayerTypes.h:48
std::vector< acsdkAlexaVideoCommon::VideoEntity::Recency > recencyList
Collection of all the recency objects.
Definition: RemoteVideoPlayerTypes.h:90
std::vector< acsdkAlexaVideoCommon::VideoEntity::Video > videoList
Collection of all the video objects.
Definition: RemoteVideoPlayerTypes.h:102
std::vector< acsdkAlexaVideoCommon::VideoEntity::Channel > channelList
Collection of all the channel objects.
Definition: RemoteVideoPlayerTypes.h:60
std::vector< acsdkAlexaVideoCommon::VideoEntity::App > appList
Collection of all the app objects.
Definition: RemoteVideoPlayerTypes.h:57
std::vector< acsdkAlexaVideoCommon::VideoEntity::Popularity > popularityList
Collection of all the popularity objects.
Definition: RemoteVideoPlayerTypes.h:84
std::vector< acsdkAlexaVideoCommon::VideoEntity::Event > eventList
Collection of all the event objects.
Definition: RemoteVideoPlayerTypes.h:72
std::vector< acsdkAlexaVideoCommon::VideoEntity::Actor > actorList
Collection of all the actor objects.
Definition: RemoteVideoPlayerTypes.h:54
avsCommon::utils::Optional< TimeWindow > timeWindow
A time window object representing a time associated with this request.
Definition: RemoteVideoPlayerTypes.h:116
std::vector< acsdkAlexaVideoCommon::VideoEntity::Season > seasonList
Collection of all the seasons objects.
Definition: RemoteVideoPlayerTypes.h:93
std::vector< acsdkAlexaVideoCommon::VideoEntity::Episode > episodeList
Collection of all the episode objects.
Definition: RemoteVideoPlayerTypes.h:69
std::vector< acsdkAlexaVideoCommon::VideoEntity::Franchise > franchiseList
Collection of all the franchise objects.
Definition: RemoteVideoPlayerTypes.h:75
avsCommon::utils::Optional< std::string > searchTextTranscribed
Definition: RemoteVideoPlayerTypes.h:113
avsCommon::utils::Optional< std::chrono::time_point< std::chrono::system_clock > > startTime
The start time for the time window.
Definition: RemoteVideoPlayerTypes.h:46
std::vector< acsdkAlexaVideoCommon::VideoEntity::Character > characterList
Collection of all the character objects.
Definition: RemoteVideoPlayerTypes.h:63
std::vector< acsdkAlexaVideoCommon::VideoEntity::SportsTeam > sportsTeamList
Collection of all the sports team objects.
Definition: RemoteVideoPlayerTypes.h:99
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::vector< acsdkAlexaVideoCommon::VideoEntity::VideoResolution > videoResolutionList
Collection of all the video resolution objects.
Definition: RemoteVideoPlayerTypes.h:105
std::vector< acsdkAlexaVideoCommon::VideoEntity::Director > directorList
Collection of all the director objects.
Definition: RemoteVideoPlayerTypes.h:66
std::vector< acsdkAlexaVideoCommon::VideoEntity::ProductionCompany > productionCompanyList
Collection of all the production company objects.
Definition: RemoteVideoPlayerTypes.h:87
std::vector< acsdkAlexaVideoCommon::VideoEntity::Genre > genreList
Collection of all the genre objects.
Definition: RemoteVideoPlayerTypes.h:78
std::vector< acsdkAlexaVideoCommon::VideoEntity::Media > mediaList
Collection of all the media objects.
Definition: RemoteVideoPlayerTypes.h:51
std::vector< acsdkAlexaVideoCommon::VideoEntity::Sport > sportList
Collection of all the sport objects.
Definition: RemoteVideoPlayerTypes.h:96
std::vector< acsdkAlexaVideoCommon::VideoEntity::League > leagueList
Collection of all the league objects.
Definition: RemoteVideoPlayerTypes.h:81

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