Versions in this module Expand all Collapse all v0 v0.0.3 Mar 16, 2026 Changes in this version + const EX_BAD_PARCELABLE + const EX_ILLEGAL_ARGUMENT + const EX_ILLEGAL_STATE + const EX_NETWORK_MAIN_THREAD + const EX_NONE + const EX_NULL_POINTER + const EX_PARCELABLE + const EX_SECURITY + const EX_SERVICE_SPECIFIC + const EX_TRANSACTION_FAILED + const EX_UNSUPPORTED_OPERATION + const FLAG_ONEWAY + const STATUS_ALREADY_EXISTS + const STATUS_BAD_INDEX + const STATUS_BAD_TYPE + const STATUS_BAD_VALUE + const STATUS_DEAD_OBJECT + const STATUS_FAILED_TRANSACTION + const STATUS_FDS_NOT_ALLOWED + const STATUS_INVALID_OPERATION + const STATUS_NAME_NOT_FOUND + const STATUS_NOT_ENOUGH_DATA + const STATUS_NO_INIT + const STATUS_NO_MEMORY + const STATUS_OK + const STATUS_PERMISSION_DENIED + const STATUS_TIMED_OUT + const STATUS_UNEXPECTED_NULL + const STATUS_UNKNOWN_ERROR + const STATUS_UNKNOWN_TRANSACTION + const STATUS_WOULD_BLOCK + func AIBinder_Class_disableInterfaceTokenHeader(clazz *AIBinder_Class) + func AIBinder_Class_getDescriptor(clazz *AIBinder_Class) string + func AIBinder_Class_onCreateAE3E288C(cargs unsafe.Pointer) unsafe.Pointer + func AIBinder_Class_onDestroy2C719D10(cuserData unsafe.Pointer) + func AIBinder_Class_onTransact4C5B3F35(cbinder *C.AIBinder, ccode C.transaction_code_t, cin *C.AParcel, ...) C.binder_status_t + func AIBinder_Class_setOnDump(clazz *AIBinder_Class, onDump AIBinder_onDump) + func AIBinder_DeathRecipient_delete(recipient *AIBinder_DeathRecipient) + func AIBinder_DeathRecipient_onBinderDied7D6F4F1B() + func AIBinder_DeathRecipient_onBinderUnlinked6D499F91() + func AIBinder_DeathRecipient_setOnUnlinked(recipient *AIBinder_DeathRecipient, ...) + func AIBinder_Weak_delete(weakBinder *AIBinder_Weak) + func AIBinder_Weak_lt(lhs *AIBinder_Weak, rhs *AIBinder_Weak) bool + func AIBinder_associateClass(binder *AIBinder, clazz *AIBinder_Class) bool + func AIBinder_debugGetRefCount(binder *AIBinder) int32 + func AIBinder_decStrong(binder *AIBinder) + func AIBinder_getUserData(binder *AIBinder) unsafe.Pointer + func AIBinder_incStrong(binder *AIBinder) + func AIBinder_isAlive(binder *AIBinder) bool + func AIBinder_isHandlingTransaction() bool + func AIBinder_isRemote(binder *AIBinder) bool + func AIBinder_lt(lhs *AIBinder, rhs *AIBinder) bool + func AIBinder_onDump04709357(cbinder *C.AIBinder, cfd C.int, cargs **C.int8_t, cnumArgs C.uint) C.binder_status_t + func AParcel_boolArrayAllocator6CE04D29(carrayData unsafe.Pointer, clength C.int) C._Bool + func AParcel_boolArrayGetter58F10D8E(carrayData unsafe.Pointer, cindex C.uint64_t) C._Bool + func AParcel_boolArraySetterC31D06A6(carrayData unsafe.Pointer, cindex C.uint64_t, cvalue C._Bool) + func AParcel_byteArrayAllocator0F5D9BCB(carrayData unsafe.Pointer, clength C.int, coutBuffer **C.int8_t) C._Bool + func AParcel_charArrayAllocatorE28A23C0(carrayData unsafe.Pointer, clength C.int, coutBuffer **C.char16_t) C._Bool + func AParcel_delete(parcel *AParcel) + func AParcel_doubleArrayAllocator0D8E072D(carrayData unsafe.Pointer, clength C.int, coutBuffer **C.double) C._Bool + func AParcel_floatArrayAllocatorDDD314B6(carrayData unsafe.Pointer, clength C.int, coutBuffer **C.float) C._Bool + func AParcel_getDataPosition(parcel *AParcel) int32 + func AParcel_getDataSize(parcel *AParcel) int32 + func AParcel_int32ArrayAllocator632DB075(carrayData unsafe.Pointer, clength C.int, coutBuffer **C.int) C._Bool + func AParcel_int64ArrayAllocatorE9CCD3BD(carrayData unsafe.Pointer, clength C.int, coutBuffer **C.int64_t) C._Bool + func AParcel_parcelableArrayAllocator6A96D230(carrayData unsafe.Pointer, clength C.int) C._Bool + func AParcel_readParcelableElementF5964747(cparcel *C.AParcel, carrayData unsafe.Pointer, cindex C.uint64_t) C.binder_status_t + func AParcel_stringAllocatorFED8100A(cstringData unsafe.Pointer, clength C.int, cbuffer **C.int8_t) C._Bool + func AParcel_stringArrayAllocatorA431F501(carrayData unsafe.Pointer, clength C.int) C._Bool + func AParcel_stringArrayElementAllocator9AC166CA(carrayData unsafe.Pointer, cindex C.uint64_t, clength C.int, ...) C._Bool + func AParcel_stringArrayElementGetter6817B794(carrayData unsafe.Pointer, cindex C.uint64_t, coutLength *C.int) *C.int8_t + func AParcel_uint32ArrayAllocatorDFFAD45C(carrayData unsafe.Pointer, clength C.int, coutBuffer **C.uint) C._Bool + func AParcel_uint64ArrayAllocatorCF52B274(carrayData unsafe.Pointer, clength C.int, coutBuffer **C.uint64_t) C._Bool + func AParcel_writeParcelableElement73CCA07C(cparcel *C.AParcel, carrayData unsafe.Pointer, cindex C.uint64_t) C.binder_status_t + func AStatus_delete(status *AStatus) + func AStatus_deleteDescription(description string) + func AStatus_getDescription(status *AStatus) string + func AStatus_getMessage(status *AStatus) string + func AStatus_getServiceSpecificError(status *AStatus) int32 + func AStatus_isOk(status *AStatus) bool + type AIBinder C.AIBinder + func AIBinder_Weak_promote(weakBinder *AIBinder_Weak) *AIBinder + func AIBinder_new(clazz *AIBinder_Class, args unsafe.Pointer) *AIBinder + type AIBinder_Class C.AIBinder_Class + func AIBinder_Class_define(interfaceDescriptor string, onCreate AIBinder_Class_onCreate, ...) *AIBinder_Class + func AIBinder_getClass(binder *AIBinder) *AIBinder_Class + type AIBinder_Class_onCreate func(args unsafe.Pointer) unsafe.Pointer + func NewAIBinder_Class_onCreateRef(ref unsafe.Pointer) *AIBinder_Class_onCreate + func (x AIBinder_Class_onCreate) PassRef() (ref *C.AIBinder_Class_onCreate, allocs *CgoAllocMap) + func (x AIBinder_Class_onCreate) PassValue() (ref C.AIBinder_Class_onCreate, allocs *CgoAllocMap) + type AIBinder_Class_onDestroy func(userData unsafe.Pointer) + func NewAIBinder_Class_onDestroyRef(ref unsafe.Pointer) *AIBinder_Class_onDestroy + func (x AIBinder_Class_onDestroy) PassRef() (ref *C.AIBinder_Class_onDestroy, allocs *CgoAllocMap) + func (x AIBinder_Class_onDestroy) PassValue() (ref C.AIBinder_Class_onDestroy, allocs *CgoAllocMap) + type AIBinder_Class_onTransact func(binder *AIBinder, code Transaction_code_t, in *AParcel, out *AParcel) Binder_status_t + func NewAIBinder_Class_onTransactRef(ref unsafe.Pointer) *AIBinder_Class_onTransact + func (x AIBinder_Class_onTransact) PassRef() (ref *C.AIBinder_Class_onTransact, allocs *CgoAllocMap) + func (x AIBinder_Class_onTransact) PassValue() (ref C.AIBinder_Class_onTransact, allocs *CgoAllocMap) + type AIBinder_DeathRecipient C.AIBinder_DeathRecipient + func AIBinder_DeathRecipient_new(onBinderDied AIBinder_DeathRecipient_onBinderDied) *AIBinder_DeathRecipient + type AIBinder_DeathRecipient_onBinderDied func() + func NewAIBinder_DeathRecipient_onBinderDiedRef(ref unsafe.Pointer) *AIBinder_DeathRecipient_onBinderDied + func (x AIBinder_DeathRecipient_onBinderDied) PassRef() (ref *C.AIBinder_DeathRecipient_onBinderDied, allocs *CgoAllocMap) + func (x AIBinder_DeathRecipient_onBinderDied) PassValue() (ref C.AIBinder_DeathRecipient_onBinderDied, allocs *CgoAllocMap) + type AIBinder_DeathRecipient_onBinderUnlinked func() + func NewAIBinder_DeathRecipient_onBinderUnlinkedRef(ref unsafe.Pointer) *AIBinder_DeathRecipient_onBinderUnlinked + func (x AIBinder_DeathRecipient_onBinderUnlinked) PassRef() (ref *C.AIBinder_DeathRecipient_onBinderUnlinked, allocs *CgoAllocMap) + func (x AIBinder_DeathRecipient_onBinderUnlinked) PassValue() (ref C.AIBinder_DeathRecipient_onBinderUnlinked, allocs *CgoAllocMap) + type AIBinder_Weak C.AIBinder_Weak + func AIBinder_Weak_clone(weak *AIBinder_Weak) *AIBinder_Weak + func AIBinder_Weak_new(binder *AIBinder) *AIBinder_Weak + type AIBinder_onDump func(binder *AIBinder, fd int32, args **int8, numArgs uint32) Binder_status_t + func NewAIBinder_onDumpRef(ref unsafe.Pointer) *AIBinder_onDump + func (x AIBinder_onDump) PassRef() (ref *C.AIBinder_onDump, allocs *CgoAllocMap) + func (x AIBinder_onDump) PassValue() (ref C.AIBinder_onDump, allocs *CgoAllocMap) + type AParcel C.AParcel + func AParcel_create() *AParcel + type AParcel_boolArrayAllocator func(arrayData unsafe.Pointer, length int32) bool + func NewAParcel_boolArrayAllocatorRef(ref unsafe.Pointer) *AParcel_boolArrayAllocator + func (x AParcel_boolArrayAllocator) PassRef() (ref *C.AParcel_boolArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_boolArrayAllocator) PassValue() (ref C.AParcel_boolArrayAllocator, allocs *CgoAllocMap) + type AParcel_boolArrayGetter func(arrayData unsafe.Pointer, index uint64) bool + func NewAParcel_boolArrayGetterRef(ref unsafe.Pointer) *AParcel_boolArrayGetter + func (x AParcel_boolArrayGetter) PassRef() (ref *C.AParcel_boolArrayGetter, allocs *CgoAllocMap) + func (x AParcel_boolArrayGetter) PassValue() (ref C.AParcel_boolArrayGetter, allocs *CgoAllocMap) + type AParcel_boolArraySetter func(arrayData unsafe.Pointer, index uint64, value bool) + func NewAParcel_boolArraySetterRef(ref unsafe.Pointer) *AParcel_boolArraySetter + func (x AParcel_boolArraySetter) PassRef() (ref *C.AParcel_boolArraySetter, allocs *CgoAllocMap) + func (x AParcel_boolArraySetter) PassValue() (ref C.AParcel_boolArraySetter, allocs *CgoAllocMap) + type AParcel_byteArrayAllocator func(arrayData unsafe.Pointer, length int32, outBuffer **int8) bool + func NewAParcel_byteArrayAllocatorRef(ref unsafe.Pointer) *AParcel_byteArrayAllocator + func (x AParcel_byteArrayAllocator) PassRef() (ref *C.AParcel_byteArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_byteArrayAllocator) PassValue() (ref C.AParcel_byteArrayAllocator, allocs *CgoAllocMap) + type AParcel_charArrayAllocator func(arrayData unsafe.Pointer, length int32, outBuffer **Char16_t) bool + func NewAParcel_charArrayAllocatorRef(ref unsafe.Pointer) *AParcel_charArrayAllocator + func (x AParcel_charArrayAllocator) PassRef() (ref *C.AParcel_charArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_charArrayAllocator) PassValue() (ref C.AParcel_charArrayAllocator, allocs *CgoAllocMap) + type AParcel_doubleArrayAllocator func(arrayData unsafe.Pointer, length int32, outBuffer **float64) bool + func NewAParcel_doubleArrayAllocatorRef(ref unsafe.Pointer) *AParcel_doubleArrayAllocator + func (x AParcel_doubleArrayAllocator) PassRef() (ref *C.AParcel_doubleArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_doubleArrayAllocator) PassValue() (ref C.AParcel_doubleArrayAllocator, allocs *CgoAllocMap) + type AParcel_floatArrayAllocator func(arrayData unsafe.Pointer, length int32, outBuffer **float32) bool + func NewAParcel_floatArrayAllocatorRef(ref unsafe.Pointer) *AParcel_floatArrayAllocator + func (x AParcel_floatArrayAllocator) PassRef() (ref *C.AParcel_floatArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_floatArrayAllocator) PassValue() (ref C.AParcel_floatArrayAllocator, allocs *CgoAllocMap) + type AParcel_int32ArrayAllocator func(arrayData unsafe.Pointer, length int32, outBuffer **int32) bool + func NewAParcel_int32ArrayAllocatorRef(ref unsafe.Pointer) *AParcel_int32ArrayAllocator + func (x AParcel_int32ArrayAllocator) PassRef() (ref *C.AParcel_int32ArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_int32ArrayAllocator) PassValue() (ref C.AParcel_int32ArrayAllocator, allocs *CgoAllocMap) + type AParcel_int64ArrayAllocator func(arrayData unsafe.Pointer, length int32, outBuffer **int64) bool + func NewAParcel_int64ArrayAllocatorRef(ref unsafe.Pointer) *AParcel_int64ArrayAllocator + func (x AParcel_int64ArrayAllocator) PassRef() (ref *C.AParcel_int64ArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_int64ArrayAllocator) PassValue() (ref C.AParcel_int64ArrayAllocator, allocs *CgoAllocMap) + type AParcel_parcelableArrayAllocator func(arrayData unsafe.Pointer, length int32) bool + func NewAParcel_parcelableArrayAllocatorRef(ref unsafe.Pointer) *AParcel_parcelableArrayAllocator + func (x AParcel_parcelableArrayAllocator) PassRef() (ref *C.AParcel_parcelableArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_parcelableArrayAllocator) PassValue() (ref C.AParcel_parcelableArrayAllocator, allocs *CgoAllocMap) + type AParcel_readParcelableElement func(parcel *AParcel, arrayData unsafe.Pointer, index uint64) Binder_status_t + func NewAParcel_readParcelableElementRef(ref unsafe.Pointer) *AParcel_readParcelableElement + func (x AParcel_readParcelableElement) PassRef() (ref *C.AParcel_readParcelableElement, allocs *CgoAllocMap) + func (x AParcel_readParcelableElement) PassValue() (ref C.AParcel_readParcelableElement, allocs *CgoAllocMap) + type AParcel_stringAllocator func(stringData unsafe.Pointer, length int32, buffer **int8) bool + func NewAParcel_stringAllocatorRef(ref unsafe.Pointer) *AParcel_stringAllocator + func (x AParcel_stringAllocator) PassRef() (ref *C.AParcel_stringAllocator, allocs *CgoAllocMap) + func (x AParcel_stringAllocator) PassValue() (ref C.AParcel_stringAllocator, allocs *CgoAllocMap) + type AParcel_stringArrayAllocator func(arrayData unsafe.Pointer, length int32) bool + func NewAParcel_stringArrayAllocatorRef(ref unsafe.Pointer) *AParcel_stringArrayAllocator + func (x AParcel_stringArrayAllocator) PassRef() (ref *C.AParcel_stringArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_stringArrayAllocator) PassValue() (ref C.AParcel_stringArrayAllocator, allocs *CgoAllocMap) + type AParcel_stringArrayElementAllocator func(arrayData unsafe.Pointer, index uint64, length int32, buffer **int8) bool + func NewAParcel_stringArrayElementAllocatorRef(ref unsafe.Pointer) *AParcel_stringArrayElementAllocator + func (x AParcel_stringArrayElementAllocator) PassRef() (ref *C.AParcel_stringArrayElementAllocator, allocs *CgoAllocMap) + func (x AParcel_stringArrayElementAllocator) PassValue() (ref C.AParcel_stringArrayElementAllocator, allocs *CgoAllocMap) + type AParcel_stringArrayElementGetter func(arrayData unsafe.Pointer, index uint64, outLength *int32) *int8 + func NewAParcel_stringArrayElementGetterRef(ref unsafe.Pointer) *AParcel_stringArrayElementGetter + func (x AParcel_stringArrayElementGetter) PassRef() (ref *C.AParcel_stringArrayElementGetter, allocs *CgoAllocMap) + func (x AParcel_stringArrayElementGetter) PassValue() (ref C.AParcel_stringArrayElementGetter, allocs *CgoAllocMap) + type AParcel_uint32ArrayAllocator func(arrayData unsafe.Pointer, length int32, outBuffer **uint32) bool + func NewAParcel_uint32ArrayAllocatorRef(ref unsafe.Pointer) *AParcel_uint32ArrayAllocator + func (x AParcel_uint32ArrayAllocator) PassRef() (ref *C.AParcel_uint32ArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_uint32ArrayAllocator) PassValue() (ref C.AParcel_uint32ArrayAllocator, allocs *CgoAllocMap) + type AParcel_uint64ArrayAllocator func(arrayData unsafe.Pointer, length int32, outBuffer **uint64) bool + func NewAParcel_uint64ArrayAllocatorRef(ref unsafe.Pointer) *AParcel_uint64ArrayAllocator + func (x AParcel_uint64ArrayAllocator) PassRef() (ref *C.AParcel_uint64ArrayAllocator, allocs *CgoAllocMap) + func (x AParcel_uint64ArrayAllocator) PassValue() (ref C.AParcel_uint64ArrayAllocator, allocs *CgoAllocMap) + type AParcel_writeParcelableElement func(parcel *AParcel, arrayData unsafe.Pointer, index uint64) Binder_status_t + func NewAParcel_writeParcelableElementRef(ref unsafe.Pointer) *AParcel_writeParcelableElement + func (x AParcel_writeParcelableElement) PassRef() (ref *C.AParcel_writeParcelableElement, allocs *CgoAllocMap) + func (x AParcel_writeParcelableElement) PassValue() (ref C.AParcel_writeParcelableElement, allocs *CgoAllocMap) + type AStatus C.AStatus + func AStatus_fromExceptionCode(exception Binder_exception_t) *AStatus + func AStatus_fromExceptionCodeWithMessage(exception Binder_exception_t, message string) *AStatus + func AStatus_fromServiceSpecificError(serviceSpecific int32) *AStatus + func AStatus_fromServiceSpecificErrorWithMessage(serviceSpecific int32, message string) *AStatus + func AStatus_fromStatus(status Binder_status_t) *AStatus + func AStatus_newOk() *AStatus + type Binder_exception_t int32 + func AStatus_getExceptionCode(status *AStatus) Binder_exception_t + type Binder_flags_t uint32 + type Binder_status_t int32 + func AIBinder_dump(binder *AIBinder, fd int32, args *string, numArgs uint32) Binder_status_t + func AIBinder_getExtension(binder *AIBinder, outExt **AIBinder) Binder_status_t + func AIBinder_linkToDeath(binder *AIBinder, recipient *AIBinder_DeathRecipient, cookie unsafe.Pointer) Binder_status_t + func AIBinder_ping(binder *AIBinder) Binder_status_t + func AIBinder_prepareTransaction(binder *AIBinder, in **AParcel) Binder_status_t + func AIBinder_setExtension(binder *AIBinder, ext *AIBinder) Binder_status_t + func AIBinder_transact(binder *AIBinder, code Transaction_code_t, in **AParcel, out **AParcel, ...) Binder_status_t + func AIBinder_unlinkToDeath(binder *AIBinder, recipient *AIBinder_DeathRecipient, cookie unsafe.Pointer) Binder_status_t + func AParcel_appendFrom(from *AParcel, to *AParcel, start int32, size int32) Binder_status_t + func AParcel_marshal(parcel *AParcel, buffer *uint8, start uint64, len uint64) Binder_status_t + func AParcel_readBool(parcel *AParcel, value *bool) Binder_status_t + func AParcel_readBoolArray(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readByte(parcel *AParcel, value *int8) Binder_status_t + func AParcel_readByteArray(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readChar(parcel *AParcel, value *Char16_t) Binder_status_t + func AParcel_readCharArray(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readDouble(parcel *AParcel, value *float64) Binder_status_t + func AParcel_readDoubleArray(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readFloat(parcel *AParcel, value *float32) Binder_status_t + func AParcel_readFloatArray(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readInt32(parcel *AParcel, value *int32) Binder_status_t + func AParcel_readInt32Array(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readInt64(parcel *AParcel, value *int64) Binder_status_t + func AParcel_readInt64Array(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readParcelFileDescriptor(parcel *AParcel, fd *int32) Binder_status_t + func AParcel_readParcelableArray(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readStatusHeader(parcel *AParcel, status **AStatus) Binder_status_t + func AParcel_readString(parcel *AParcel, stringData unsafe.Pointer, allocator AParcel_stringAllocator) Binder_status_t + func AParcel_readStringArray(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readStrongBinder(parcel *AParcel, binder **AIBinder) Binder_status_t + func AParcel_readUint32(parcel *AParcel, value *uint32) Binder_status_t + func AParcel_readUint32Array(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_readUint64(parcel *AParcel, value *uint64) Binder_status_t + func AParcel_readUint64Array(parcel *AParcel, arrayData unsafe.Pointer, ...) Binder_status_t + func AParcel_reset(parcel *AParcel) Binder_status_t + func AParcel_setDataPosition(parcel *AParcel, position int32) Binder_status_t + func AParcel_unmarshal(parcel *AParcel, buffer *uint8, len uint64) Binder_status_t + func AParcel_writeBool(parcel *AParcel, value bool) Binder_status_t + func AParcel_writeBoolArray(parcel *AParcel, arrayData unsafe.Pointer, length int32, ...) Binder_status_t + func AParcel_writeByte(parcel *AParcel, value int8) Binder_status_t + func AParcel_writeByteArray(parcel *AParcel, arrayData *int8, length int32) Binder_status_t + func AParcel_writeChar(parcel *AParcel, value Char16_t) Binder_status_t + func AParcel_writeCharArray(parcel *AParcel, arrayData *Char16_t, length int32) Binder_status_t + func AParcel_writeDouble(parcel *AParcel, value float64) Binder_status_t + func AParcel_writeDoubleArray(parcel *AParcel, arrayData *float64, length int32) Binder_status_t + func AParcel_writeFloat(parcel *AParcel, value float32) Binder_status_t + func AParcel_writeFloatArray(parcel *AParcel, arrayData *float32, length int32) Binder_status_t + func AParcel_writeInt32(parcel *AParcel, value int32) Binder_status_t + func AParcel_writeInt32Array(parcel *AParcel, arrayData *int32, length int32) Binder_status_t + func AParcel_writeInt64(parcel *AParcel, value int64) Binder_status_t + func AParcel_writeInt64Array(parcel *AParcel, arrayData *int64, length int32) Binder_status_t + func AParcel_writeParcelFileDescriptor(parcel *AParcel, fd int32) Binder_status_t + func AParcel_writeParcelableArray(parcel *AParcel, arrayData unsafe.Pointer, length int32, ...) Binder_status_t + func AParcel_writeStatusHeader(parcel *AParcel, status *AStatus) Binder_status_t + func AParcel_writeString(parcel *AParcel, _string string, length int32) Binder_status_t + func AParcel_writeStringArray(parcel *AParcel, arrayData unsafe.Pointer, length int32, ...) Binder_status_t + func AParcel_writeStrongBinder(parcel *AParcel, binder *AIBinder) Binder_status_t + func AParcel_writeUint32(parcel *AParcel, value uint32) Binder_status_t + func AParcel_writeUint32Array(parcel *AParcel, arrayData *uint32, length int32) Binder_status_t + func AParcel_writeUint64(parcel *AParcel, value uint64) Binder_status_t + func AParcel_writeUint64Array(parcel *AParcel, arrayData *uint64, length int32) Binder_status_t + func AStatus_getStatus(status *AStatus) Binder_status_t + type CgoAllocMap struct + func UnpackPCharString(str string) (*C.char, *CgoAllocMap) + func (a *CgoAllocMap) Add(ptr unsafe.Pointer) + func (a *CgoAllocMap) Borrow(b *CgoAllocMap) + func (a *CgoAllocMap) Free() + func (a *CgoAllocMap) IsEmpty() bool + type Char16_t C.char16_t + type Pid_t C.pid_t + func AIBinder_getCallingPid() Pid_t + type SliceHeader struct + Cap int + Data unsafe.Pointer + Len int + type Transaction_code_t uint32 + type Uid_t C.uid_t + func AIBinder_getCallingUid() Uid_t