Home
last modified time | relevance | path

Searched refs:AParcel (Results 1 – 25 of 39) sorted by relevance

12

/frameworks/native/libs/binder/ndk/include_ndk/android/
Dbinder_parcel.h46 struct AParcel;
47 typedef struct AParcel AParcel; typedef
57 void AParcel_delete(AParcel* parcel) __INTRODUCED_IN(29);
75 binder_status_t AParcel_setDataPosition(const AParcel* parcel, int32_t position)
91 int32_t AParcel_getDataPosition(const AParcel* parcel) __INTRODUCED_IN(29);
191 typedef binder_status_t (*AParcel_writeParcelableElement)(AParcel* parcel, const void* arrayData,
205 typedef binder_status_t (*AParcel_readParcelableElement)(const AParcel* parcel, void* arrayData,
410 binder_status_t AParcel_writeStrongBinder(AParcel* parcel, AIBinder* binder) __INTRODUCED_IN(29);
423 binder_status_t AParcel_readStrongBinder(const AParcel* parcel, AIBinder** binder)
439 binder_status_t AParcel_writeParcelFileDescriptor(AParcel* parcel, int fd) __INTRODUCED_IN(29);
[all …]
Dbinder_ibinder.h170 const AParcel* in, AParcel* out);
520 binder_status_t AIBinder_prepareTransaction(AIBinder* binder, AParcel** in) __INTRODUCED_IN(29);
546 binder_status_t AIBinder_transact(AIBinder* binder, transaction_code_t code, AParcel** in,
547 AParcel** out, binder_flags_t flags) __INTRODUCED_IN(29);
Dbinder_parcel_jni.h49 __attribute__((warn_unused_result)) AParcel* AParcel_fromJavaParcel(JNIEnv* env, jobject parcel)
/frameworks/native/libs/binder/ndk/
Dparcel.cpp48 static binder_status_t WriteAndValidateArraySize(AParcel* parcel, bool isNullArray, in WriteAndValidateArraySize()
70 static binder_status_t ReadAndValidateArraySize(const AParcel* parcel, int32_t* length) { in ReadAndValidateArraySize()
83 binder_status_t WriteArray(AParcel* parcel, const T* array, int32_t length) { in WriteArray()
101 binder_status_t WriteArray<char16_t>(AParcel* parcel, const char16_t* array, int32_t length) { in WriteArray()
121 binder_status_t ReadArray(const AParcel* parcel, void* arrayData, in ReadArray()
155 binder_status_t ReadArray<char16_t>(const AParcel* parcel, void* arrayData, in ReadArray()
189 binder_status_t WriteArray(AParcel* parcel, const void* arrayData, int32_t length, in WriteArray()
209 binder_status_t ReadArray(const AParcel* parcel, void* arrayData, ArrayAllocator<T> allocator, in ReadArray()
239 void AParcel_delete(AParcel* parcel) { in AParcel_delete()
243 binder_status_t AParcel_setDataPosition(const AParcel* parcel, int32_t position) { in AParcel_setDataPosition()
[all …]
Dparcel_internal.h26 struct AParcel { struct
30 explicit AParcel(AIBinder* binder) : AParcel(binder, new ::android::Parcel, true /*owns*/) {} in AParcel() function
31 AParcel(AIBinder* binder, ::android::Parcel* parcel, bool owns) in AParcel() function
34 ~AParcel() { in ~AParcel() argument
40 static const AParcel readOnly(AIBinder* binder, const ::android::Parcel* parcel) { in readOnly() argument
41 return AParcel(binder, const_cast<::android::Parcel*>(parcel), false); in readOnly()
Dparcel_jni.cpp25 AParcel* AParcel_fromJavaParcel(JNIEnv* env, jobject jbinder) { in AParcel_fromJavaParcel()
36 return new AParcel(nullptr /*binder*/, parcel, false /*shouldOwn*/); in AParcel_fromJavaParcel()
Dlibbinder.cpp37 Parcel* AParcel_viewPlatformParcel(AParcel* parcel) { in AParcel_viewPlatformParcel()
41 const Parcel* AParcel_viewPlatformParcel(const AParcel* parcel) { in AParcel_viewPlatformParcel()
Dibinder.cpp211 const AParcel in = AParcel::readOnly(this, &data); in onTransact()
212 AParcel out = AParcel(this, reply, false /*owns*/); in onTransact()
696 binder_status_t AIBinder_prepareTransaction(AIBinder* binder, AParcel** in) { in AIBinder_prepareTransaction()
709 *in = new AParcel(binder); in AIBinder_prepareTransaction()
730 static void DestroyParcel(AParcel** parcel) { in DestroyParcel()
735 binder_status_t AIBinder_transact(AIBinder* binder, transaction_code_t code, AParcel** in, in AIBinder_transact()
736 AParcel** out, binder_flags_t flags) { in AIBinder_transact()
742 using AutoParcelDestroyer = std::unique_ptr<AParcel*, void (*)(AParcel**)>; in AIBinder_transact()
771 *out = new AParcel(binder); in AIBinder_transact()
/frameworks/native/libs/binder/ndk/include_cpp/android/
Dbinder_parcel_utils.h77 T, std::void_t<decltype(std::declval<T>().readFromParcel(std::declval<const AParcel*>())),
78 decltype(std::declval<T>().writeToParcel(std::declval<AParcel*>()))>>
290 static inline binder_status_t AParcel_writeNullableStrongBinder(AParcel* parcel,
298 static inline binder_status_t AParcel_readNullableStrongBinder(const AParcel* parcel,
311 static inline binder_status_t AParcel_writeRequiredStrongBinder(AParcel* parcel,
323 static inline binder_status_t AParcel_readRequiredStrongBinder(const AParcel* parcel,
341 AParcel* parcel, const ScopedFileDescriptor& fd) {
348 static inline binder_status_t AParcel_readNullableParcelFileDescriptor(const AParcel* parcel,
362 AParcel* parcel, const ScopedFileDescriptor& fd) {
373 static inline binder_status_t AParcel_readRequiredParcelFileDescriptor(const AParcel* parcel,
[all …]
Dbinder_parcelable_utils.h61 binder_status_t writeToParcel(AParcel* parcel) const { in writeToParcel()
70 binder_status_t readFromParcel(const AParcel* parcel) { in readFromParcel()
/frameworks/native/libs/binder/rust/src/
Dparcel.rs52 ptr: NonNull<sys::AParcel>,
70 ptr: NonNull<sys::AParcel>,
99 pub unsafe fn from_raw(ptr: *mut sys::AParcel) -> Option<Parcel> { in from_raw()
104 pub(crate) fn into_raw(self) -> *mut sys::AParcel { in into_raw() argument
159 pub unsafe fn from_raw(ptr: *mut sys::AParcel) -> Option<BorrowedParcel<'a>> { in from_raw()
175 unsafe impl AsNative<sys::AParcel> for Parcel {
176 fn as_native(&self) -> *const sys::AParcel { in as_native() argument
180 fn as_native_mut(&mut self) -> *mut sys::AParcel { in as_native_mut() argument
187 unsafe impl<'a> AsNative<sys::AParcel> for BorrowedParcel<'a> {
188 fn as_native(&self) -> *const sys::AParcel { in as_native() argument
[all …]
Dnative.rs268 data: *const sys::AParcel, in on_transact() argument
269 reply: *mut sys::AParcel, in on_transact() argument
279 let data = unsafe { BorrowedParcel::from_raw(data as *mut sys::AParcel).unwrap() }; in on_transact()
/frameworks/native/libs/nativewindow/include/android/
Dhardware_buffer_aidl.h57 binder_status_t AHardwareBuffer_readFromParcel(const AParcel* _Nonnull parcel,
73 AParcel* _Nonnull parcel) __INTRODUCED_IN(34);
96 binder_status_t readFromParcel(const AParcel* _Nonnull parcel) { in readFromParcel()
105 binder_status_t writeToParcel(AParcel* _Nonnull parcel) const { in writeToParcel()
Dnative_window_aidl.h59 binder_status_t ANativeWindow_readFromParcel(const AParcel* _Nonnull parcel,
75 AParcel* _Nonnull parcel) __INTRODUCED_IN(__ANDROID_API_U__);
104 binder_status_t readFromParcel(const AParcel* _Nonnull parcel) { in readFromParcel()
113 binder_status_t writeToParcel(AParcel* _Nonnull parcel) const { in writeToParcel()
/frameworks/native/libs/binder/ndk/include_platform/android/
Dbinder_parcel_platform.h32 bool AParcel_getAllowFds(const AParcel*);
45 void AParcel_markSensitive(const AParcel* parcel);
Dbinder_libbinder.h61 android::Parcel* AParcel_viewPlatformParcel(AParcel* parcel);
72 const android::Parcel* AParcel_viewPlatformParcel(const AParcel* parcel);
/frameworks/native/libs/binder/tests/parcel_fuzzer/rust_interface/
DRandomParcelWrapper.cpp26 AParcel* parcel = static_cast<AParcel*>(aParcel); in createRandomParcel()
/frameworks/native/libs/binder/ndk/tests/
Diface.cpp46 binder_status_t IFoo_Class_onTransact(AIBinder* binder, transaction_code_t code, const AParcel* in, in IFoo_Class_onTransact()
47 AParcel* out) { in IFoo_Class_onTransact()
89 AParcel* parcelIn; in doubleNumber()
109 AParcel* parcelIn; in die()
/frameworks/base/libs/hwui/jni/
DScopedParcel.h52 AParcel* get() { return mParcel; } in get()
55 AParcel* mParcel;
/frameworks/native/libs/binder/rust/tests/parcel_fuzzer/random_parcel/src/
Dlib.rs18 use binder::unstable_api::{AParcel, AsNative};
26 let aparcel_ptr: *mut AParcel = parcel.as_native_mut(); in create_random_parcel()
/frameworks/native/libs/binder/tests/parcel_fuzzer/
Dbinder_ndk.cpp31 binder_status_t writeToParcel(AParcel* /*parcel*/) { return STATUS_OK; } in writeToParcel() argument
32 binder_status_t readFromParcel(const AParcel* parcel) { in readFromParcel()
44 static binder_status_t readFromParcel(const AParcel* parcel,
48 static binder_status_t onTransact(AIBinder*, transaction_code_t, const AParcel*, AParcel*) { in onTransact() argument
60 binder_status_t ISomeInterface::readFromParcel(const AParcel* parcel, in readFromParcel()
115 AParcel* parcel = AParcel_create(); in __anona4d1af0f0502()
Dbinder_ndk.h29 const AParcel* aParcel() const { return mParcel.get(); } in aParcel()
30 AParcel* aParcel() { return mParcel.get(); } in aParcel()
/frameworks/native/libs/nativewindow/rust/
DAndroid.bp33 "AParcel",
35 "use binder::unstable_api::AParcel;",
/frameworks/native/libs/binder/rust/
Dlibbinder_ndk_bindgen_flags.txt9 --allowlist-type=AParcel
/frameworks/av/media/module/libmediatranscoding/include/media/
DTranscodingRequest.h41 AParcel* p = AParcel_create(); in setTo()

12