/* * This file is auto-generated. DO NOT MODIFY. * Using: /home/iscle/Android/Sdk/build-tools/35.0.1/aidl --lang=ndk -o generated -h generated/include --structured --stability=vintf --min_sdk_version=31 -I hardware_interfaces/common/aidl/aidl_api/android.hardware.common/current/ -I hardware_interfaces/common/fmq/aidl/aidl_api/android.hardware.common.fmq/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.common/current/ -I hardware_interfaces/audio/aidl/aidl_api/android.hardware.audio.effect/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/ -I system_hardware_interfaces/media/aidl_api/android.media.audio.eraser.types/current/ system_hardware_interfaces/media/aidl_api/android.media.audio.common.types/current/android/media/audio/common/AudioInputFlags.aidl */ #pragma once #include #include #include #include #include #include #include #ifdef BINDER_STABILITY_SUPPORT #include #endif // BINDER_STABILITY_SUPPORT namespace aidl { namespace android { namespace media { namespace audio { namespace common { enum class AudioInputFlags : int32_t { FAST = 0, HW_HOTWORD = 1, RAW = 2, SYNC = 3, MMAP_NOIRQ = 4, VOIP_TX = 5, HW_AV_SYNC = 6, DIRECT = 7, ULTRASOUND = 8, HOTWORD_TAP = 9, HW_LOOKBACK = 10, }; } // namespace common } // namespace audio } // namespace media } // namespace android } // namespace aidl namespace aidl { namespace android { namespace media { namespace audio { namespace common { [[nodiscard]] static inline std::string toString(AudioInputFlags val) { switch(val) { case AudioInputFlags::FAST: return "FAST"; case AudioInputFlags::HW_HOTWORD: return "HW_HOTWORD"; case AudioInputFlags::RAW: return "RAW"; case AudioInputFlags::SYNC: return "SYNC"; case AudioInputFlags::MMAP_NOIRQ: return "MMAP_NOIRQ"; case AudioInputFlags::VOIP_TX: return "VOIP_TX"; case AudioInputFlags::HW_AV_SYNC: return "HW_AV_SYNC"; case AudioInputFlags::DIRECT: return "DIRECT"; case AudioInputFlags::ULTRASOUND: return "ULTRASOUND"; case AudioInputFlags::HOTWORD_TAP: return "HOTWORD_TAP"; case AudioInputFlags::HW_LOOKBACK: return "HW_LOOKBACK"; default: return std::to_string(static_cast(val)); } } } // namespace common } // namespace audio } // namespace media } // namespace android } // namespace aidl namespace ndk { namespace internal { #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wc++17-extensions" template <> constexpr inline std::array enum_values = { aidl::android::media::audio::common::AudioInputFlags::FAST, aidl::android::media::audio::common::AudioInputFlags::HW_HOTWORD, aidl::android::media::audio::common::AudioInputFlags::RAW, aidl::android::media::audio::common::AudioInputFlags::SYNC, aidl::android::media::audio::common::AudioInputFlags::MMAP_NOIRQ, aidl::android::media::audio::common::AudioInputFlags::VOIP_TX, aidl::android::media::audio::common::AudioInputFlags::HW_AV_SYNC, aidl::android::media::audio::common::AudioInputFlags::DIRECT, aidl::android::media::audio::common::AudioInputFlags::ULTRASOUND, aidl::android::media::audio::common::AudioInputFlags::HOTWORD_TAP, aidl::android::media::audio::common::AudioInputFlags::HW_LOOKBACK, }; #pragma clang diagnostic pop } // namespace internal } // namespace ndk