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/FrontendStatus.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/FrontendStatus.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 <cassert>
13 #include <cstdint>
14 #include <memory>
15 #include <optional>
16 #include <string>
17 #include <type_traits>
18 #include <utility>
19 #include <variant>
20 #include <vector>
21 #include <android/binder_enums.h>
22 #include <android/binder_interface_utils.h>
23 #include <android/binder_parcelable_utils.h>
24 #include <android/binder_to_string.h>
25 #include <aidl/android/hardware/tv/tuner/FrontendBandwidth.h>
26 #include <aidl/android/hardware/tv/tuner/FrontendDvbtHierarchy.h>
27 #include <aidl/android/hardware/tv/tuner/FrontendGuardInterval.h>
28 #include <aidl/android/hardware/tv/tuner/FrontendInnerFec.h>
29 #include <aidl/android/hardware/tv/tuner/FrontendInterleaveMode.h>
30 #include <aidl/android/hardware/tv/tuner/FrontendIsdbtMode.h>
31 #include <aidl/android/hardware/tv/tuner/FrontendIsdbtPartialReceptionFlag.h>
32 #include <aidl/android/hardware/tv/tuner/FrontendModulation.h>
33 #include <aidl/android/hardware/tv/tuner/FrontendModulationStatus.h>
34 #include <aidl/android/hardware/tv/tuner/FrontendRollOff.h>
35 #include <aidl/android/hardware/tv/tuner/FrontendScanAtsc3PlpInfo.h>
36 #include <aidl/android/hardware/tv/tuner/FrontendSpectralInversion.h>
37 #include <aidl/android/hardware/tv/tuner/FrontendStandardExt.h>
38 #include <aidl/android/hardware/tv/tuner/FrontendStatusAtsc3PlpInfo.h>
39 #include <aidl/android/hardware/tv/tuner/FrontendTransmissionMode.h>
40 #include <aidl/android/hardware/tv/tuner/LnbVoltage.h>
41 #ifdef BINDER_STABILITY_SUPPORT
42 #include <android/binder_stability.h>
43 #endif // BINDER_STABILITY_SUPPORT
44
45 #ifndef __BIONIC__
46 #define __assert2(a,b,c,d) ((void)0)
47 #endif
48
49 namespace aidl::android::hardware::tv::tuner {
50 class FrontendScanAtsc3PlpInfo;
51 class FrontendStatusAtsc3PlpInfo;
52 } // namespace aidl::android::hardware::tv::tuner
53 namespace aidl {
54 namespace android {
55 namespace hardware {
56 namespace tv {
57 namespace tuner {
58 class FrontendStatus {
59 public:
60 typedef std::false_type fixed_size;
61 static const char* descriptor;
62
63 enum class Tag : int32_t {
64 isDemodLocked = 0,
65 snr = 1,
66 ber = 2,
67 per = 3,
68 preBer = 4,
69 signalQuality = 5,
70 signalStrength = 6,
71 symbolRate = 7,
72 innerFec = 8,
73 modulationStatus = 9,
74 inversion = 10,
75 lnbVoltage = 11,
76 plpId = 12,
77 isEWBS = 13,
78 agc = 14,
79 isLnaOn = 15,
80 isLayerError = 16,
81 mer = 17,
82 freqOffset = 18,
83 hierarchy = 19,
84 isRfLocked = 20,
85 plpInfo = 21,
86 modulations = 22,
87 bers = 23,
88 codeRates = 24,
89 bandwidth = 25,
90 interval = 26,
91 transmissionMode = 27,
92 uec = 28,
93 systemId = 29,
94 interleaving = 30,
95 isdbtSegment = 31,
96 tsDataRate = 32,
97 rollOff = 33,
98 isMiso = 34,
99 isLinear = 35,
100 isShortFrames = 36,
101 isdbtMode = 37,
102 partialReceptionFlag = 38,
103 streamIdList = 39,
104 dvbtCellIds = 40,
105 allPlpInfo = 41,
106 iptvContentUrl = 42,
107 iptvPacketsReceived = 43,
108 iptvPacketsLost = 44,
109 iptvWorstJitterMs = 45,
110 iptvAverageJitterMs = 46,
111 standardExt = 47,
112 };
113
114 // Expose tag symbols for legacy code
115 static const inline Tag isDemodLocked = Tag::isDemodLocked;
116 static const inline Tag snr = Tag::snr;
117 static const inline Tag ber = Tag::ber;
118 static const inline Tag per = Tag::per;
119 static const inline Tag preBer = Tag::preBer;
120 static const inline Tag signalQuality = Tag::signalQuality;
121 static const inline Tag signalStrength = Tag::signalStrength;
122 static const inline Tag symbolRate = Tag::symbolRate;
123 static const inline Tag innerFec = Tag::innerFec;
124 static const inline Tag modulationStatus = Tag::modulationStatus;
125 static const inline Tag inversion = Tag::inversion;
126 static const inline Tag lnbVoltage = Tag::lnbVoltage;
127 static const inline Tag plpId = Tag::plpId;
128 static const inline Tag isEWBS = Tag::isEWBS;
129 static const inline Tag agc = Tag::agc;
130 static const inline Tag isLnaOn = Tag::isLnaOn;
131 static const inline Tag isLayerError = Tag::isLayerError;
132 static const inline Tag mer = Tag::mer;
133 static const inline Tag freqOffset = Tag::freqOffset;
134 static const inline Tag hierarchy = Tag::hierarchy;
135 static const inline Tag isRfLocked = Tag::isRfLocked;
136 static const inline Tag plpInfo = Tag::plpInfo;
137 static const inline Tag modulations = Tag::modulations;
138 static const inline Tag bers = Tag::bers;
139 static const inline Tag codeRates = Tag::codeRates;
140 static const inline Tag bandwidth = Tag::bandwidth;
141 static const inline Tag interval = Tag::interval;
142 static const inline Tag transmissionMode = Tag::transmissionMode;
143 static const inline Tag uec = Tag::uec;
144 static const inline Tag systemId = Tag::systemId;
145 static const inline Tag interleaving = Tag::interleaving;
146 static const inline Tag isdbtSegment = Tag::isdbtSegment;
147 static const inline Tag tsDataRate = Tag::tsDataRate;
148 static const inline Tag rollOff = Tag::rollOff;
149 static const inline Tag isMiso = Tag::isMiso;
150 static const inline Tag isLinear = Tag::isLinear;
151 static const inline Tag isShortFrames = Tag::isShortFrames;
152 static const inline Tag isdbtMode = Tag::isdbtMode;
153 static const inline Tag partialReceptionFlag = Tag::partialReceptionFlag;
154 static const inline Tag streamIdList = Tag::streamIdList;
155 static const inline Tag dvbtCellIds = Tag::dvbtCellIds;
156 static const inline Tag allPlpInfo = Tag::allPlpInfo;
157 static const inline Tag iptvContentUrl = Tag::iptvContentUrl;
158 static const inline Tag iptvPacketsReceived = Tag::iptvPacketsReceived;
159 static const inline Tag iptvPacketsLost = Tag::iptvPacketsLost;
160 static const inline Tag iptvWorstJitterMs = Tag::iptvWorstJitterMs;
161 static const inline Tag iptvAverageJitterMs = Tag::iptvAverageJitterMs;
162 static const inline Tag standardExt = Tag::standardExt;
163
164 template<typename _Tp>
165 static constexpr bool _not_self = !std::is_same_v<std::remove_cv_t<std::remove_reference_t<_Tp>>, FrontendStatus>;
166
FrontendStatus()167 FrontendStatus() : _value(std::in_place_index<static_cast<size_t>(isDemodLocked)>, bool(false)) { }
168
169 template <typename _Tp, typename = std::enable_if_t<_not_self<_Tp>>>
170 // NOLINTNEXTLINE(google-explicit-constructor)
FrontendStatus(_Tp && _arg)171 constexpr FrontendStatus(_Tp&& _arg)
172 : _value(std::forward<_Tp>(_arg)) {}
173
174 template <size_t _Np, typename... _Tp>
FrontendStatus(std::in_place_index_t<_Np>,_Tp &&..._args)175 constexpr explicit FrontendStatus(std::in_place_index_t<_Np>, _Tp&&... _args)
176 : _value(std::in_place_index<_Np>, std::forward<_Tp>(_args)...) {}
177
178 template <Tag _tag, typename... _Tp>
make(_Tp &&..._args)179 static FrontendStatus make(_Tp&&... _args) {
180 return FrontendStatus(std::in_place_index<static_cast<size_t>(_tag)>, std::forward<_Tp>(_args)...);
181 }
182
183 template <Tag _tag, typename _Tp, typename... _Up>
make(std::initializer_list<_Tp> _il,_Up &&..._args)184 static FrontendStatus make(std::initializer_list<_Tp> _il, _Up&&... _args) {
185 return FrontendStatus(std::in_place_index<static_cast<size_t>(_tag)>, std::move(_il), std::forward<_Up>(_args)...);
186 }
187
getTag()188 Tag getTag() const {
189 return static_cast<Tag>(_value.index());
190 }
191
192 template <Tag _tag>
get()193 const auto& get() const {
194 if (getTag() != _tag) { __assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "bad access: a wrong tag"); }
195 return std::get<static_cast<size_t>(_tag)>(_value);
196 }
197
198 template <Tag _tag>
get()199 auto& get() {
200 if (getTag() != _tag) { __assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "bad access: a wrong tag"); }
201 return std::get<static_cast<size_t>(_tag)>(_value);
202 }
203
204 template <Tag _tag, typename... _Tp>
set(_Tp &&..._args)205 void set(_Tp&&... _args) {
206 _value.emplace<static_cast<size_t>(_tag)>(std::forward<_Tp>(_args)...);
207 }
208
209 binder_status_t readFromParcel(const AParcel* _parcel);
210 binder_status_t writeToParcel(AParcel* _parcel) const;
211
212 inline bool operator==(const FrontendStatus& _rhs) const {
213 return _value == _rhs._value;
214 }
215 inline bool operator<(const FrontendStatus& _rhs) const {
216 return _value < _rhs._value;
217 }
218 inline bool operator!=(const FrontendStatus& _rhs) const {
219 return !(*this == _rhs);
220 }
221 inline bool operator>(const FrontendStatus& _rhs) const {
222 return _rhs < *this;
223 }
224 inline bool operator>=(const FrontendStatus& _rhs) const {
225 return !(*this < _rhs);
226 }
227 inline bool operator<=(const FrontendStatus& _rhs) const {
228 return !(_rhs < *this);
229 }
230
231 static const ::ndk::parcelable_stability_t _aidl_stability = ::ndk::STABILITY_VINTF;
toString()232 inline std::string toString() const {
233 std::ostringstream os;
234 os << "FrontendStatus{";
235 switch (getTag()) {
236 case isDemodLocked: os << "isDemodLocked: " << ::android::internal::ToString(get<isDemodLocked>()); break;
237 case snr: os << "snr: " << ::android::internal::ToString(get<snr>()); break;
238 case ber: os << "ber: " << ::android::internal::ToString(get<ber>()); break;
239 case per: os << "per: " << ::android::internal::ToString(get<per>()); break;
240 case preBer: os << "preBer: " << ::android::internal::ToString(get<preBer>()); break;
241 case signalQuality: os << "signalQuality: " << ::android::internal::ToString(get<signalQuality>()); break;
242 case signalStrength: os << "signalStrength: " << ::android::internal::ToString(get<signalStrength>()); break;
243 case symbolRate: os << "symbolRate: " << ::android::internal::ToString(get<symbolRate>()); break;
244 case innerFec: os << "innerFec: " << ::android::internal::ToString(get<innerFec>()); break;
245 case modulationStatus: os << "modulationStatus: " << ::android::internal::ToString(get<modulationStatus>()); break;
246 case inversion: os << "inversion: " << ::android::internal::ToString(get<inversion>()); break;
247 case lnbVoltage: os << "lnbVoltage: " << ::android::internal::ToString(get<lnbVoltage>()); break;
248 case plpId: os << "plpId: " << ::android::internal::ToString(get<plpId>()); break;
249 case isEWBS: os << "isEWBS: " << ::android::internal::ToString(get<isEWBS>()); break;
250 case agc: os << "agc: " << ::android::internal::ToString(get<agc>()); break;
251 case isLnaOn: os << "isLnaOn: " << ::android::internal::ToString(get<isLnaOn>()); break;
252 case isLayerError: os << "isLayerError: " << ::android::internal::ToString(get<isLayerError>()); break;
253 case mer: os << "mer: " << ::android::internal::ToString(get<mer>()); break;
254 case freqOffset: os << "freqOffset: " << ::android::internal::ToString(get<freqOffset>()); break;
255 case hierarchy: os << "hierarchy: " << ::android::internal::ToString(get<hierarchy>()); break;
256 case isRfLocked: os << "isRfLocked: " << ::android::internal::ToString(get<isRfLocked>()); break;
257 case plpInfo: os << "plpInfo: " << ::android::internal::ToString(get<plpInfo>()); break;
258 case modulations: os << "modulations: " << ::android::internal::ToString(get<modulations>()); break;
259 case bers: os << "bers: " << ::android::internal::ToString(get<bers>()); break;
260 case codeRates: os << "codeRates: " << ::android::internal::ToString(get<codeRates>()); break;
261 case bandwidth: os << "bandwidth: " << ::android::internal::ToString(get<bandwidth>()); break;
262 case interval: os << "interval: " << ::android::internal::ToString(get<interval>()); break;
263 case transmissionMode: os << "transmissionMode: " << ::android::internal::ToString(get<transmissionMode>()); break;
264 case uec: os << "uec: " << ::android::internal::ToString(get<uec>()); break;
265 case systemId: os << "systemId: " << ::android::internal::ToString(get<systemId>()); break;
266 case interleaving: os << "interleaving: " << ::android::internal::ToString(get<interleaving>()); break;
267 case isdbtSegment: os << "isdbtSegment: " << ::android::internal::ToString(get<isdbtSegment>()); break;
268 case tsDataRate: os << "tsDataRate: " << ::android::internal::ToString(get<tsDataRate>()); break;
269 case rollOff: os << "rollOff: " << ::android::internal::ToString(get<rollOff>()); break;
270 case isMiso: os << "isMiso: " << ::android::internal::ToString(get<isMiso>()); break;
271 case isLinear: os << "isLinear: " << ::android::internal::ToString(get<isLinear>()); break;
272 case isShortFrames: os << "isShortFrames: " << ::android::internal::ToString(get<isShortFrames>()); break;
273 case isdbtMode: os << "isdbtMode: " << ::android::internal::ToString(get<isdbtMode>()); break;
274 case partialReceptionFlag: os << "partialReceptionFlag: " << ::android::internal::ToString(get<partialReceptionFlag>()); break;
275 case streamIdList: os << "streamIdList: " << ::android::internal::ToString(get<streamIdList>()); break;
276 case dvbtCellIds: os << "dvbtCellIds: " << ::android::internal::ToString(get<dvbtCellIds>()); break;
277 case allPlpInfo: os << "allPlpInfo: " << ::android::internal::ToString(get<allPlpInfo>()); break;
278 case iptvContentUrl: os << "iptvContentUrl: " << ::android::internal::ToString(get<iptvContentUrl>()); break;
279 case iptvPacketsReceived: os << "iptvPacketsReceived: " << ::android::internal::ToString(get<iptvPacketsReceived>()); break;
280 case iptvPacketsLost: os << "iptvPacketsLost: " << ::android::internal::ToString(get<iptvPacketsLost>()); break;
281 case iptvWorstJitterMs: os << "iptvWorstJitterMs: " << ::android::internal::ToString(get<iptvWorstJitterMs>()); break;
282 case iptvAverageJitterMs: os << "iptvAverageJitterMs: " << ::android::internal::ToString(get<iptvAverageJitterMs>()); break;
283 case standardExt: os << "standardExt: " << ::android::internal::ToString(get<standardExt>()); break;
284 }
285 os << "}";
286 return os.str();
287 }
288 private:
289 std::variant<bool, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, ::aidl::android::hardware::tv::tuner::FrontendInnerFec, ::aidl::android::hardware::tv::tuner::FrontendModulationStatus, ::aidl::android::hardware::tv::tuner::FrontendSpectralInversion, ::aidl::android::hardware::tv::tuner::LnbVoltage, int32_t, bool, int32_t, bool, std::vector<bool>, int32_t, int64_t, ::aidl::android::hardware::tv::tuner::FrontendDvbtHierarchy, bool, std::vector<::aidl::android::hardware::tv::tuner::FrontendStatusAtsc3PlpInfo>, std::vector<::aidl::android::hardware::tv::tuner::FrontendModulation>, std::vector<int32_t>, std::vector<::aidl::android::hardware::tv::tuner::FrontendInnerFec>, ::aidl::android::hardware::tv::tuner::FrontendBandwidth, ::aidl::android::hardware::tv::tuner::FrontendGuardInterval, ::aidl::android::hardware::tv::tuner::FrontendTransmissionMode, int32_t, int32_t, std::vector<::aidl::android::hardware::tv::tuner::FrontendInterleaveMode>, std::vector<int32_t>, std::vector<int32_t>, ::aidl::android::hardware::tv::tuner::FrontendRollOff, bool, bool, bool, ::aidl::android::hardware::tv::tuner::FrontendIsdbtMode, ::aidl::android::hardware::tv::tuner::FrontendIsdbtPartialReceptionFlag, std::vector<int32_t>, std::vector<int32_t>, std::vector<::aidl::android::hardware::tv::tuner::FrontendScanAtsc3PlpInfo>, std::string, int64_t, int64_t, int32_t, int32_t, ::aidl::android::hardware::tv::tuner::FrontendStandardExt> _value;
290 };
291 } // namespace tuner
292 } // namespace tv
293 } // namespace hardware
294 } // namespace android
295 } // namespace aidl
296 namespace aidl {
297 namespace android {
298 namespace hardware {
299 namespace tv {
300 namespace tuner {
toString(FrontendStatus::Tag val)301 [[nodiscard]] static inline std::string toString(FrontendStatus::Tag val) {
302 switch(val) {
303 case FrontendStatus::Tag::isDemodLocked:
304 return "isDemodLocked";
305 case FrontendStatus::Tag::snr:
306 return "snr";
307 case FrontendStatus::Tag::ber:
308 return "ber";
309 case FrontendStatus::Tag::per:
310 return "per";
311 case FrontendStatus::Tag::preBer:
312 return "preBer";
313 case FrontendStatus::Tag::signalQuality:
314 return "signalQuality";
315 case FrontendStatus::Tag::signalStrength:
316 return "signalStrength";
317 case FrontendStatus::Tag::symbolRate:
318 return "symbolRate";
319 case FrontendStatus::Tag::innerFec:
320 return "innerFec";
321 case FrontendStatus::Tag::modulationStatus:
322 return "modulationStatus";
323 case FrontendStatus::Tag::inversion:
324 return "inversion";
325 case FrontendStatus::Tag::lnbVoltage:
326 return "lnbVoltage";
327 case FrontendStatus::Tag::plpId:
328 return "plpId";
329 case FrontendStatus::Tag::isEWBS:
330 return "isEWBS";
331 case FrontendStatus::Tag::agc:
332 return "agc";
333 case FrontendStatus::Tag::isLnaOn:
334 return "isLnaOn";
335 case FrontendStatus::Tag::isLayerError:
336 return "isLayerError";
337 case FrontendStatus::Tag::mer:
338 return "mer";
339 case FrontendStatus::Tag::freqOffset:
340 return "freqOffset";
341 case FrontendStatus::Tag::hierarchy:
342 return "hierarchy";
343 case FrontendStatus::Tag::isRfLocked:
344 return "isRfLocked";
345 case FrontendStatus::Tag::plpInfo:
346 return "plpInfo";
347 case FrontendStatus::Tag::modulations:
348 return "modulations";
349 case FrontendStatus::Tag::bers:
350 return "bers";
351 case FrontendStatus::Tag::codeRates:
352 return "codeRates";
353 case FrontendStatus::Tag::bandwidth:
354 return "bandwidth";
355 case FrontendStatus::Tag::interval:
356 return "interval";
357 case FrontendStatus::Tag::transmissionMode:
358 return "transmissionMode";
359 case FrontendStatus::Tag::uec:
360 return "uec";
361 case FrontendStatus::Tag::systemId:
362 return "systemId";
363 case FrontendStatus::Tag::interleaving:
364 return "interleaving";
365 case FrontendStatus::Tag::isdbtSegment:
366 return "isdbtSegment";
367 case FrontendStatus::Tag::tsDataRate:
368 return "tsDataRate";
369 case FrontendStatus::Tag::rollOff:
370 return "rollOff";
371 case FrontendStatus::Tag::isMiso:
372 return "isMiso";
373 case FrontendStatus::Tag::isLinear:
374 return "isLinear";
375 case FrontendStatus::Tag::isShortFrames:
376 return "isShortFrames";
377 case FrontendStatus::Tag::isdbtMode:
378 return "isdbtMode";
379 case FrontendStatus::Tag::partialReceptionFlag:
380 return "partialReceptionFlag";
381 case FrontendStatus::Tag::streamIdList:
382 return "streamIdList";
383 case FrontendStatus::Tag::dvbtCellIds:
384 return "dvbtCellIds";
385 case FrontendStatus::Tag::allPlpInfo:
386 return "allPlpInfo";
387 case FrontendStatus::Tag::iptvContentUrl:
388 return "iptvContentUrl";
389 case FrontendStatus::Tag::iptvPacketsReceived:
390 return "iptvPacketsReceived";
391 case FrontendStatus::Tag::iptvPacketsLost:
392 return "iptvPacketsLost";
393 case FrontendStatus::Tag::iptvWorstJitterMs:
394 return "iptvWorstJitterMs";
395 case FrontendStatus::Tag::iptvAverageJitterMs:
396 return "iptvAverageJitterMs";
397 case FrontendStatus::Tag::standardExt:
398 return "standardExt";
399 default:
400 return std::to_string(static_cast<int32_t>(val));
401 }
402 }
403 } // namespace tuner
404 } // namespace tv
405 } // namespace hardware
406 } // namespace android
407 } // namespace aidl
408 namespace ndk {
409 namespace internal {
410 #pragma clang diagnostic push
411 #pragma clang diagnostic ignored "-Wc++17-extensions"
412 template <>
413 constexpr inline std::array<aidl::android::hardware::tv::tuner::FrontendStatus::Tag, 48> enum_values<aidl::android::hardware::tv::tuner::FrontendStatus::Tag> = {
414 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isDemodLocked,
415 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::snr,
416 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::ber,
417 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::per,
418 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::preBer,
419 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::signalQuality,
420 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::signalStrength,
421 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::symbolRate,
422 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::innerFec,
423 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::modulationStatus,
424 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::inversion,
425 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::lnbVoltage,
426 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::plpId,
427 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isEWBS,
428 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::agc,
429 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isLnaOn,
430 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isLayerError,
431 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::mer,
432 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::freqOffset,
433 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::hierarchy,
434 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isRfLocked,
435 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::plpInfo,
436 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::modulations,
437 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::bers,
438 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::codeRates,
439 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::bandwidth,
440 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::interval,
441 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::transmissionMode,
442 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::uec,
443 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::systemId,
444 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::interleaving,
445 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isdbtSegment,
446 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::tsDataRate,
447 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::rollOff,
448 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isMiso,
449 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isLinear,
450 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isShortFrames,
451 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::isdbtMode,
452 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::partialReceptionFlag,
453 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::streamIdList,
454 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::dvbtCellIds,
455 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::allPlpInfo,
456 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::iptvContentUrl,
457 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::iptvPacketsReceived,
458 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::iptvPacketsLost,
459 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::iptvWorstJitterMs,
460 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::iptvAverageJitterMs,
461 aidl::android::hardware::tv::tuner::FrontendStatus::Tag::standardExt,
462 };
463 #pragma clang diagnostic pop
464 } // namespace internal
465 } // namespace ndk
466