1 /*
2 * This file is auto-generated. DO NOT MODIFY.
3 * Using: out/host/linux-x86/bin/aidl --lang=ndk -Weverything -Wno-missing-permission-annotation --structured --version 3 --hash notfrozen -t --stability vintf --min_sdk_version current -pout/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common_interface/2/preprocessed.aidl -pout/soong/.intermediates/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq_interface/1/preprocessed.aidl --previous_api_dir=hardware/interfaces/tv/tuner/aidl/aidl_api/android.hardware.tv.tuner/2 --previous_hash f8d74c149f04e76b6d622db2bd8e465dae24b08c --ninja -d out/soong/.intermediates/hardware/interfaces/tv/tuner/aidl/android.hardware.tv.tuner-V3-ndk-source/gen/staging/android/hardware/tv/tuner/FrontendInnerFec.cpp.d -h out/soong/.intermediates/hardware/interfaces/tv/tuner/aidl/android.hardware.tv.tuner-V3-ndk-source/gen/include/staging -o out/soong/.intermediates/hardware/interfaces/tv/tuner/aidl/android.hardware.tv.tuner-V3-ndk-source/gen/staging -Nhardware/interfaces/tv/tuner/aidl hardware/interfaces/tv/tuner/aidl/android/hardware/tv/tuner/FrontendInnerFec.aidl
4 *
5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..).
6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER
7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE.
8 */
9 #pragma once
10
11 #include <array>
12 #include <cstdint>
13 #include <memory>
14 #include <optional>
15 #include <string>
16 #include <vector>
17 #include <android/binder_enums.h>
18 #ifdef BINDER_STABILITY_SUPPORT
19 #include <android/binder_stability.h>
20 #endif // BINDER_STABILITY_SUPPORT
21
22 namespace aidl {
23 namespace android {
24 namespace hardware {
25 namespace tv {
26 namespace tuner {
27 enum class FrontendInnerFec : int64_t {
28 FEC_UNDEFINED = 0L,
29 AUTO = 1L,
30 FEC_1_2 = 2L,
31 FEC_1_3 = 4L,
32 FEC_1_4 = 8L,
33 FEC_1_5 = 16L,
34 FEC_2_3 = 32L,
35 FEC_2_5 = 64L,
36 FEC_2_9 = 128L,
37 FEC_3_4 = 256L,
38 FEC_3_5 = 512L,
39 FEC_4_5 = 1024L,
40 FEC_4_15 = 2048L,
41 FEC_5_6 = 4096L,
42 FEC_5_9 = 8192L,
43 FEC_6_7 = 16384L,
44 FEC_7_8 = 32768L,
45 FEC_7_9 = 65536L,
46 FEC_7_15 = 131072L,
47 FEC_8_9 = 262144L,
48 FEC_8_15 = 524288L,
49 FEC_9_10 = 1048576L,
50 FEC_9_20 = 2097152L,
51 FEC_11_15 = 4194304L,
52 FEC_11_20 = 8388608L,
53 FEC_11_45 = 16777216L,
54 FEC_13_18 = 33554432L,
55 FEC_13_45 = 67108864L,
56 FEC_14_45 = 134217728L,
57 FEC_23_36 = 268435456L,
58 FEC_25_36 = 536870912L,
59 FEC_26_45 = 1073741824L,
60 FEC_28_45 = 2147483648L,
61 FEC_29_45 = 4294967296L,
62 FEC_31_45 = 8589934592L,
63 FEC_32_45 = 17179869184L,
64 FEC_77_90 = 34359738368L,
65 FEC_2_15 = 68719476736L,
66 FEC_3_15 = 137438953472L,
67 FEC_5_15 = 274877906944L,
68 FEC_6_15 = 549755813888L,
69 FEC_9_15 = 1099511627776L,
70 FEC_10_15 = 2199023255552L,
71 FEC_12_15 = 4398046511104L,
72 FEC_13_15 = 8796093022208L,
73 FEC_18_30 = 17592186044416L,
74 FEC_20_30 = 35184372088832L,
75 FEC_90_180 = 70368744177664L,
76 FEC_96_180 = 140737488355328L,
77 FEC_104_180 = 281474976710656L,
78 FEC_128_180 = 562949953421312L,
79 FEC_132_180 = 1125899906842624L,
80 FEC_135_180 = 2251799813685248L,
81 FEC_140_180 = 4503599627370496L,
82 };
83
84 } // namespace tuner
85 } // namespace tv
86 } // namespace hardware
87 } // namespace android
88 } // namespace aidl
89 namespace aidl {
90 namespace android {
91 namespace hardware {
92 namespace tv {
93 namespace tuner {
toString(FrontendInnerFec val)94 [[nodiscard]] static inline std::string toString(FrontendInnerFec val) {
95 switch(val) {
96 case FrontendInnerFec::FEC_UNDEFINED:
97 return "FEC_UNDEFINED";
98 case FrontendInnerFec::AUTO:
99 return "AUTO";
100 case FrontendInnerFec::FEC_1_2:
101 return "FEC_1_2";
102 case FrontendInnerFec::FEC_1_3:
103 return "FEC_1_3";
104 case FrontendInnerFec::FEC_1_4:
105 return "FEC_1_4";
106 case FrontendInnerFec::FEC_1_5:
107 return "FEC_1_5";
108 case FrontendInnerFec::FEC_2_3:
109 return "FEC_2_3";
110 case FrontendInnerFec::FEC_2_5:
111 return "FEC_2_5";
112 case FrontendInnerFec::FEC_2_9:
113 return "FEC_2_9";
114 case FrontendInnerFec::FEC_3_4:
115 return "FEC_3_4";
116 case FrontendInnerFec::FEC_3_5:
117 return "FEC_3_5";
118 case FrontendInnerFec::FEC_4_5:
119 return "FEC_4_5";
120 case FrontendInnerFec::FEC_4_15:
121 return "FEC_4_15";
122 case FrontendInnerFec::FEC_5_6:
123 return "FEC_5_6";
124 case FrontendInnerFec::FEC_5_9:
125 return "FEC_5_9";
126 case FrontendInnerFec::FEC_6_7:
127 return "FEC_6_7";
128 case FrontendInnerFec::FEC_7_8:
129 return "FEC_7_8";
130 case FrontendInnerFec::FEC_7_9:
131 return "FEC_7_9";
132 case FrontendInnerFec::FEC_7_15:
133 return "FEC_7_15";
134 case FrontendInnerFec::FEC_8_9:
135 return "FEC_8_9";
136 case FrontendInnerFec::FEC_8_15:
137 return "FEC_8_15";
138 case FrontendInnerFec::FEC_9_10:
139 return "FEC_9_10";
140 case FrontendInnerFec::FEC_9_20:
141 return "FEC_9_20";
142 case FrontendInnerFec::FEC_11_15:
143 return "FEC_11_15";
144 case FrontendInnerFec::FEC_11_20:
145 return "FEC_11_20";
146 case FrontendInnerFec::FEC_11_45:
147 return "FEC_11_45";
148 case FrontendInnerFec::FEC_13_18:
149 return "FEC_13_18";
150 case FrontendInnerFec::FEC_13_45:
151 return "FEC_13_45";
152 case FrontendInnerFec::FEC_14_45:
153 return "FEC_14_45";
154 case FrontendInnerFec::FEC_23_36:
155 return "FEC_23_36";
156 case FrontendInnerFec::FEC_25_36:
157 return "FEC_25_36";
158 case FrontendInnerFec::FEC_26_45:
159 return "FEC_26_45";
160 case FrontendInnerFec::FEC_28_45:
161 return "FEC_28_45";
162 case FrontendInnerFec::FEC_29_45:
163 return "FEC_29_45";
164 case FrontendInnerFec::FEC_31_45:
165 return "FEC_31_45";
166 case FrontendInnerFec::FEC_32_45:
167 return "FEC_32_45";
168 case FrontendInnerFec::FEC_77_90:
169 return "FEC_77_90";
170 case FrontendInnerFec::FEC_2_15:
171 return "FEC_2_15";
172 case FrontendInnerFec::FEC_3_15:
173 return "FEC_3_15";
174 case FrontendInnerFec::FEC_5_15:
175 return "FEC_5_15";
176 case FrontendInnerFec::FEC_6_15:
177 return "FEC_6_15";
178 case FrontendInnerFec::FEC_9_15:
179 return "FEC_9_15";
180 case FrontendInnerFec::FEC_10_15:
181 return "FEC_10_15";
182 case FrontendInnerFec::FEC_12_15:
183 return "FEC_12_15";
184 case FrontendInnerFec::FEC_13_15:
185 return "FEC_13_15";
186 case FrontendInnerFec::FEC_18_30:
187 return "FEC_18_30";
188 case FrontendInnerFec::FEC_20_30:
189 return "FEC_20_30";
190 case FrontendInnerFec::FEC_90_180:
191 return "FEC_90_180";
192 case FrontendInnerFec::FEC_96_180:
193 return "FEC_96_180";
194 case FrontendInnerFec::FEC_104_180:
195 return "FEC_104_180";
196 case FrontendInnerFec::FEC_128_180:
197 return "FEC_128_180";
198 case FrontendInnerFec::FEC_132_180:
199 return "FEC_132_180";
200 case FrontendInnerFec::FEC_135_180:
201 return "FEC_135_180";
202 case FrontendInnerFec::FEC_140_180:
203 return "FEC_140_180";
204 default:
205 return std::to_string(static_cast<int64_t>(val));
206 }
207 }
208 } // namespace tuner
209 } // namespace tv
210 } // namespace hardware
211 } // namespace android
212 } // namespace aidl
213 namespace ndk {
214 namespace internal {
215 #pragma clang diagnostic push
216 #pragma clang diagnostic ignored "-Wc++17-extensions"
217 template <>
218 constexpr inline std::array<aidl::android::hardware::tv::tuner::FrontendInnerFec, 54> enum_values<aidl::android::hardware::tv::tuner::FrontendInnerFec> = {
219 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_UNDEFINED,
220 aidl::android::hardware::tv::tuner::FrontendInnerFec::AUTO,
221 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_1_2,
222 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_1_3,
223 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_1_4,
224 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_1_5,
225 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_2_3,
226 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_2_5,
227 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_2_9,
228 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_3_4,
229 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_3_5,
230 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_4_5,
231 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_4_15,
232 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_5_6,
233 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_5_9,
234 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_6_7,
235 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_7_8,
236 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_7_9,
237 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_7_15,
238 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_8_9,
239 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_8_15,
240 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_9_10,
241 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_9_20,
242 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_11_15,
243 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_11_20,
244 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_11_45,
245 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_13_18,
246 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_13_45,
247 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_14_45,
248 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_23_36,
249 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_25_36,
250 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_26_45,
251 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_28_45,
252 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_29_45,
253 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_31_45,
254 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_32_45,
255 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_77_90,
256 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_2_15,
257 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_3_15,
258 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_5_15,
259 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_6_15,
260 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_9_15,
261 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_10_15,
262 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_12_15,
263 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_13_15,
264 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_18_30,
265 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_20_30,
266 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_90_180,
267 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_96_180,
268 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_104_180,
269 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_128_180,
270 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_132_180,
271 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_135_180,
272 aidl::android::hardware::tv::tuner::FrontendInnerFec::FEC_140_180,
273 };
274 #pragma clang diagnostic pop
275 } // namespace internal
276 } // namespace ndk
277