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 current --ninja -d out/soong/.intermediates/frameworks/av/services/mediaresourcemanager/resourcemanager_aidl_interface-ndk-source/gen/staging/android/media/IResourceManagerService.cpp.d -h out/soong/.intermediates/frameworks/av/services/mediaresourcemanager/resourcemanager_aidl_interface-ndk-source/gen/include/staging -o out/soong/.intermediates/frameworks/av/services/mediaresourcemanager/resourcemanager_aidl_interface-ndk-source/gen/staging -Nframeworks/av/services/mediaresourcemanager/aidl frameworks/av/services/mediaresourcemanager/aidl/android/media/IResourceManagerService.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 #include "aidl/android/media/IResourceManagerService.h"
10 
11 #include <android/binder_parcel_utils.h>
12 #include <aidl/android/media/BnResourceManagerClient.h>
13 #include <aidl/android/media/BnResourceManagerService.h>
14 #include <aidl/android/media/BpResourceManagerClient.h>
15 #include <aidl/android/media/BpResourceManagerService.h>
16 #include <aidl/android/media/IResourceManagerClient.h>
17 
18 namespace aidl {
19 namespace android {
20 namespace media {
_aidl_android_media_IResourceManagerService_onTransact(AIBinder * _aidl_binder,transaction_code_t _aidl_code,const AParcel * _aidl_in,AParcel * _aidl_out)21 static binder_status_t _aidl_android_media_IResourceManagerService_onTransact(AIBinder* _aidl_binder, transaction_code_t _aidl_code, const AParcel* _aidl_in, AParcel* _aidl_out) {
22   (void)_aidl_in;
23   (void)_aidl_out;
24   binder_status_t _aidl_ret_status = STATUS_UNKNOWN_TRANSACTION;
25   std::shared_ptr<BnResourceManagerService> _aidl_impl = std::static_pointer_cast<BnResourceManagerService>(::ndk::ICInterface::asInterface(_aidl_binder));
26   switch (_aidl_code) {
27     case (FIRST_CALL_TRANSACTION + 0 /*config*/): {
28       std::vector<::aidl::android::media::MediaResourcePolicyParcel> in_policies;
29 
30       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_policies);
31       if (_aidl_ret_status != STATUS_OK) break;
32 
33       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->config(in_policies);
34       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
35       if (_aidl_ret_status != STATUS_OK) break;
36 
37       if (!AStatus_isOk(_aidl_status.get())) break;
38 
39       break;
40     }
41     case (FIRST_CALL_TRANSACTION + 1 /*addResource*/): {
42       ::aidl::android::media::ClientInfoParcel in_clientInfo;
43       std::shared_ptr<::aidl::android::media::IResourceManagerClient> in_client;
44       std::vector<::aidl::android::media::MediaResourceParcel> in_resources;
45 
46       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientInfo);
47       if (_aidl_ret_status != STATUS_OK) break;
48 
49       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_client);
50       if (_aidl_ret_status != STATUS_OK) break;
51 
52       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_resources);
53       if (_aidl_ret_status != STATUS_OK) break;
54 
55       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->addResource(in_clientInfo, in_client, in_resources);
56       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
57       if (_aidl_ret_status != STATUS_OK) break;
58 
59       if (!AStatus_isOk(_aidl_status.get())) break;
60 
61       break;
62     }
63     case (FIRST_CALL_TRANSACTION + 2 /*removeResource*/): {
64       ::aidl::android::media::ClientInfoParcel in_clientInfo;
65       std::vector<::aidl::android::media::MediaResourceParcel> in_resources;
66 
67       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientInfo);
68       if (_aidl_ret_status != STATUS_OK) break;
69 
70       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_resources);
71       if (_aidl_ret_status != STATUS_OK) break;
72 
73       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->removeResource(in_clientInfo, in_resources);
74       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
75       if (_aidl_ret_status != STATUS_OK) break;
76 
77       if (!AStatus_isOk(_aidl_status.get())) break;
78 
79       break;
80     }
81     case (FIRST_CALL_TRANSACTION + 3 /*removeClient*/): {
82       ::aidl::android::media::ClientInfoParcel in_clientInfo;
83 
84       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientInfo);
85       if (_aidl_ret_status != STATUS_OK) break;
86 
87       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->removeClient(in_clientInfo);
88       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
89       if (_aidl_ret_status != STATUS_OK) break;
90 
91       if (!AStatus_isOk(_aidl_status.get())) break;
92 
93       break;
94     }
95     case (FIRST_CALL_TRANSACTION + 4 /*reclaimResource*/): {
96       ::aidl::android::media::ClientInfoParcel in_clientInfo;
97       std::vector<::aidl::android::media::MediaResourceParcel> in_resources;
98       bool _aidl_return;
99 
100       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientInfo);
101       if (_aidl_ret_status != STATUS_OK) break;
102 
103       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_resources);
104       if (_aidl_ret_status != STATUS_OK) break;
105 
106       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->reclaimResource(in_clientInfo, in_resources, &_aidl_return);
107       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
108       if (_aidl_ret_status != STATUS_OK) break;
109 
110       if (!AStatus_isOk(_aidl_status.get())) break;
111 
112       _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_out, _aidl_return);
113       if (_aidl_ret_status != STATUS_OK) break;
114 
115       break;
116     }
117     case (FIRST_CALL_TRANSACTION + 5 /*overridePid*/): {
118       int32_t in_originalPid;
119       int32_t in_newPid;
120 
121       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_originalPid);
122       if (_aidl_ret_status != STATUS_OK) break;
123 
124       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_newPid);
125       if (_aidl_ret_status != STATUS_OK) break;
126 
127       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->overridePid(in_originalPid, in_newPid);
128       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
129       if (_aidl_ret_status != STATUS_OK) break;
130 
131       if (!AStatus_isOk(_aidl_status.get())) break;
132 
133       break;
134     }
135     case (FIRST_CALL_TRANSACTION + 6 /*overrideProcessInfo*/): {
136       std::shared_ptr<::aidl::android::media::IResourceManagerClient> in_client;
137       int32_t in_pid;
138       int32_t in_procState;
139       int32_t in_oomScore;
140 
141       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_client);
142       if (_aidl_ret_status != STATUS_OK) break;
143 
144       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_pid);
145       if (_aidl_ret_status != STATUS_OK) break;
146 
147       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_procState);
148       if (_aidl_ret_status != STATUS_OK) break;
149 
150       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_oomScore);
151       if (_aidl_ret_status != STATUS_OK) break;
152 
153       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->overrideProcessInfo(in_client, in_pid, in_procState, in_oomScore);
154       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
155       if (_aidl_ret_status != STATUS_OK) break;
156 
157       if (!AStatus_isOk(_aidl_status.get())) break;
158 
159       break;
160     }
161     case (FIRST_CALL_TRANSACTION + 7 /*markClientForPendingRemoval*/): {
162       ::aidl::android::media::ClientInfoParcel in_clientInfo;
163 
164       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientInfo);
165       if (_aidl_ret_status != STATUS_OK) break;
166 
167       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->markClientForPendingRemoval(in_clientInfo);
168       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
169       if (_aidl_ret_status != STATUS_OK) break;
170 
171       if (!AStatus_isOk(_aidl_status.get())) break;
172 
173       break;
174     }
175     case (FIRST_CALL_TRANSACTION + 8 /*reclaimResourcesFromClientsPendingRemoval*/): {
176       int32_t in_pid;
177 
178       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_pid);
179       if (_aidl_ret_status != STATUS_OK) break;
180 
181       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->reclaimResourcesFromClientsPendingRemoval(in_pid);
182       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
183       if (_aidl_ret_status != STATUS_OK) break;
184 
185       if (!AStatus_isOk(_aidl_status.get())) break;
186 
187       break;
188     }
189     case (FIRST_CALL_TRANSACTION + 9 /*notifyClientCreated*/): {
190       ::aidl::android::media::ClientInfoParcel in_clientInfo;
191 
192       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientInfo);
193       if (_aidl_ret_status != STATUS_OK) break;
194 
195       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->notifyClientCreated(in_clientInfo);
196       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
197       if (_aidl_ret_status != STATUS_OK) break;
198 
199       if (!AStatus_isOk(_aidl_status.get())) break;
200 
201       break;
202     }
203     case (FIRST_CALL_TRANSACTION + 10 /*notifyClientStarted*/): {
204       ::aidl::android::media::ClientConfigParcel in_clientConfig;
205 
206       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientConfig);
207       if (_aidl_ret_status != STATUS_OK) break;
208 
209       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->notifyClientStarted(in_clientConfig);
210       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
211       if (_aidl_ret_status != STATUS_OK) break;
212 
213       if (!AStatus_isOk(_aidl_status.get())) break;
214 
215       break;
216     }
217     case (FIRST_CALL_TRANSACTION + 11 /*notifyClientStopped*/): {
218       ::aidl::android::media::ClientConfigParcel in_clientConfig;
219 
220       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientConfig);
221       if (_aidl_ret_status != STATUS_OK) break;
222 
223       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->notifyClientStopped(in_clientConfig);
224       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
225       if (_aidl_ret_status != STATUS_OK) break;
226 
227       if (!AStatus_isOk(_aidl_status.get())) break;
228 
229       break;
230     }
231     case (FIRST_CALL_TRANSACTION + 12 /*notifyClientConfigChanged*/): {
232       ::aidl::android::media::ClientConfigParcel in_clientConfig;
233 
234       _aidl_ret_status = ::ndk::AParcel_readData(_aidl_in, &in_clientConfig);
235       if (_aidl_ret_status != STATUS_OK) break;
236 
237       ::ndk::ScopedAStatus _aidl_status = _aidl_impl->notifyClientConfigChanged(in_clientConfig);
238       _aidl_ret_status = AParcel_writeStatusHeader(_aidl_out, _aidl_status.get());
239       if (_aidl_ret_status != STATUS_OK) break;
240 
241       if (!AStatus_isOk(_aidl_status.get())) break;
242 
243       break;
244     }
245   }
246   return _aidl_ret_status;
247 }
248 
249 static const char* _g_aidl_android_media_IResourceManagerService_clazz_code_to_function[] = { "config","addResource","removeResource","removeClient","reclaimResource","overridePid","overrideProcessInfo","markClientForPendingRemoval","reclaimResourcesFromClientsPendingRemoval","notifyClientCreated","notifyClientStarted","notifyClientStopped","notifyClientConfigChanged",};
250 static AIBinder_Class* _g_aidl_android_media_IResourceManagerService_clazz = ::ndk::ICInterface::defineClass(IResourceManagerService::descriptor, _aidl_android_media_IResourceManagerService_onTransact, _g_aidl_android_media_IResourceManagerService_clazz_code_to_function, 13);
251 
BpResourceManagerService(const::ndk::SpAIBinder & binder)252 BpResourceManagerService::BpResourceManagerService(const ::ndk::SpAIBinder& binder) : BpCInterface(binder) {}
~BpResourceManagerService()253 BpResourceManagerService::~BpResourceManagerService() {}
254 
config(const std::vector<::aidl::android::media::MediaResourcePolicyParcel> & in_policies)255 ::ndk::ScopedAStatus BpResourceManagerService::config(const std::vector<::aidl::android::media::MediaResourcePolicyParcel>& in_policies) {
256   binder_status_t _aidl_ret_status = STATUS_OK;
257   ::ndk::ScopedAStatus _aidl_status;
258   ::ndk::ScopedAParcel _aidl_in;
259   ::ndk::ScopedAParcel _aidl_out;
260 
261   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
262   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
263 
264   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_policies);
265   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
266 
267   _aidl_ret_status = AIBinder_transact(
268     asBinderReference().get(),
269     (FIRST_CALL_TRANSACTION + 0 /*config*/),
270     _aidl_in.getR(),
271     _aidl_out.getR(),
272     0
273     #ifdef BINDER_STABILITY_SUPPORT
274     | static_cast<int>(FLAG_PRIVATE_LOCAL)
275     #endif  // BINDER_STABILITY_SUPPORT
276     );
277   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
278     _aidl_status = IResourceManagerService::getDefaultImpl()->config(in_policies);
279     goto _aidl_status_return;
280   }
281   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
282 
283   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
284   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
285 
286   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
287   _aidl_error:
288   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
289   _aidl_status_return:
290   return _aidl_status;
291 }
addResource(const::aidl::android::media::ClientInfoParcel & in_clientInfo,const std::shared_ptr<::aidl::android::media::IResourceManagerClient> & in_client,const std::vector<::aidl::android::media::MediaResourceParcel> & in_resources)292 ::ndk::ScopedAStatus BpResourceManagerService::addResource(const ::aidl::android::media::ClientInfoParcel& in_clientInfo, const std::shared_ptr<::aidl::android::media::IResourceManagerClient>& in_client, const std::vector<::aidl::android::media::MediaResourceParcel>& in_resources) {
293   binder_status_t _aidl_ret_status = STATUS_OK;
294   ::ndk::ScopedAStatus _aidl_status;
295   ::ndk::ScopedAParcel _aidl_in;
296   ::ndk::ScopedAParcel _aidl_out;
297 
298   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
299   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
300 
301   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientInfo);
302   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
303 
304   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_client);
305   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
306 
307   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_resources);
308   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
309 
310   _aidl_ret_status = AIBinder_transact(
311     asBinderReference().get(),
312     (FIRST_CALL_TRANSACTION + 1 /*addResource*/),
313     _aidl_in.getR(),
314     _aidl_out.getR(),
315     0
316     #ifdef BINDER_STABILITY_SUPPORT
317     | static_cast<int>(FLAG_PRIVATE_LOCAL)
318     #endif  // BINDER_STABILITY_SUPPORT
319     );
320   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
321     _aidl_status = IResourceManagerService::getDefaultImpl()->addResource(in_clientInfo, in_client, in_resources);
322     goto _aidl_status_return;
323   }
324   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
325 
326   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
327   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
328 
329   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
330   _aidl_error:
331   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
332   _aidl_status_return:
333   return _aidl_status;
334 }
removeResource(const::aidl::android::media::ClientInfoParcel & in_clientInfo,const std::vector<::aidl::android::media::MediaResourceParcel> & in_resources)335 ::ndk::ScopedAStatus BpResourceManagerService::removeResource(const ::aidl::android::media::ClientInfoParcel& in_clientInfo, const std::vector<::aidl::android::media::MediaResourceParcel>& in_resources) {
336   binder_status_t _aidl_ret_status = STATUS_OK;
337   ::ndk::ScopedAStatus _aidl_status;
338   ::ndk::ScopedAParcel _aidl_in;
339   ::ndk::ScopedAParcel _aidl_out;
340 
341   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
342   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
343 
344   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientInfo);
345   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
346 
347   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_resources);
348   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
349 
350   _aidl_ret_status = AIBinder_transact(
351     asBinderReference().get(),
352     (FIRST_CALL_TRANSACTION + 2 /*removeResource*/),
353     _aidl_in.getR(),
354     _aidl_out.getR(),
355     0
356     #ifdef BINDER_STABILITY_SUPPORT
357     | static_cast<int>(FLAG_PRIVATE_LOCAL)
358     #endif  // BINDER_STABILITY_SUPPORT
359     );
360   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
361     _aidl_status = IResourceManagerService::getDefaultImpl()->removeResource(in_clientInfo, in_resources);
362     goto _aidl_status_return;
363   }
364   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
365 
366   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
367   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
368 
369   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
370   _aidl_error:
371   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
372   _aidl_status_return:
373   return _aidl_status;
374 }
removeClient(const::aidl::android::media::ClientInfoParcel & in_clientInfo)375 ::ndk::ScopedAStatus BpResourceManagerService::removeClient(const ::aidl::android::media::ClientInfoParcel& in_clientInfo) {
376   binder_status_t _aidl_ret_status = STATUS_OK;
377   ::ndk::ScopedAStatus _aidl_status;
378   ::ndk::ScopedAParcel _aidl_in;
379   ::ndk::ScopedAParcel _aidl_out;
380 
381   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
382   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
383 
384   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientInfo);
385   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
386 
387   _aidl_ret_status = AIBinder_transact(
388     asBinderReference().get(),
389     (FIRST_CALL_TRANSACTION + 3 /*removeClient*/),
390     _aidl_in.getR(),
391     _aidl_out.getR(),
392     0
393     #ifdef BINDER_STABILITY_SUPPORT
394     | static_cast<int>(FLAG_PRIVATE_LOCAL)
395     #endif  // BINDER_STABILITY_SUPPORT
396     );
397   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
398     _aidl_status = IResourceManagerService::getDefaultImpl()->removeClient(in_clientInfo);
399     goto _aidl_status_return;
400   }
401   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
402 
403   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
404   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
405 
406   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
407   _aidl_error:
408   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
409   _aidl_status_return:
410   return _aidl_status;
411 }
reclaimResource(const::aidl::android::media::ClientInfoParcel & in_clientInfo,const std::vector<::aidl::android::media::MediaResourceParcel> & in_resources,bool * _aidl_return)412 ::ndk::ScopedAStatus BpResourceManagerService::reclaimResource(const ::aidl::android::media::ClientInfoParcel& in_clientInfo, const std::vector<::aidl::android::media::MediaResourceParcel>& in_resources, bool* _aidl_return) {
413   binder_status_t _aidl_ret_status = STATUS_OK;
414   ::ndk::ScopedAStatus _aidl_status;
415   ::ndk::ScopedAParcel _aidl_in;
416   ::ndk::ScopedAParcel _aidl_out;
417 
418   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
419   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
420 
421   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientInfo);
422   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
423 
424   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_resources);
425   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
426 
427   _aidl_ret_status = AIBinder_transact(
428     asBinderReference().get(),
429     (FIRST_CALL_TRANSACTION + 4 /*reclaimResource*/),
430     _aidl_in.getR(),
431     _aidl_out.getR(),
432     0
433     #ifdef BINDER_STABILITY_SUPPORT
434     | static_cast<int>(FLAG_PRIVATE_LOCAL)
435     #endif  // BINDER_STABILITY_SUPPORT
436     );
437   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
438     _aidl_status = IResourceManagerService::getDefaultImpl()->reclaimResource(in_clientInfo, in_resources, _aidl_return);
439     goto _aidl_status_return;
440   }
441   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
442 
443   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
444   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
445 
446   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
447   _aidl_ret_status = ::ndk::AParcel_readData(_aidl_out.get(), _aidl_return);
448   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
449 
450   _aidl_error:
451   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
452   _aidl_status_return:
453   return _aidl_status;
454 }
overridePid(int32_t in_originalPid,int32_t in_newPid)455 ::ndk::ScopedAStatus BpResourceManagerService::overridePid(int32_t in_originalPid, int32_t in_newPid) {
456   binder_status_t _aidl_ret_status = STATUS_OK;
457   ::ndk::ScopedAStatus _aidl_status;
458   ::ndk::ScopedAParcel _aidl_in;
459   ::ndk::ScopedAParcel _aidl_out;
460 
461   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
462   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
463 
464   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_originalPid);
465   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
466 
467   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_newPid);
468   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
469 
470   _aidl_ret_status = AIBinder_transact(
471     asBinderReference().get(),
472     (FIRST_CALL_TRANSACTION + 5 /*overridePid*/),
473     _aidl_in.getR(),
474     _aidl_out.getR(),
475     0
476     #ifdef BINDER_STABILITY_SUPPORT
477     | static_cast<int>(FLAG_PRIVATE_LOCAL)
478     #endif  // BINDER_STABILITY_SUPPORT
479     );
480   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
481     _aidl_status = IResourceManagerService::getDefaultImpl()->overridePid(in_originalPid, in_newPid);
482     goto _aidl_status_return;
483   }
484   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
485 
486   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
487   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
488 
489   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
490   _aidl_error:
491   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
492   _aidl_status_return:
493   return _aidl_status;
494 }
overrideProcessInfo(const std::shared_ptr<::aidl::android::media::IResourceManagerClient> & in_client,int32_t in_pid,int32_t in_procState,int32_t in_oomScore)495 ::ndk::ScopedAStatus BpResourceManagerService::overrideProcessInfo(const std::shared_ptr<::aidl::android::media::IResourceManagerClient>& in_client, int32_t in_pid, int32_t in_procState, int32_t in_oomScore) {
496   binder_status_t _aidl_ret_status = STATUS_OK;
497   ::ndk::ScopedAStatus _aidl_status;
498   ::ndk::ScopedAParcel _aidl_in;
499   ::ndk::ScopedAParcel _aidl_out;
500 
501   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
502   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
503 
504   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_client);
505   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
506 
507   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_pid);
508   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
509 
510   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_procState);
511   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
512 
513   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_oomScore);
514   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
515 
516   _aidl_ret_status = AIBinder_transact(
517     asBinderReference().get(),
518     (FIRST_CALL_TRANSACTION + 6 /*overrideProcessInfo*/),
519     _aidl_in.getR(),
520     _aidl_out.getR(),
521     0
522     #ifdef BINDER_STABILITY_SUPPORT
523     | static_cast<int>(FLAG_PRIVATE_LOCAL)
524     #endif  // BINDER_STABILITY_SUPPORT
525     );
526   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
527     _aidl_status = IResourceManagerService::getDefaultImpl()->overrideProcessInfo(in_client, in_pid, in_procState, in_oomScore);
528     goto _aidl_status_return;
529   }
530   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
531 
532   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
533   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
534 
535   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
536   _aidl_error:
537   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
538   _aidl_status_return:
539   return _aidl_status;
540 }
markClientForPendingRemoval(const::aidl::android::media::ClientInfoParcel & in_clientInfo)541 ::ndk::ScopedAStatus BpResourceManagerService::markClientForPendingRemoval(const ::aidl::android::media::ClientInfoParcel& in_clientInfo) {
542   binder_status_t _aidl_ret_status = STATUS_OK;
543   ::ndk::ScopedAStatus _aidl_status;
544   ::ndk::ScopedAParcel _aidl_in;
545   ::ndk::ScopedAParcel _aidl_out;
546 
547   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
548   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
549 
550   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientInfo);
551   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
552 
553   _aidl_ret_status = AIBinder_transact(
554     asBinderReference().get(),
555     (FIRST_CALL_TRANSACTION + 7 /*markClientForPendingRemoval*/),
556     _aidl_in.getR(),
557     _aidl_out.getR(),
558     0
559     #ifdef BINDER_STABILITY_SUPPORT
560     | static_cast<int>(FLAG_PRIVATE_LOCAL)
561     #endif  // BINDER_STABILITY_SUPPORT
562     );
563   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
564     _aidl_status = IResourceManagerService::getDefaultImpl()->markClientForPendingRemoval(in_clientInfo);
565     goto _aidl_status_return;
566   }
567   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
568 
569   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
570   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
571 
572   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
573   _aidl_error:
574   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
575   _aidl_status_return:
576   return _aidl_status;
577 }
reclaimResourcesFromClientsPendingRemoval(int32_t in_pid)578 ::ndk::ScopedAStatus BpResourceManagerService::reclaimResourcesFromClientsPendingRemoval(int32_t in_pid) {
579   binder_status_t _aidl_ret_status = STATUS_OK;
580   ::ndk::ScopedAStatus _aidl_status;
581   ::ndk::ScopedAParcel _aidl_in;
582   ::ndk::ScopedAParcel _aidl_out;
583 
584   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
585   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
586 
587   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_pid);
588   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
589 
590   _aidl_ret_status = AIBinder_transact(
591     asBinderReference().get(),
592     (FIRST_CALL_TRANSACTION + 8 /*reclaimResourcesFromClientsPendingRemoval*/),
593     _aidl_in.getR(),
594     _aidl_out.getR(),
595     0
596     #ifdef BINDER_STABILITY_SUPPORT
597     | static_cast<int>(FLAG_PRIVATE_LOCAL)
598     #endif  // BINDER_STABILITY_SUPPORT
599     );
600   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
601     _aidl_status = IResourceManagerService::getDefaultImpl()->reclaimResourcesFromClientsPendingRemoval(in_pid);
602     goto _aidl_status_return;
603   }
604   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
605 
606   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
607   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
608 
609   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
610   _aidl_error:
611   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
612   _aidl_status_return:
613   return _aidl_status;
614 }
notifyClientCreated(const::aidl::android::media::ClientInfoParcel & in_clientInfo)615 ::ndk::ScopedAStatus BpResourceManagerService::notifyClientCreated(const ::aidl::android::media::ClientInfoParcel& in_clientInfo) {
616   binder_status_t _aidl_ret_status = STATUS_OK;
617   ::ndk::ScopedAStatus _aidl_status;
618   ::ndk::ScopedAParcel _aidl_in;
619   ::ndk::ScopedAParcel _aidl_out;
620 
621   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
622   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
623 
624   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientInfo);
625   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
626 
627   _aidl_ret_status = AIBinder_transact(
628     asBinderReference().get(),
629     (FIRST_CALL_TRANSACTION + 9 /*notifyClientCreated*/),
630     _aidl_in.getR(),
631     _aidl_out.getR(),
632     0
633     #ifdef BINDER_STABILITY_SUPPORT
634     | static_cast<int>(FLAG_PRIVATE_LOCAL)
635     #endif  // BINDER_STABILITY_SUPPORT
636     );
637   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
638     _aidl_status = IResourceManagerService::getDefaultImpl()->notifyClientCreated(in_clientInfo);
639     goto _aidl_status_return;
640   }
641   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
642 
643   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
644   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
645 
646   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
647   _aidl_error:
648   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
649   _aidl_status_return:
650   return _aidl_status;
651 }
notifyClientStarted(const::aidl::android::media::ClientConfigParcel & in_clientConfig)652 ::ndk::ScopedAStatus BpResourceManagerService::notifyClientStarted(const ::aidl::android::media::ClientConfigParcel& in_clientConfig) {
653   binder_status_t _aidl_ret_status = STATUS_OK;
654   ::ndk::ScopedAStatus _aidl_status;
655   ::ndk::ScopedAParcel _aidl_in;
656   ::ndk::ScopedAParcel _aidl_out;
657 
658   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
659   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
660 
661   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientConfig);
662   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
663 
664   _aidl_ret_status = AIBinder_transact(
665     asBinderReference().get(),
666     (FIRST_CALL_TRANSACTION + 10 /*notifyClientStarted*/),
667     _aidl_in.getR(),
668     _aidl_out.getR(),
669     0
670     #ifdef BINDER_STABILITY_SUPPORT
671     | static_cast<int>(FLAG_PRIVATE_LOCAL)
672     #endif  // BINDER_STABILITY_SUPPORT
673     );
674   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
675     _aidl_status = IResourceManagerService::getDefaultImpl()->notifyClientStarted(in_clientConfig);
676     goto _aidl_status_return;
677   }
678   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
679 
680   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
681   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
682 
683   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
684   _aidl_error:
685   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
686   _aidl_status_return:
687   return _aidl_status;
688 }
notifyClientStopped(const::aidl::android::media::ClientConfigParcel & in_clientConfig)689 ::ndk::ScopedAStatus BpResourceManagerService::notifyClientStopped(const ::aidl::android::media::ClientConfigParcel& in_clientConfig) {
690   binder_status_t _aidl_ret_status = STATUS_OK;
691   ::ndk::ScopedAStatus _aidl_status;
692   ::ndk::ScopedAParcel _aidl_in;
693   ::ndk::ScopedAParcel _aidl_out;
694 
695   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
696   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
697 
698   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientConfig);
699   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
700 
701   _aidl_ret_status = AIBinder_transact(
702     asBinderReference().get(),
703     (FIRST_CALL_TRANSACTION + 11 /*notifyClientStopped*/),
704     _aidl_in.getR(),
705     _aidl_out.getR(),
706     0
707     #ifdef BINDER_STABILITY_SUPPORT
708     | static_cast<int>(FLAG_PRIVATE_LOCAL)
709     #endif  // BINDER_STABILITY_SUPPORT
710     );
711   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
712     _aidl_status = IResourceManagerService::getDefaultImpl()->notifyClientStopped(in_clientConfig);
713     goto _aidl_status_return;
714   }
715   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
716 
717   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
718   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
719 
720   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
721   _aidl_error:
722   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
723   _aidl_status_return:
724   return _aidl_status;
725 }
notifyClientConfigChanged(const::aidl::android::media::ClientConfigParcel & in_clientConfig)726 ::ndk::ScopedAStatus BpResourceManagerService::notifyClientConfigChanged(const ::aidl::android::media::ClientConfigParcel& in_clientConfig) {
727   binder_status_t _aidl_ret_status = STATUS_OK;
728   ::ndk::ScopedAStatus _aidl_status;
729   ::ndk::ScopedAParcel _aidl_in;
730   ::ndk::ScopedAParcel _aidl_out;
731 
732   _aidl_ret_status = AIBinder_prepareTransaction(asBinderReference().get(), _aidl_in.getR());
733   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
734 
735   _aidl_ret_status = ::ndk::AParcel_writeData(_aidl_in.get(), in_clientConfig);
736   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
737 
738   _aidl_ret_status = AIBinder_transact(
739     asBinderReference().get(),
740     (FIRST_CALL_TRANSACTION + 12 /*notifyClientConfigChanged*/),
741     _aidl_in.getR(),
742     _aidl_out.getR(),
743     0
744     #ifdef BINDER_STABILITY_SUPPORT
745     | static_cast<int>(FLAG_PRIVATE_LOCAL)
746     #endif  // BINDER_STABILITY_SUPPORT
747     );
748   if (_aidl_ret_status == STATUS_UNKNOWN_TRANSACTION && IResourceManagerService::getDefaultImpl()) {
749     _aidl_status = IResourceManagerService::getDefaultImpl()->notifyClientConfigChanged(in_clientConfig);
750     goto _aidl_status_return;
751   }
752   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
753 
754   _aidl_ret_status = AParcel_readStatusHeader(_aidl_out.get(), _aidl_status.getR());
755   if (_aidl_ret_status != STATUS_OK) goto _aidl_error;
756 
757   if (!AStatus_isOk(_aidl_status.get())) goto _aidl_status_return;
758   _aidl_error:
759   _aidl_status.set(AStatus_fromStatus(_aidl_ret_status));
760   _aidl_status_return:
761   return _aidl_status;
762 }
763 // Source for BnResourceManagerService
BnResourceManagerService()764 BnResourceManagerService::BnResourceManagerService() {}
~BnResourceManagerService()765 BnResourceManagerService::~BnResourceManagerService() {}
createBinder()766 ::ndk::SpAIBinder BnResourceManagerService::createBinder() {
767   AIBinder* binder = AIBinder_new(_g_aidl_android_media_IResourceManagerService_clazz, static_cast<void*>(this));
768   #ifdef BINDER_STABILITY_SUPPORT
769   AIBinder_markCompilationUnitStability(binder);
770   #endif  // BINDER_STABILITY_SUPPORT
771   return ::ndk::SpAIBinder(binder);
772 }
773 // Source for IResourceManagerService
774 const char* IResourceManagerService::descriptor = "android.media.IResourceManagerService";
IResourceManagerService()775 IResourceManagerService::IResourceManagerService() {}
~IResourceManagerService()776 IResourceManagerService::~IResourceManagerService() {}
777 
778 const char* IResourceManagerService::kPolicySupportsMultipleSecureCodecs = "supports-multiple-secure-codecs";
779 const char* IResourceManagerService::kPolicySupportsSecureWithNonSecureCodec = "supports-secure-with-non-secure-codec";
780 
fromBinder(const::ndk::SpAIBinder & binder)781 std::shared_ptr<IResourceManagerService> IResourceManagerService::fromBinder(const ::ndk::SpAIBinder& binder) {
782   if (!AIBinder_associateClass(binder.get(), _g_aidl_android_media_IResourceManagerService_clazz)) {
783     #if __ANDROID_API__ >= 31
784     const AIBinder_Class* originalClass = AIBinder_getClass(binder.get());
785     if (originalClass == nullptr) return nullptr;
786     if (0 == strcmp(AIBinder_Class_getDescriptor(originalClass), descriptor)) {
787       return ::ndk::SharedRefBase::make<BpResourceManagerService>(binder);
788     }
789     #endif
790     return nullptr;
791   }
792   std::shared_ptr<::ndk::ICInterface> interface = ::ndk::ICInterface::asInterface(binder.get());
793   if (interface) {
794     return std::static_pointer_cast<IResourceManagerService>(interface);
795   }
796   return ::ndk::SharedRefBase::make<BpResourceManagerService>(binder);
797 }
798 
writeToParcel(AParcel * parcel,const std::shared_ptr<IResourceManagerService> & instance)799 binder_status_t IResourceManagerService::writeToParcel(AParcel* parcel, const std::shared_ptr<IResourceManagerService>& instance) {
800   return AParcel_writeStrongBinder(parcel, instance ? instance->asBinder().get() : nullptr);
801 }
readFromParcel(const AParcel * parcel,std::shared_ptr<IResourceManagerService> * instance)802 binder_status_t IResourceManagerService::readFromParcel(const AParcel* parcel, std::shared_ptr<IResourceManagerService>* instance) {
803   ::ndk::SpAIBinder binder;
804   binder_status_t status = AParcel_readStrongBinder(parcel, binder.getR());
805   if (status != STATUS_OK) return status;
806   *instance = IResourceManagerService::fromBinder(binder);
807   return STATUS_OK;
808 }
setDefaultImpl(const std::shared_ptr<IResourceManagerService> & impl)809 bool IResourceManagerService::setDefaultImpl(const std::shared_ptr<IResourceManagerService>& impl) {
810   // Only one user of this interface can use this function
811   // at a time. This is a heuristic to detect if two different
812   // users in the same process use this function.
813   assert(!IResourceManagerService::default_impl);
814   if (impl) {
815     IResourceManagerService::default_impl = impl;
816     return true;
817   }
818   return false;
819 }
getDefaultImpl()820 const std::shared_ptr<IResourceManagerService>& IResourceManagerService::getDefaultImpl() {
821   return IResourceManagerService::default_impl;
822 }
823 std::shared_ptr<IResourceManagerService> IResourceManagerService::default_impl = nullptr;
config(const std::vector<::aidl::android::media::MediaResourcePolicyParcel> &)824 ::ndk::ScopedAStatus IResourceManagerServiceDefault::config(const std::vector<::aidl::android::media::MediaResourcePolicyParcel>& /*in_policies*/) {
825   ::ndk::ScopedAStatus _aidl_status;
826   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
827   return _aidl_status;
828 }
addResource(const::aidl::android::media::ClientInfoParcel &,const std::shared_ptr<::aidl::android::media::IResourceManagerClient> &,const std::vector<::aidl::android::media::MediaResourceParcel> &)829 ::ndk::ScopedAStatus IResourceManagerServiceDefault::addResource(const ::aidl::android::media::ClientInfoParcel& /*in_clientInfo*/, const std::shared_ptr<::aidl::android::media::IResourceManagerClient>& /*in_client*/, const std::vector<::aidl::android::media::MediaResourceParcel>& /*in_resources*/) {
830   ::ndk::ScopedAStatus _aidl_status;
831   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
832   return _aidl_status;
833 }
removeResource(const::aidl::android::media::ClientInfoParcel &,const std::vector<::aidl::android::media::MediaResourceParcel> &)834 ::ndk::ScopedAStatus IResourceManagerServiceDefault::removeResource(const ::aidl::android::media::ClientInfoParcel& /*in_clientInfo*/, const std::vector<::aidl::android::media::MediaResourceParcel>& /*in_resources*/) {
835   ::ndk::ScopedAStatus _aidl_status;
836   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
837   return _aidl_status;
838 }
removeClient(const::aidl::android::media::ClientInfoParcel &)839 ::ndk::ScopedAStatus IResourceManagerServiceDefault::removeClient(const ::aidl::android::media::ClientInfoParcel& /*in_clientInfo*/) {
840   ::ndk::ScopedAStatus _aidl_status;
841   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
842   return _aidl_status;
843 }
reclaimResource(const::aidl::android::media::ClientInfoParcel &,const std::vector<::aidl::android::media::MediaResourceParcel> &,bool *)844 ::ndk::ScopedAStatus IResourceManagerServiceDefault::reclaimResource(const ::aidl::android::media::ClientInfoParcel& /*in_clientInfo*/, const std::vector<::aidl::android::media::MediaResourceParcel>& /*in_resources*/, bool* /*_aidl_return*/) {
845   ::ndk::ScopedAStatus _aidl_status;
846   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
847   return _aidl_status;
848 }
overridePid(int32_t,int32_t)849 ::ndk::ScopedAStatus IResourceManagerServiceDefault::overridePid(int32_t /*in_originalPid*/, int32_t /*in_newPid*/) {
850   ::ndk::ScopedAStatus _aidl_status;
851   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
852   return _aidl_status;
853 }
overrideProcessInfo(const std::shared_ptr<::aidl::android::media::IResourceManagerClient> &,int32_t,int32_t,int32_t)854 ::ndk::ScopedAStatus IResourceManagerServiceDefault::overrideProcessInfo(const std::shared_ptr<::aidl::android::media::IResourceManagerClient>& /*in_client*/, int32_t /*in_pid*/, int32_t /*in_procState*/, int32_t /*in_oomScore*/) {
855   ::ndk::ScopedAStatus _aidl_status;
856   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
857   return _aidl_status;
858 }
markClientForPendingRemoval(const::aidl::android::media::ClientInfoParcel &)859 ::ndk::ScopedAStatus IResourceManagerServiceDefault::markClientForPendingRemoval(const ::aidl::android::media::ClientInfoParcel& /*in_clientInfo*/) {
860   ::ndk::ScopedAStatus _aidl_status;
861   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
862   return _aidl_status;
863 }
reclaimResourcesFromClientsPendingRemoval(int32_t)864 ::ndk::ScopedAStatus IResourceManagerServiceDefault::reclaimResourcesFromClientsPendingRemoval(int32_t /*in_pid*/) {
865   ::ndk::ScopedAStatus _aidl_status;
866   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
867   return _aidl_status;
868 }
notifyClientCreated(const::aidl::android::media::ClientInfoParcel &)869 ::ndk::ScopedAStatus IResourceManagerServiceDefault::notifyClientCreated(const ::aidl::android::media::ClientInfoParcel& /*in_clientInfo*/) {
870   ::ndk::ScopedAStatus _aidl_status;
871   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
872   return _aidl_status;
873 }
notifyClientStarted(const::aidl::android::media::ClientConfigParcel &)874 ::ndk::ScopedAStatus IResourceManagerServiceDefault::notifyClientStarted(const ::aidl::android::media::ClientConfigParcel& /*in_clientConfig*/) {
875   ::ndk::ScopedAStatus _aidl_status;
876   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
877   return _aidl_status;
878 }
notifyClientStopped(const::aidl::android::media::ClientConfigParcel &)879 ::ndk::ScopedAStatus IResourceManagerServiceDefault::notifyClientStopped(const ::aidl::android::media::ClientConfigParcel& /*in_clientConfig*/) {
880   ::ndk::ScopedAStatus _aidl_status;
881   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
882   return _aidl_status;
883 }
notifyClientConfigChanged(const::aidl::android::media::ClientConfigParcel &)884 ::ndk::ScopedAStatus IResourceManagerServiceDefault::notifyClientConfigChanged(const ::aidl::android::media::ClientConfigParcel& /*in_clientConfig*/) {
885   ::ndk::ScopedAStatus _aidl_status;
886   _aidl_status.set(AStatus_fromStatus(STATUS_UNKNOWN_TRANSACTION));
887   return _aidl_status;
888 }
asBinder()889 ::ndk::SpAIBinder IResourceManagerServiceDefault::asBinder() {
890   return ::ndk::SpAIBinder();
891 }
isRemote()892 bool IResourceManagerServiceDefault::isRemote() {
893   return false;
894 }
895 }  // namespace media
896 }  // namespace android
897 }  // namespace aidl
898