| #ifndef HIDL_GENERATED_ANDROID_HARDWARE_AUDIO_V2_0_BNHWSTREAMOUT_H |
| #define HIDL_GENERATED_ANDROID_HARDWARE_AUDIO_V2_0_BNHWSTREAMOUT_H |
| |
| #include <android/hardware/audio/2.0/IHwStreamOut.h> |
| |
| namespace android { |
| namespace hardware { |
| namespace audio { |
| namespace V2_0 { |
| |
| struct BnHwStreamOut : public ::android::hidl::base::V1_0::BnHwBase { |
| explicit BnHwStreamOut(const ::android::sp<IStreamOut> &_hidl_impl); |
| explicit BnHwStreamOut(const ::android::sp<IStreamOut> &_hidl_impl, const std::string& HidlInstrumentor_package, const std::string& HidlInstrumentor_interface); |
| |
| virtual ~BnHwStreamOut(); |
| |
| ::android::status_t onTransact( |
| uint32_t _hidl_code, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| uint32_t _hidl_flags = 0, |
| TransactCallback _hidl_cb = nullptr) override; |
| |
| |
| /** |
| * The pure class is what this class wraps. |
| */ |
| typedef IStreamOut Pure; |
| |
| /** |
| * Type tag for use in template logic that indicates this is a 'native' class. |
| */ |
| typedef ::android::hardware::details::bnhw_tag _hidl_tag; |
| |
| ::android::sp<IStreamOut> getImpl() { return _hidl_mImpl; } |
| // Methods from ::android::hardware::audio::V2_0::IStreamOut follow. |
| static ::android::status_t _hidl_getLatency( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_setVolume( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_prepareForWriting( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_getRenderPosition( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_getNextWriteTimestamp( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_setCallback( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_clearCallback( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_supportsPauseAndResume( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_pause( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_resume( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_supportsDrain( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_drain( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_flush( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| static ::android::status_t _hidl_getPresentationPosition( |
| ::android::hidl::base::V1_0::BnHwBase* _hidl_this, |
| const ::android::hardware::Parcel &_hidl_data, |
| ::android::hardware::Parcel *_hidl_reply, |
| TransactCallback _hidl_cb); |
| |
| |
| |
| private: |
| // Methods from ::android::hardware::audio::V2_0::IStream follow. |
| |
| // Methods from ::android::hardware::audio::V2_0::IStreamOut follow. |
| |
| // Methods from ::android::hidl::base::V1_0::IBase follow. |
| ::android::hardware::Return<void> ping(); |
| using getDebugInfo_cb = ::android::hidl::base::V1_0::IBase::getDebugInfo_cb; |
| ::android::hardware::Return<void> getDebugInfo(getDebugInfo_cb _hidl_cb); |
| |
| ::android::sp<IStreamOut> _hidl_mImpl; |
| }; |
| |
| } // namespace V2_0 |
| } // namespace audio |
| } // namespace hardware |
| } // namespace android |
| |
| #endif // HIDL_GENERATED_ANDROID_HARDWARE_AUDIO_V2_0_BNHWSTREAMOUT_H |