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 --structured --version 4 --hash notfrozen -t --stability vintf --min_sdk_version 33 --previous_api_dir=hardware/interfaces/contexthub/aidl/aidl_api/android.hardware.contexthub/3 --previous_hash 03f1982c8e20e58494a4ff8c9736b1c257dfeb6c --ninja -d out/soong/.intermediates/hardware/interfaces/contexthub/aidl/android.hardware.contexthub-V4-ndk-source/gen/staging/android/hardware/contexthub/IContextHub.cpp.d -h out/soong/.intermediates/hardware/interfaces/contexthub/aidl/android.hardware.contexthub-V4-ndk-source/gen/include/staging -o out/soong/.intermediates/hardware/interfaces/contexthub/aidl/android.hardware.contexthub-V4-ndk-source/gen/staging -Nhardware/interfaces/contexthub/aidl hardware/interfaces/contexthub/aidl/android/hardware/contexthub/IContextHub.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/hardware/contexthub/IContextHub.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 hardware {
25 namespace contexthub {
26 class BnContextHub : public ::ndk::BnCInterface<IContextHub> {
27 public:
28   BnContextHub();
29   virtual ~BnContextHub();
30   ::ndk::ScopedAStatus getInterfaceVersion(int32_t* _aidl_return) final;
31   ::ndk::ScopedAStatus getInterfaceHash(std::string* _aidl_return) final;
32 protected:
33   ::ndk::SpAIBinder createBinder() override;
34 private:
35 };
36 class IContextHubDelegator : public BnContextHub {
37 public:
IContextHubDelegator(const std::shared_ptr<IContextHub> & impl)38   explicit IContextHubDelegator(const std::shared_ptr<IContextHub> &impl) : _impl(impl) {
39      int32_t _impl_ver = 0;
40      if (!impl->getInterfaceVersion(&_impl_ver).isOk()) {;
41         __assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "Delegator failed to get version of the implementation.");
42      }
43      if (_impl_ver != IContextHub::version) {
44         __assert2(__FILE__, __LINE__, __PRETTY_FUNCTION__, "Mismatched versions of delegator and implementation is not allowed.");
45      }
46   }
47 
getContextHubs(std::vector<::aidl::android::hardware::contexthub::ContextHubInfo> * _aidl_return)48   ::ndk::ScopedAStatus getContextHubs(std::vector<::aidl::android::hardware::contexthub::ContextHubInfo>* _aidl_return) override {
49     return _impl->getContextHubs(_aidl_return);
50   }
loadNanoapp(int32_t in_contextHubId,const::aidl::android::hardware::contexthub::NanoappBinary & in_appBinary,int32_t in_transactionId)51   ::ndk::ScopedAStatus loadNanoapp(int32_t in_contextHubId, const ::aidl::android::hardware::contexthub::NanoappBinary& in_appBinary, int32_t in_transactionId) override {
52     return _impl->loadNanoapp(in_contextHubId, in_appBinary, in_transactionId);
53   }
unloadNanoapp(int32_t in_contextHubId,int64_t in_appId,int32_t in_transactionId)54   ::ndk::ScopedAStatus unloadNanoapp(int32_t in_contextHubId, int64_t in_appId, int32_t in_transactionId) override {
55     return _impl->unloadNanoapp(in_contextHubId, in_appId, in_transactionId);
56   }
disableNanoapp(int32_t in_contextHubId,int64_t in_appId,int32_t in_transactionId)57   ::ndk::ScopedAStatus disableNanoapp(int32_t in_contextHubId, int64_t in_appId, int32_t in_transactionId) override {
58     return _impl->disableNanoapp(in_contextHubId, in_appId, in_transactionId);
59   }
enableNanoapp(int32_t in_contextHubId,int64_t in_appId,int32_t in_transactionId)60   ::ndk::ScopedAStatus enableNanoapp(int32_t in_contextHubId, int64_t in_appId, int32_t in_transactionId) override {
61     return _impl->enableNanoapp(in_contextHubId, in_appId, in_transactionId);
62   }
onSettingChanged(::aidl::android::hardware::contexthub::Setting in_setting,bool in_enabled)63   ::ndk::ScopedAStatus onSettingChanged(::aidl::android::hardware::contexthub::Setting in_setting, bool in_enabled) override {
64     return _impl->onSettingChanged(in_setting, in_enabled);
65   }
queryNanoapps(int32_t in_contextHubId)66   ::ndk::ScopedAStatus queryNanoapps(int32_t in_contextHubId) override {
67     return _impl->queryNanoapps(in_contextHubId);
68   }
registerCallback(int32_t in_contextHubId,const std::shared_ptr<::aidl::android::hardware::contexthub::IContextHubCallback> & in_cb)69   ::ndk::ScopedAStatus registerCallback(int32_t in_contextHubId, const std::shared_ptr<::aidl::android::hardware::contexthub::IContextHubCallback>& in_cb) override {
70     return _impl->registerCallback(in_contextHubId, in_cb);
71   }
sendMessageToHub(int32_t in_contextHubId,const::aidl::android::hardware::contexthub::ContextHubMessage & in_message)72   ::ndk::ScopedAStatus sendMessageToHub(int32_t in_contextHubId, const ::aidl::android::hardware::contexthub::ContextHubMessage& in_message) override {
73     return _impl->sendMessageToHub(in_contextHubId, in_message);
74   }
onHostEndpointConnected(const::aidl::android::hardware::contexthub::HostEndpointInfo & in_hostEndpointInfo)75   ::ndk::ScopedAStatus onHostEndpointConnected(const ::aidl::android::hardware::contexthub::HostEndpointInfo& in_hostEndpointInfo) override {
76     return _impl->onHostEndpointConnected(in_hostEndpointInfo);
77   }
onHostEndpointDisconnected(char16_t in_hostEndpointId)78   ::ndk::ScopedAStatus onHostEndpointDisconnected(char16_t in_hostEndpointId) override {
79     return _impl->onHostEndpointDisconnected(in_hostEndpointId);
80   }
getPreloadedNanoappIds(int32_t in_contextHubId,std::vector<int64_t> * _aidl_return)81   ::ndk::ScopedAStatus getPreloadedNanoappIds(int32_t in_contextHubId, std::vector<int64_t>* _aidl_return) override {
82     return _impl->getPreloadedNanoappIds(in_contextHubId, _aidl_return);
83   }
onNanSessionStateChanged(const::aidl::android::hardware::contexthub::NanSessionStateUpdate & in_update)84   ::ndk::ScopedAStatus onNanSessionStateChanged(const ::aidl::android::hardware::contexthub::NanSessionStateUpdate& in_update) override {
85     return _impl->onNanSessionStateChanged(in_update);
86   }
setTestMode(bool in_enable)87   ::ndk::ScopedAStatus setTestMode(bool in_enable) override {
88     return _impl->setTestMode(in_enable);
89   }
sendMessageDeliveryStatusToHub(int32_t in_contextHubId,const::aidl::android::hardware::contexthub::MessageDeliveryStatus & in_messageDeliveryStatus)90   ::ndk::ScopedAStatus sendMessageDeliveryStatusToHub(int32_t in_contextHubId, const ::aidl::android::hardware::contexthub::MessageDeliveryStatus& in_messageDeliveryStatus) override {
91     return _impl->sendMessageDeliveryStatusToHub(in_contextHubId, in_messageDeliveryStatus);
92   }
getHubs(std::vector<::aidl::android::hardware::contexthub::HubInfo> * _aidl_return)93   ::ndk::ScopedAStatus getHubs(std::vector<::aidl::android::hardware::contexthub::HubInfo>* _aidl_return) override {
94     return _impl->getHubs(_aidl_return);
95   }
getEndpoints(std::vector<::aidl::android::hardware::contexthub::EndpointInfo> * _aidl_return)96   ::ndk::ScopedAStatus getEndpoints(std::vector<::aidl::android::hardware::contexthub::EndpointInfo>* _aidl_return) override {
97     return _impl->getEndpoints(_aidl_return);
98   }
registerEndpoint(const::aidl::android::hardware::contexthub::EndpointInfo & in_endpoint)99   ::ndk::ScopedAStatus registerEndpoint(const ::aidl::android::hardware::contexthub::EndpointInfo& in_endpoint) override {
100     return _impl->registerEndpoint(in_endpoint);
101   }
unregisterEndpoint(const::aidl::android::hardware::contexthub::EndpointInfo & in_endpoint)102   ::ndk::ScopedAStatus unregisterEndpoint(const ::aidl::android::hardware::contexthub::EndpointInfo& in_endpoint) override {
103     return _impl->unregisterEndpoint(in_endpoint);
104   }
registerEndpointCallback(const std::shared_ptr<::aidl::android::hardware::contexthub::IEndpointCallback> & in_callback)105   ::ndk::ScopedAStatus registerEndpointCallback(const std::shared_ptr<::aidl::android::hardware::contexthub::IEndpointCallback>& in_callback) override {
106     return _impl->registerEndpointCallback(in_callback);
107   }
requestSessionIdRange(int32_t in_size,std::vector<int32_t> * _aidl_return)108   ::ndk::ScopedAStatus requestSessionIdRange(int32_t in_size, std::vector<int32_t>* _aidl_return) override {
109     return _impl->requestSessionIdRange(in_size, _aidl_return);
110   }
openEndpointSession(int32_t in_sessionId,const::aidl::android::hardware::contexthub::EndpointId & in_destination,const::aidl::android::hardware::contexthub::EndpointId & in_initiator,const std::optional<std::string> & in_serviceDescriptor)111   ::ndk::ScopedAStatus openEndpointSession(int32_t in_sessionId, const ::aidl::android::hardware::contexthub::EndpointId& in_destination, const ::aidl::android::hardware::contexthub::EndpointId& in_initiator, const std::optional<std::string>& in_serviceDescriptor) override {
112     return _impl->openEndpointSession(in_sessionId, in_destination, in_initiator, in_serviceDescriptor);
113   }
sendMessageToEndpoint(int32_t in_sessionId,const::aidl::android::hardware::contexthub::Message & in_msg)114   ::ndk::ScopedAStatus sendMessageToEndpoint(int32_t in_sessionId, const ::aidl::android::hardware::contexthub::Message& in_msg) override {
115     return _impl->sendMessageToEndpoint(in_sessionId, in_msg);
116   }
sendMessageDeliveryStatusToEndpoint(int32_t in_sessionId,const::aidl::android::hardware::contexthub::MessageDeliveryStatus & in_msgStatus)117   ::ndk::ScopedAStatus sendMessageDeliveryStatusToEndpoint(int32_t in_sessionId, const ::aidl::android::hardware::contexthub::MessageDeliveryStatus& in_msgStatus) override {
118     return _impl->sendMessageDeliveryStatusToEndpoint(in_sessionId, in_msgStatus);
119   }
closeEndpointSession(int32_t in_sessionId,::aidl::android::hardware::contexthub::Reason in_reason)120   ::ndk::ScopedAStatus closeEndpointSession(int32_t in_sessionId, ::aidl::android::hardware::contexthub::Reason in_reason) override {
121     return _impl->closeEndpointSession(in_sessionId, in_reason);
122   }
endpointSessionOpenComplete(int32_t in_sessionId)123   ::ndk::ScopedAStatus endpointSessionOpenComplete(int32_t in_sessionId) override {
124     return _impl->endpointSessionOpenComplete(in_sessionId);
125   }
126 protected:
127 private:
128   std::shared_ptr<IContextHub> _impl;
129 };
130 
131 }  // namespace contexthub
132 }  // namespace hardware
133 }  // namespace android
134 }  // namespace aidl
135