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 -t --min_sdk_version 30 --ninja -d out/soong/.intermediates/packages/modules/StatsD/aidl/statsd-aidl-ndk-source/gen/staging/android/os/IStatsd.cpp.d -h out/soong/.intermediates/packages/modules/StatsD/aidl/statsd-aidl-ndk-source/gen/include/staging -o out/soong/.intermediates/packages/modules/StatsD/aidl/statsd-aidl-ndk-source/gen/staging -Npackages/modules/StatsD/aidl packages/modules/StatsD/aidl/android/os/IStatsd.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 "aidl/android/os/IStatsd.h"
12 
13 #include <android/binder_ibinder.h>
14 #include <cassert>
15 
16 #ifndef __BIONIC__
17 #ifndef __assert2
18 #define __assert2(a,b,c,d) ((void)0)
19 #endif
20 #endif
21 
22 namespace aidl {
23 namespace android {
24 namespace os {
25 class BnStatsd : public ::ndk::BnCInterface<IStatsd> {
26 public:
27   BnStatsd();
28   virtual ~BnStatsd();
29 protected:
30   ::ndk::SpAIBinder createBinder() override;
31 private:
32 };
33 class IStatsdDelegator : public BnStatsd {
34 public:
IStatsdDelegator(const std::shared_ptr<IStatsd> & impl)35   explicit IStatsdDelegator(const std::shared_ptr<IStatsd> &impl) : _impl(impl) {
36   }
37 
systemRunning()38   ::ndk::ScopedAStatus systemRunning() override {
39     return _impl->systemRunning();
40   }
bootCompleted()41   ::ndk::ScopedAStatus bootCompleted() override {
42     return _impl->bootCompleted();
43   }
statsCompanionReady()44   ::ndk::ScopedAStatus statsCompanionReady() override {
45     return _impl->statsCompanionReady();
46   }
informAnomalyAlarmFired()47   ::ndk::ScopedAStatus informAnomalyAlarmFired() override {
48     return _impl->informAnomalyAlarmFired();
49   }
informPollAlarmFired()50   ::ndk::ScopedAStatus informPollAlarmFired() override {
51     return _impl->informPollAlarmFired();
52   }
informAlarmForSubscriberTriggeringFired()53   ::ndk::ScopedAStatus informAlarmForSubscriberTriggeringFired() override {
54     return _impl->informAlarmForSubscriberTriggeringFired();
55   }
informDeviceShutdown()56   ::ndk::ScopedAStatus informDeviceShutdown() override {
57     return _impl->informDeviceShutdown();
58   }
informAllUidData(const::ndk::ScopedFileDescriptor & in_fd)59   ::ndk::ScopedAStatus informAllUidData(const ::ndk::ScopedFileDescriptor& in_fd) override {
60     return _impl->informAllUidData(in_fd);
61   }
informOnePackage(const std::string & in_app,int32_t in_uid,int64_t in_version,const std::string & in_version_string,const std::string & in_installer,const std::vector<uint8_t> & in_certificate_hash)62   ::ndk::ScopedAStatus informOnePackage(const std::string& in_app, int32_t in_uid, int64_t in_version, const std::string& in_version_string, const std::string& in_installer, const std::vector<uint8_t>& in_certificate_hash) override {
63     return _impl->informOnePackage(in_app, in_uid, in_version, in_version_string, in_installer, in_certificate_hash);
64   }
informOnePackageRemoved(const std::string & in_app,int32_t in_uid)65   ::ndk::ScopedAStatus informOnePackageRemoved(const std::string& in_app, int32_t in_uid) override {
66     return _impl->informOnePackageRemoved(in_app, in_uid);
67   }
getData(int64_t in_key,int32_t in_callingUid,std::vector<uint8_t> * _aidl_return)68   ::ndk::ScopedAStatus getData(int64_t in_key, int32_t in_callingUid, std::vector<uint8_t>* _aidl_return) override __attribute__((deprecated("use #getDataFd() instead for Android T+"))) {
69     return _impl->getData(in_key, in_callingUid, _aidl_return);
70   }
getMetadata(std::vector<uint8_t> * _aidl_return)71   ::ndk::ScopedAStatus getMetadata(std::vector<uint8_t>* _aidl_return) override {
72     return _impl->getMetadata(_aidl_return);
73   }
addConfiguration(int64_t in_configId,const std::vector<uint8_t> & in_config,int32_t in_callingUid)74   ::ndk::ScopedAStatus addConfiguration(int64_t in_configId, const std::vector<uint8_t>& in_config, int32_t in_callingUid) override {
75     return _impl->addConfiguration(in_configId, in_config, in_callingUid);
76   }
setDataFetchOperation(int64_t in_configId,const std::shared_ptr<::aidl::android::os::IPendingIntentRef> & in_pendingIntentRef,int32_t in_callingUid)77   ::ndk::ScopedAStatus setDataFetchOperation(int64_t in_configId, const std::shared_ptr<::aidl::android::os::IPendingIntentRef>& in_pendingIntentRef, int32_t in_callingUid) override {
78     return _impl->setDataFetchOperation(in_configId, in_pendingIntentRef, in_callingUid);
79   }
removeDataFetchOperation(int64_t in_configId,int32_t in_callingUid)80   ::ndk::ScopedAStatus removeDataFetchOperation(int64_t in_configId, int32_t in_callingUid) override {
81     return _impl->removeDataFetchOperation(in_configId, in_callingUid);
82   }
setActiveConfigsChangedOperation(const std::shared_ptr<::aidl::android::os::IPendingIntentRef> & in_pendingIntentRef,int32_t in_callingUid,std::vector<int64_t> * _aidl_return)83   ::ndk::ScopedAStatus setActiveConfigsChangedOperation(const std::shared_ptr<::aidl::android::os::IPendingIntentRef>& in_pendingIntentRef, int32_t in_callingUid, std::vector<int64_t>* _aidl_return) override {
84     return _impl->setActiveConfigsChangedOperation(in_pendingIntentRef, in_callingUid, _aidl_return);
85   }
removeActiveConfigsChangedOperation(int32_t in_callingUid)86   ::ndk::ScopedAStatus removeActiveConfigsChangedOperation(int32_t in_callingUid) override {
87     return _impl->removeActiveConfigsChangedOperation(in_callingUid);
88   }
removeConfiguration(int64_t in_configId,int32_t in_callingUid)89   ::ndk::ScopedAStatus removeConfiguration(int64_t in_configId, int32_t in_callingUid) override {
90     return _impl->removeConfiguration(in_configId, in_callingUid);
91   }
setBroadcastSubscriber(int64_t in_configId,int64_t in_subscriberId,const std::shared_ptr<::aidl::android::os::IPendingIntentRef> & in_pir,int32_t in_callingUid)92   ::ndk::ScopedAStatus setBroadcastSubscriber(int64_t in_configId, int64_t in_subscriberId, const std::shared_ptr<::aidl::android::os::IPendingIntentRef>& in_pir, int32_t in_callingUid) override {
93     return _impl->setBroadcastSubscriber(in_configId, in_subscriberId, in_pir, in_callingUid);
94   }
unsetBroadcastSubscriber(int64_t in_configId,int64_t in_subscriberId,int32_t in_callingUid)95   ::ndk::ScopedAStatus unsetBroadcastSubscriber(int64_t in_configId, int64_t in_subscriberId, int32_t in_callingUid) override {
96     return _impl->unsetBroadcastSubscriber(in_configId, in_subscriberId, in_callingUid);
97   }
allPullersFromBootRegistered()98   ::ndk::ScopedAStatus allPullersFromBootRegistered() override {
99     return _impl->allPullersFromBootRegistered();
100   }
registerPullAtomCallback(int32_t in_uid,int32_t in_atomTag,int64_t in_coolDownMillis,int64_t in_timeoutMillis,const std::vector<int32_t> & in_additiveFields,const std::shared_ptr<::aidl::android::os::IPullAtomCallback> & in_pullerCallback)101   ::ndk::ScopedAStatus registerPullAtomCallback(int32_t in_uid, int32_t in_atomTag, int64_t in_coolDownMillis, int64_t in_timeoutMillis, const std::vector<int32_t>& in_additiveFields, const std::shared_ptr<::aidl::android::os::IPullAtomCallback>& in_pullerCallback) override {
102     return _impl->registerPullAtomCallback(in_uid, in_atomTag, in_coolDownMillis, in_timeoutMillis, in_additiveFields, in_pullerCallback);
103   }
registerNativePullAtomCallback(int32_t in_atomTag,int64_t in_coolDownMillis,int64_t in_timeoutMillis,const std::vector<int32_t> & in_additiveFields,const std::shared_ptr<::aidl::android::os::IPullAtomCallback> & in_pullerCallback)104   ::ndk::ScopedAStatus registerNativePullAtomCallback(int32_t in_atomTag, int64_t in_coolDownMillis, int64_t in_timeoutMillis, const std::vector<int32_t>& in_additiveFields, const std::shared_ptr<::aidl::android::os::IPullAtomCallback>& in_pullerCallback) override {
105     return _impl->registerNativePullAtomCallback(in_atomTag, in_coolDownMillis, in_timeoutMillis, in_additiveFields, in_pullerCallback);
106   }
unregisterPullAtomCallback(int32_t in_uid,int32_t in_atomTag)107   ::ndk::ScopedAStatus unregisterPullAtomCallback(int32_t in_uid, int32_t in_atomTag) override {
108     return _impl->unregisterPullAtomCallback(in_uid, in_atomTag);
109   }
unregisterNativePullAtomCallback(int32_t in_atomTag)110   ::ndk::ScopedAStatus unregisterNativePullAtomCallback(int32_t in_atomTag) override {
111     return _impl->unregisterNativePullAtomCallback(in_atomTag);
112   }
getRegisteredExperimentIds(std::vector<int64_t> * _aidl_return)113   ::ndk::ScopedAStatus getRegisteredExperimentIds(std::vector<int64_t>* _aidl_return) override {
114     return _impl->getRegisteredExperimentIds(_aidl_return);
115   }
updateProperties(const std::vector<::aidl::android::util::PropertyParcel> & in_properties)116   ::ndk::ScopedAStatus updateProperties(const std::vector<::aidl::android::util::PropertyParcel>& in_properties) override {
117     return _impl->updateProperties(in_properties);
118   }
querySql(const std::string & in_sqlQuery,int32_t in_minSqlClientVersion,const std::optional<std::vector<uint8_t>> & in_policyConfig,const std::shared_ptr<::aidl::android::os::IStatsQueryCallback> & in_queryCallback,int64_t in_configKey,const std::string & in_configPackage,int32_t in_callingUid)119   ::ndk::ScopedAStatus querySql(const std::string& in_sqlQuery, int32_t in_minSqlClientVersion, const std::optional<std::vector<uint8_t>>& in_policyConfig, const std::shared_ptr<::aidl::android::os::IStatsQueryCallback>& in_queryCallback, int64_t in_configKey, const std::string& in_configPackage, int32_t in_callingUid) override {
120     return _impl->querySql(in_sqlQuery, in_minSqlClientVersion, in_policyConfig, in_queryCallback, in_configKey, in_configPackage, in_callingUid);
121   }
setRestrictedMetricsChangedOperation(int64_t in_configKey,const std::string & in_configPackage,const std::shared_ptr<::aidl::android::os::IPendingIntentRef> & in_pir,int32_t in_callingUid,std::vector<int64_t> * _aidl_return)122   ::ndk::ScopedAStatus setRestrictedMetricsChangedOperation(int64_t in_configKey, const std::string& in_configPackage, const std::shared_ptr<::aidl::android::os::IPendingIntentRef>& in_pir, int32_t in_callingUid, std::vector<int64_t>* _aidl_return) override {
123     return _impl->setRestrictedMetricsChangedOperation(in_configKey, in_configPackage, in_pir, in_callingUid, _aidl_return);
124   }
removeRestrictedMetricsChangedOperation(int64_t in_configKey,const std::string & in_configPackage,int32_t in_callingUid)125   ::ndk::ScopedAStatus removeRestrictedMetricsChangedOperation(int64_t in_configKey, const std::string& in_configPackage, int32_t in_callingUid) override {
126     return _impl->removeRestrictedMetricsChangedOperation(in_configKey, in_configPackage, in_callingUid);
127   }
addSubscription(const std::vector<uint8_t> & in_subscriptionConfig,const std::shared_ptr<::aidl::android::os::IStatsSubscriptionCallback> & in_callback)128   ::ndk::ScopedAStatus addSubscription(const std::vector<uint8_t>& in_subscriptionConfig, const std::shared_ptr<::aidl::android::os::IStatsSubscriptionCallback>& in_callback) override {
129     return _impl->addSubscription(in_subscriptionConfig, in_callback);
130   }
removeSubscription(const std::shared_ptr<::aidl::android::os::IStatsSubscriptionCallback> & in_callback)131   ::ndk::ScopedAStatus removeSubscription(const std::shared_ptr<::aidl::android::os::IStatsSubscriptionCallback>& in_callback) override {
132     return _impl->removeSubscription(in_callback);
133   }
flushSubscription(const std::shared_ptr<::aidl::android::os::IStatsSubscriptionCallback> & in_callback)134   ::ndk::ScopedAStatus flushSubscription(const std::shared_ptr<::aidl::android::os::IStatsSubscriptionCallback>& in_callback) override {
135     return _impl->flushSubscription(in_callback);
136   }
getDataFd(int64_t in_key,int32_t in_callingUid,const::ndk::ScopedFileDescriptor & in_fd)137   ::ndk::ScopedAStatus getDataFd(int64_t in_key, int32_t in_callingUid, const ::ndk::ScopedFileDescriptor& in_fd) override {
138     return _impl->getDataFd(in_key, in_callingUid, in_fd);
139   }
140 protected:
141 private:
142   std::shared_ptr<IStatsd> _impl;
143 };
144 
145 }  // namespace os
146 }  // namespace android
147 }  // namespace aidl
148