/* * 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/AudioFlag.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 AudioFlag : int32_t { NONE = 0, AUDIBILITY_ENFORCED = 1, SCO = 4, BEACON = 8, HW_AV_SYNC = 16, HW_HOTWORD = 32, BYPASS_INTERRUPTION_POLICY = 64, BYPASS_MUTE = 128, LOW_LATENCY = 256, DEEP_BUFFER = 512, NO_MEDIA_PROJECTION = 1024, MUTE_HAPTIC = 2048, NO_SYSTEM_CAPTURE = 4096, CAPTURE_PRIVATE = 8192, CONTENT_SPATIALIZED = 16384, NEVER_SPATIALIZE = 32768, CALL_REDIRECTION = 65536, }; } // 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(AudioFlag val) { switch(val) { case AudioFlag::NONE: return "NONE"; case AudioFlag::AUDIBILITY_ENFORCED: return "AUDIBILITY_ENFORCED"; case AudioFlag::SCO: return "SCO"; case AudioFlag::BEACON: return "BEACON"; case AudioFlag::HW_AV_SYNC: return "HW_AV_SYNC"; case AudioFlag::HW_HOTWORD: return "HW_HOTWORD"; case AudioFlag::BYPASS_INTERRUPTION_POLICY: return "BYPASS_INTERRUPTION_POLICY"; case AudioFlag::BYPASS_MUTE: return "BYPASS_MUTE"; case AudioFlag::LOW_LATENCY: return "LOW_LATENCY"; case AudioFlag::DEEP_BUFFER: return "DEEP_BUFFER"; case AudioFlag::NO_MEDIA_PROJECTION: return "NO_MEDIA_PROJECTION"; case AudioFlag::MUTE_HAPTIC: return "MUTE_HAPTIC"; case AudioFlag::NO_SYSTEM_CAPTURE: return "NO_SYSTEM_CAPTURE"; case AudioFlag::CAPTURE_PRIVATE: return "CAPTURE_PRIVATE"; case AudioFlag::CONTENT_SPATIALIZED: return "CONTENT_SPATIALIZED"; case AudioFlag::NEVER_SPATIALIZE: return "NEVER_SPATIALIZE"; case AudioFlag::CALL_REDIRECTION: return "CALL_REDIRECTION"; 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::AudioFlag::NONE, aidl::android::media::audio::common::AudioFlag::AUDIBILITY_ENFORCED, aidl::android::media::audio::common::AudioFlag::SCO, aidl::android::media::audio::common::AudioFlag::BEACON, aidl::android::media::audio::common::AudioFlag::HW_AV_SYNC, aidl::android::media::audio::common::AudioFlag::HW_HOTWORD, aidl::android::media::audio::common::AudioFlag::BYPASS_INTERRUPTION_POLICY, aidl::android::media::audio::common::AudioFlag::BYPASS_MUTE, aidl::android::media::audio::common::AudioFlag::LOW_LATENCY, aidl::android::media::audio::common::AudioFlag::DEEP_BUFFER, aidl::android::media::audio::common::AudioFlag::NO_MEDIA_PROJECTION, aidl::android::media::audio::common::AudioFlag::MUTE_HAPTIC, aidl::android::media::audio::common::AudioFlag::NO_SYSTEM_CAPTURE, aidl::android::media::audio::common::AudioFlag::CAPTURE_PRIVATE, aidl::android::media::audio::common::AudioFlag::CONTENT_SPATIALIZED, aidl::android::media::audio::common::AudioFlag::NEVER_SPATIALIZE, aidl::android::media::audio::common::AudioFlag::CALL_REDIRECTION, }; #pragma clang diagnostic pop } // namespace internal } // namespace ndk