AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
InputType.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_ALEXAINPUTCONTROLLERINTERFACES_INPUTTYPE_H_
17 #define ACSDK_ALEXAINPUTCONTROLLERINTERFACES_INPUTTYPE_H_
18 
19 #include <string>
20 
22 
23 namespace alexaClientSDK {
24 namespace alexaInputControllerInterfaces {
25 
26 /*
27  * Enumeration definitions for all supported input values as defined at
28  * https://developer.amazon.com/en-US/docs/alexa/device-apis/alexa-inputcontroller.html#input-property
29  */
30 enum class Input {
32  AUX_1,
34  AUX_2,
36  AUX_3,
38  AUX_4,
40  AUX_5,
42  AUX_6,
44  AUX_7,
46  BLURAY,
48  CABLE,
50  CD,
52  COAX_1,
54  COAX_2,
58  DVD,
60  GAME,
62  HD_RADIO,
64  HDMI_1,
66  HDMI_2,
68  HDMI_3,
70  HDMI_4,
72  HDMI_5,
74  HDMI_6,
76  HDMI_7,
78  HDMI_8,
80  HDMI_9,
82  HDMI_10,
84  HDMI_ARC,
86  INPUT_1,
88  INPUT_2,
90  INPUT_3,
92  INPUT_4,
94  INPUT_5,
96  INPUT_6,
98  INPUT_7,
100  INPUT_8,
102  INPUT_9,
104  INPUT_10,
106  IPOD,
108  LINE_1,
110  LINE_2,
112  LINE_3,
114  LINE_4,
116  LINE_5,
118  LINE_6,
120  LINE_7,
122  MEDIA_PLAYER,
124  OPTICAL_1,
126  OPTICAL_2,
128  PHONO,
130  PLAYSTATION,
136  SATELLITE,
138  SMARTCAST,
140  TUNER,
142  TV,
144  USB_DAC,
146  VIDEO_1,
148  VIDEO_2,
150  VIDEO_3,
152  XBOX
153 };
154 
164 
174 
175 } // namespace alexaInputControllerInterfaces
176 } // namespace alexaClientSDK
177 
178 #endif // ACSDK_ALEXAINPUTCONTROLLERINTERFACES_INPUTTYPE_H_
::std::string string
Definition: gtest-port.h:1097
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
avsCommon::utils::Optional< Input > stringToInput(const std::string &inputString)

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