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