1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/0d2e82d509bb3dc802bacce5a7c234707db5405f/out/android/content/pm/IDataLoaderStatusListener.cpp.d --ninja -Iframeworks/native/aidl/binder -t --min_sdk_version=platform_apis -Iframeworks/base/core/java/ frameworks/base/core/java/android/content/pm/IDataLoaderStatusListener.aidl out/soong/.temp/sbox/0d2e82d509bb3dc802bacce5a7c234707db5405f/out out/soong/.temp/sbox/0d2e82d509bb3dc802bacce5a7c234707db5405f/out/android/content/pm/IDataLoaderStatusListener.cpp
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 <binder/IBinder.h>
12 #include <binder/IInterface.h>
13 #include <binder/Status.h>
14 #include <binder/Trace.h>
15 #include <cstdint>
16 #include <utils/StrongPointer.h>
17 
18 namespace android {
19 namespace content {
20 namespace pm {
21 class LIBBINDER_EXPORTED IDataLoaderStatusListenerDelegator;
22 
23 class LIBBINDER_EXPORTED IDataLoaderStatusListener : public ::android::IInterface {
24 public:
25   typedef IDataLoaderStatusListenerDelegator DefaultDelegator;
26   DECLARE_META_INTERFACE(DataLoaderStatusListener)
27   enum : int32_t { DATA_LOADER_DESTROYED = 0 };
28   enum : int32_t { DATA_LOADER_BINDING = 1 };
29   enum : int32_t { DATA_LOADER_BOUND = 2 };
30   enum : int32_t { DATA_LOADER_CREATED = 3 };
31   enum : int32_t { DATA_LOADER_STARTED = 4 };
32   enum : int32_t { DATA_LOADER_STOPPED = 5 };
33   enum : int32_t { DATA_LOADER_IMAGE_READY = 6 };
34   enum : int32_t { DATA_LOADER_IMAGE_NOT_READY = 7 };
35   enum : int32_t { DATA_LOADER_UNAVAILABLE = 8 };
36   enum : int32_t { DATA_LOADER_UNRECOVERABLE = 9 };
37   virtual ::android::binder::Status onStatusChanged(int32_t dataLoaderId, int32_t status) = 0;
38 };  // class IDataLoaderStatusListener
39 
40 class LIBBINDER_EXPORTED IDataLoaderStatusListenerDefault : public IDataLoaderStatusListener {
41 public:
onAsBinder()42   ::android::IBinder* onAsBinder() override {
43     return nullptr;
44   }
onStatusChanged(int32_t,int32_t)45   ::android::binder::Status onStatusChanged(int32_t /*dataLoaderId*/, int32_t /*status*/) override {
46     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
47   }
48 };  // class IDataLoaderStatusListenerDefault
49 }  // namespace pm
50 }  // namespace content
51 }  // namespace android
52