package vendor:android/binder
Index
Types (47)
- AIBinder
AIBinder_… (12)
- AIBinder_Class
- AIBinder_Class_onCreate
- AIBinder_Class_onDestroy
- AIBinder_Class_onTransact
- AIBinder_DeathRecipient
- AIBinder_DeathRecipient_onBinderDied
- AIBinder_DeathRecipient_onBinderUnlinked
- AIBinder_FrozenStateChangeCallback
- AIBinder_FrozenStateChangeCallback_onBinderUnlinked
- AIBinder_FrozenStateChangeCallback_onStateChanged
- AIBinder_Weak
- AIBinder_onDump
- ANativeService
- ANativeServiceTrimMemoryLevel
- AParcel
AParcel_… (18)
- AParcel_boolArrayAllocator
- AParcel_boolArrayGetter
- AParcel_boolArraySetter
- AParcel_byteArrayAllocator
- AParcel_charArrayAllocator
- AParcel_doubleArrayAllocator
- AParcel_floatArrayAllocator
- AParcel_int32ArrayAllocator
- AParcel_int64ArrayAllocator
- AParcel_parcelableArrayAllocator
- AParcel_readParcelableElement
- AParcel_stringAllocator
- AParcel_stringArrayAllocator
- AParcel_stringArrayElementAllocator
- AParcel_stringArrayElementGetter
- AParcel_uint32ArrayAllocator
- AParcel_uint64ArrayAllocator
- AParcel_writeParcelableElement
- APersistableBundle
- APersistableBundle_stringAllocator
- AStatus
binder_… (3)
- transaction_code_t
Variables (0)
This section is empty.
Procedures (168)
- AHardwareBuffer_readFromParcel
- AHardwareBuffer_writeToParcel
AIBinder_… (41)
- AIBinder_Class_define
- AIBinder_Class_disableInterfaceTokenHeader
- AIBinder_Class_getDescriptor
- AIBinder_Class_getFunctionName
- AIBinder_Class_setOnDump
- AIBinder_Class_setTransactionCodeToFunctionNameMap
- AIBinder_DeathRecipient_delete
- AIBinder_DeathRecipient_new
- AIBinder_DeathRecipient_setOnUnlinked
- AIBinder_FrozenStateChangeCallback_delete
- AIBinder_FrozenStateChangeCallback_new
- AIBinder_Weak_clone
- AIBinder_Weak_delete
- AIBinder_Weak_lt
- AIBinder_Weak_new
- AIBinder_Weak_promote
- AIBinder_addFrozenStateChangeCallback
- AIBinder_associateClass
- AIBinder_debugGetRefCount
- AIBinder_decStrong
- AIBinder_dump
- AIBinder_fromJavaBinder
- AIBinder_getCallingPid
- AIBinder_getCallingUid
- AIBinder_getClass
- AIBinder_getExtension
- AIBinder_getUserData
- AIBinder_incStrong
- AIBinder_isAlive
- AIBinder_isHandlingTransaction
- AIBinder_isRemote
- AIBinder_linkToDeath
- AIBinder_lt
- AIBinder_new
- AIBinder_ping
- AIBinder_prepareTransaction
- AIBinder_removeFrozenStateChangeCallback
- AIBinder_setExtension
- AIBinder_toJavaBinder
- AIBinder_transact
- AIBinder_unlinkToDeath
- ANativeWindow_readFromParcel
- ANativeWindow_writeToParcel
AParcel_… (60)
- AParcel_appendFrom
- AParcel_create
- AParcel_delete
- AParcel_fromJavaParcel
- AParcel_getDataCapacity
- AParcel_getDataPosition
- AParcel_getDataSize
- AParcel_marshal
- AParcel_readBool
- AParcel_readBoolArray
- AParcel_readByte
- AParcel_readByteArray
- AParcel_readChar
- AParcel_readCharArray
- AParcel_readDouble
- AParcel_readDoubleArray
- AParcel_readFloat
- AParcel_readFloatArray
- AParcel_readInt32
- AParcel_readInt32Array
- AParcel_readInt64
- AParcel_readInt64Array
- AParcel_readParcelFileDescriptor
- AParcel_readParcelableArray
- AParcel_readStatusHeader
- AParcel_readString
- AParcel_readStringArray
- AParcel_readStrongBinder
- AParcel_readUint32
- AParcel_readUint32Array
- AParcel_readUint64
- AParcel_readUint64Array
- AParcel_reset
- AParcel_setDataCapacity
- AParcel_setDataPosition
- AParcel_unmarshal
- AParcel_writeBool
- AParcel_writeBoolArray
- AParcel_writeByte
- AParcel_writeByteArray
- AParcel_writeChar
- AParcel_writeCharArray
- AParcel_writeDouble
- AParcel_writeDoubleArray
- AParcel_writeFloat
- AParcel_writeFloatArray
- AParcel_writeInt32
- AParcel_writeInt32Array
- AParcel_writeInt64
- AParcel_writeInt64Array
- AParcel_writeParcelFileDescriptor
- AParcel_writeParcelableArray
- AParcel_writeStatusHeader
- AParcel_writeString
- AParcel_writeStringArray
- AParcel_writeStrongBinder
- AParcel_writeUint32
- AParcel_writeUint32Array
- AParcel_writeUint64
- AParcel_writeUint64Array
APersistableBundle_… (44)
- APersistableBundle_delete
- APersistableBundle_dup
- APersistableBundle_erase
- APersistableBundle_getBoolean
- APersistableBundle_getBooleanKeys
- APersistableBundle_getBooleanVector
- APersistableBundle_getBooleanVectorKeys
- APersistableBundle_getByteVector
- APersistableBundle_getByteVectorKeys
- APersistableBundle_getDouble
- APersistableBundle_getDoubleKeys
- APersistableBundle_getDoubleVector
- APersistableBundle_getDoubleVectorKeys
- APersistableBundle_getInt
- APersistableBundle_getIntKeys
- APersistableBundle_getIntVector
- APersistableBundle_getIntVectorKeys
- APersistableBundle_getLong
- APersistableBundle_getLongKeys
- APersistableBundle_getLongVector
- APersistableBundle_getLongVectorKeys
- APersistableBundle_getPersistableBundle
- APersistableBundle_getPersistableBundleKeys
- APersistableBundle_getString
- APersistableBundle_getStringKeys
- APersistableBundle_getStringVector
- APersistableBundle_getStringVectorKeys
- APersistableBundle_isEqual
- APersistableBundle_new
- APersistableBundle_putBoolean
- APersistableBundle_putBooleanVector
- APersistableBundle_putByteVector
- APersistableBundle_putDouble
- APersistableBundle_putDoubleVector
- APersistableBundle_putInt
- APersistableBundle_putIntVector
- APersistableBundle_putLong
- APersistableBundle_putLongVector
- APersistableBundle_putPersistableBundle
- APersistableBundle_putString
- APersistableBundle_putStringVector
- APersistableBundle_readFromParcel
- APersistableBundle_size
- APersistableBundle_writeToParcel
AStatus_… (14)
- AStatus_delete
- AStatus_deleteDescription
- AStatus_fromExceptionCode
- AStatus_fromExceptionCodeWithMessage
- AStatus_fromServiceSpecificError
- AStatus_fromServiceSpecificErrorWithMessage
- AStatus_fromStatus
- AStatus_getDescription
- AStatus_getExceptionCode
- AStatus_getMessage
- AStatus_getServiceSpecificError
- AStatus_getStatus
- AStatus_isOk
- AStatus_newOk
Procedure Groups (0)
This section is empty.
Types
AIBinder ¶
AIBinder :: struct {}
Related Procedures With Parameters
- AIBinder_Weak_new
- AIBinder_addFrozenStateChangeCallback
- AIBinder_associateClass
- AIBinder_debugGetRefCount
- AIBinder_decStrong
- AIBinder_dump
- AIBinder_getClass
- AIBinder_getExtension
- AIBinder_getUserData
- AIBinder_incStrong
- AIBinder_isAlive
- AIBinder_isRemote
- AIBinder_linkToDeath
- AIBinder_lt
- AIBinder_ping
- AIBinder_prepareTransaction
- AIBinder_removeFrozenStateChangeCallback
- AIBinder_setExtension
- AIBinder_toJavaBinder
- AIBinder_transact
- AIBinder_unlinkToDeath
- AParcel_writeStrongBinder
Related Procedures With Returns
AIBinder_Class ¶
AIBinder_Class :: struct {}
Related Procedures With Parameters
Related Procedures With Returns
AIBinder_Class_onDestroy ¶
AIBinder_Class_onDestroy :: proc "c" (userData: rawptr)
AIBinder_Class_onTransact ¶
AIBinder_Class_onTransact :: proc "c" (binder: ^AIBinder, code: u32, in_: ^AParcel, out: ^AParcel) -> binder_status_t
AIBinder_DeathRecipient_onBinderDied ¶
AIBinder_DeathRecipient_onBinderDied :: proc "c" (cookie: rawptr)
AIBinder_DeathRecipient_onBinderUnlinked ¶
AIBinder_DeathRecipient_onBinderUnlinked :: proc "c" (cookie: rawptr)
AIBinder_FrozenStateChangeCallback ¶
AIBinder_FrozenStateChangeCallback :: struct {}
Related Procedures With Parameters
AIBinder_FrozenStateChangeCallback_onBinderUnlinked ¶
AIBinder_FrozenStateChangeCallback_onBinderUnlinked :: proc "c" (cookie: rawptr)
AIBinder_onDump ¶
AIBinder_onDump :: proc "c" (binder: ^AIBinder, fd: i32, args: ^cstring, numArgs: u32) -> binder_status_t
ANativeService ¶
ANativeService :: struct {}
ANativeServiceTrimMemoryLevel ¶
ANativeServiceTrimMemoryLevel :: enum i32 { UI_HIDDEN = 20, BACKGROUND = 40, }
ANativeService_createFunc ¶
ANativeService_createFunc :: proc "c" (service: ^ANativeService)
ANativeService_onBindCallback ¶
ANativeService_onBindCallback :: proc "c" (service: ^ANativeService, bindToken: u64, action: cstring, data: cstring) -> ^AIBinder
ANativeService_onDestroyCallback ¶
ANativeService_onDestroyCallback :: proc "c" (service: ^ANativeService)
ANativeService_onRebindCallback ¶
ANativeService_onRebindCallback :: proc "c" (service: ^ANativeService, bindToken: u64)
ANativeService_onTrimMemoryCallback ¶
ANativeService_onTrimMemoryCallback :: proc "c" (service: ^ANativeService, level: ANativeServiceTrimMemoryLevel)
ANativeService_onUnbindCallback ¶
ANativeService_onUnbindCallback :: proc "c" (service: ^ANativeService, bindToken: u64) -> bool
AParcel ¶
AParcel :: struct {}
Related Procedures With Parameters
- AHardwareBuffer_readFromParcel
- AHardwareBuffer_writeToParcel
- ANativeWindow_readFromParcel
- ANativeWindow_writeToParcel
- AParcel_appendFrom
- AParcel_delete
- AParcel_getDataCapacity
- AParcel_getDataPosition
- AParcel_getDataSize
- AParcel_marshal
- AParcel_readBool
- AParcel_readBoolArray
- AParcel_readByte
- AParcel_readByteArray
- AParcel_readChar
- AParcel_readCharArray
- AParcel_readDouble
- AParcel_readDoubleArray
- AParcel_readFloat
- AParcel_readFloatArray
- AParcel_readInt32
- AParcel_readInt32Array
- AParcel_readInt64
- AParcel_readInt64Array
- AParcel_readParcelFileDescriptor
- AParcel_readParcelableArray
- AParcel_readStatusHeader
- AParcel_readString
- AParcel_readStringArray
- AParcel_readStrongBinder
- AParcel_readUint32
- AParcel_readUint32Array
- AParcel_readUint64
- AParcel_readUint64Array
- AParcel_reset
- AParcel_setDataCapacity
- AParcel_setDataPosition
- AParcel_unmarshal
- AParcel_writeBool
- AParcel_writeBoolArray
- AParcel_writeByte
- AParcel_writeByteArray
- AParcel_writeChar
- AParcel_writeCharArray
- AParcel_writeDouble
- AParcel_writeDoubleArray
- AParcel_writeFloat
- AParcel_writeFloatArray
- AParcel_writeInt32
- AParcel_writeInt32Array
- AParcel_writeInt64
- AParcel_writeInt64Array
- AParcel_writeParcelFileDescriptor
- AParcel_writeParcelableArray
- AParcel_writeStatusHeader
- AParcel_writeString
- AParcel_writeStringArray
- AParcel_writeStrongBinder
- AParcel_writeUint32
- AParcel_writeUint32Array
- AParcel_writeUint64
- AParcel_writeUint64Array
- APersistableBundle_readFromParcel
- APersistableBundle_writeToParcel
Related Procedures With Returns
AParcel_readParcelableElement ¶
AParcel_readParcelableElement :: proc "c" (^AParcel, rawptr, uint) -> binder_status_t
AParcel_writeParcelableElement ¶
AParcel_writeParcelableElement :: proc "c" (^AParcel, rawptr, uint) -> binder_status_t
APersistableBundle ¶
APersistableBundle :: struct {}
Related Procedures With Parameters
- APersistableBundle_delete
- APersistableBundle_dup
- APersistableBundle_erase
- APersistableBundle_getBoolean
- APersistableBundle_getBooleanKeys
- APersistableBundle_getBooleanVector
- APersistableBundle_getBooleanVectorKeys
- APersistableBundle_getByteVector
- APersistableBundle_getByteVectorKeys
- APersistableBundle_getDouble
- APersistableBundle_getDoubleKeys
- APersistableBundle_getDoubleVector
- APersistableBundle_getDoubleVectorKeys
- APersistableBundle_getInt
- APersistableBundle_getIntKeys
- APersistableBundle_getIntVector
- APersistableBundle_getIntVectorKeys
- APersistableBundle_getLong
- APersistableBundle_getLongKeys
- APersistableBundle_getLongVector
- APersistableBundle_getLongVectorKeys
- APersistableBundle_getPersistableBundle
- APersistableBundle_getPersistableBundleKeys
- APersistableBundle_getString
- APersistableBundle_getStringKeys
- APersistableBundle_getStringVector
- APersistableBundle_getStringVectorKeys
- APersistableBundle_isEqual
- APersistableBundle_putBoolean
- APersistableBundle_putBooleanVector
- APersistableBundle_putByteVector
- APersistableBundle_putDouble
- APersistableBundle_putDoubleVector
- APersistableBundle_putInt
- APersistableBundle_putIntVector
- APersistableBundle_putLong
- APersistableBundle_putLongVector
- APersistableBundle_putPersistableBundle
- APersistableBundle_putString
- APersistableBundle_putStringVector
- APersistableBundle_size
- APersistableBundle_writeToParcel
APersistableBundle_stringAllocator ¶
Related Procedures With Parameters
- APersistableBundle_getBooleanKeys
- APersistableBundle_getBooleanVectorKeys
- APersistableBundle_getByteVectorKeys
- APersistableBundle_getDoubleKeys
- APersistableBundle_getDoubleVectorKeys
- APersistableBundle_getIntKeys
- APersistableBundle_getIntVectorKeys
- APersistableBundle_getLongKeys
- APersistableBundle_getLongVectorKeys
- APersistableBundle_getPersistableBundleKeys
- APersistableBundle_getString
- APersistableBundle_getStringKeys
- APersistableBundle_getStringVector
- APersistableBundle_getStringVectorKeys
binder_exception_t ¶
binder_exception_t :: enum i32 { NONE = 0, SECURITY = -1, BAD_PARCELABLE = -2, ILLEGAL_ARGUMENT = -3, NULL_POINTER = -4, ILLEGAL_STATE = -5, NETWORK_MAIN_THREAD = -6, UNSUPPORTED_OPERATION = -7, SERVICE_SPECIFIC = -8, PARCELABLE = -9, TRANSACTION_FAILED = -129, }
Related Procedures With Parameters
binder_status_t ¶
binder_status_t :: enum i32 { OK = 0, UNKNOWN_ERROR = -2147483648, NO_MEMORY = -12, INVALID_OPERATION = -38, BAD_VALUE = -22, BAD_TYPE = -2147483647, NAME_NOT_FOUND = -2, PERMISSION_DENIED = -1, NO_INIT = -19, ALREADY_EXISTS = -17, DEAD_OBJECT = -32, FAILED_TRANSACTION = -2147483646, BAD_INDEX = -75, NOT_ENOUGH_DATA = -61, WOULD_BLOCK = -11, TIMED_OUT = -110, UNKNOWN_TRANSACTION = -74, FDS_NOT_ALLOWED = -2147483641, UNEXPECTED_NULL = -2147483640, }
Related Procedures With Returns
- AHardwareBuffer_readFromParcel
- AHardwareBuffer_writeToParcel
- AIBinder_addFrozenStateChangeCallback
- AIBinder_dump
- AIBinder_getExtension
- AIBinder_linkToDeath
- AIBinder_ping
- AIBinder_prepareTransaction
- AIBinder_removeFrozenStateChangeCallback
- AIBinder_setExtension
- AIBinder_transact
- AIBinder_unlinkToDeath
- ANativeWindow_readFromParcel
- ANativeWindow_writeToParcel
- AParcel_appendFrom
- AParcel_marshal
- AParcel_readBool
- AParcel_readBoolArray
- AParcel_readByte
- AParcel_readByteArray
- AParcel_readChar
- AParcel_readCharArray
- AParcel_readDouble
- AParcel_readDoubleArray
- AParcel_readFloat
- AParcel_readFloatArray
- AParcel_readInt32
- AParcel_readInt32Array
- AParcel_readInt64
- AParcel_readInt64Array
- AParcel_readParcelFileDescriptor
- AParcel_readParcelableArray
- AParcel_readStatusHeader
- AParcel_readString
- AParcel_readStringArray
- AParcel_readStrongBinder
- AParcel_readUint32
- AParcel_readUint32Array
- AParcel_readUint64
- AParcel_readUint64Array
- AParcel_reset
- AParcel_setDataCapacity
- AParcel_setDataPosition
- AParcel_unmarshal
- AParcel_writeBool
- AParcel_writeBoolArray
- AParcel_writeByte
- AParcel_writeByteArray
- AParcel_writeChar
- AParcel_writeCharArray
- AParcel_writeDouble
- AParcel_writeDoubleArray
- AParcel_writeFloat
- AParcel_writeFloatArray
- AParcel_writeInt32
- AParcel_writeInt32Array
- AParcel_writeInt64
- AParcel_writeInt64Array
- AParcel_writeParcelFileDescriptor
- AParcel_writeParcelableArray
- AParcel_writeStatusHeader
- AParcel_writeString
- AParcel_writeStringArray
- AParcel_writeStrongBinder
- AParcel_writeUint32
- AParcel_writeUint32Array
- AParcel_writeUint64
- AParcel_writeUint64Array
- APersistableBundle_readFromParcel
- APersistableBundle_writeToParcel
- AStatus_getStatus
Constants
APERSISTABLEBUNDLE_ALLOCATOR_FAILED ¶
APERSISTABLEBUNDLE_ALLOCATOR_FAILED :: -2
APERSISTABLEBUNDLE_KEY_NOT_FOUND ¶
APERSISTABLEBUNDLE_KEY_NOT_FOUND :: -1
FIRST_CALL_TRANSACTION ¶
FIRST_CALL_TRANSACTION :: 0x00000001
FLAG_ONEWAY ¶
FLAG_ONEWAY :: 0x01
LAST_CALL_TRANSACTION ¶
LAST_CALL_TRANSACTION :: 0x00ffffff
Variables
This section is empty.
Procedures
AHardwareBuffer_readFromParcel ¶
AHardwareBuffer_readFromParcel :: proc "c" ( parcel: ^AParcel, outBuffer: ^^android.AHardwareBuffer, ) -> binder_status_t ---
API level 34
AHardwareBuffer_writeToParcel ¶
AHardwareBuffer_writeToParcel :: proc "c" ( buffer: ^android.AHardwareBuffer, parcel: ^AParcel, ) -> binder_status_t ---
API level 34
AIBinder_Class_define ¶
AIBinder_Class_define :: proc "c" ( interfaceDescriptor: cstring, onCreate: AIBinder_Class_onCreate, onDestroy: AIBinder_Class_onDestroy, onTransact: AIBinder_Class_onTransact, ) -> ^AIBinder_Class ---
AIBinder_Class_disableInterfaceTokenHeader ¶
AIBinder_Class_disableInterfaceTokenHeader :: proc "c" (clazz: ^AIBinder_Class) ---
API level 33
AIBinder_Class_getDescriptor ¶
AIBinder_Class_getDescriptor :: proc "c" (clazz: ^AIBinder_Class) -> cstring ---
API level 31
AIBinder_Class_getFunctionName ¶
AIBinder_Class_getFunctionName :: proc "c" (clazz: ^AIBinder_Class, code: u32) -> cstring ---
API level 36
AIBinder_Class_setOnDump ¶
AIBinder_Class_setOnDump :: proc "c" (clazz: ^AIBinder_Class, onDump: AIBinder_onDump) ---
AIBinder_Class_setTransactionCodeToFunctionNameMap ¶
AIBinder_Class_setTransactionCodeToFunctionNameMap :: proc "c" ( clazz: ^AIBinder_Class, transactionCodeToFunctionMap: ^cstring, length: uint, ) ---
API level 36
AIBinder_DeathRecipient_delete ¶
AIBinder_DeathRecipient_delete :: proc "c" (recipient: ^AIBinder_DeathRecipient) ---
AIBinder_DeathRecipient_new ¶
AIBinder_DeathRecipient_new :: proc "c" (onBinderDied: AIBinder_DeathRecipient_onBinderDied) -> ^AIBinder_DeathRecipient ---
AIBinder_DeathRecipient_setOnUnlinked ¶
AIBinder_DeathRecipient_setOnUnlinked :: proc "c" ( recipient: ^AIBinder_DeathRecipient, onUnlinked: AIBinder_DeathRecipient_onBinderUnlinked, ) ---
API level 33
AIBinder_FrozenStateChangeCallback_delete ¶
AIBinder_FrozenStateChangeCallback_delete :: proc "c" (callback: ^AIBinder_FrozenStateChangeCallback) ---
API level 37
AIBinder_FrozenStateChangeCallback_new ¶
AIBinder_FrozenStateChangeCallback_new :: proc "c" ( onStateChanged: AIBinder_FrozenStateChangeCallback_onStateChanged, onUnlinked: AIBinder_FrozenStateChangeCallback_onBinderUnlinked, ) -> ^AIBinder_FrozenStateChangeCallback ---
API level 37
AIBinder_Weak_clone ¶
AIBinder_Weak_clone :: proc "c" (weak: ^AIBinder_Weak) -> ^AIBinder_Weak ---
API level 31
AIBinder_Weak_delete ¶
AIBinder_Weak_delete :: proc "c" (weakBinder: ^AIBinder_Weak) ---
AIBinder_Weak_lt ¶
AIBinder_Weak_lt :: proc "c" (lhs: ^AIBinder_Weak, rhs: ^AIBinder_Weak) -> bool ---
API level 31
AIBinder_Weak_new ¶
AIBinder_Weak_new :: proc "c" (binder: ^AIBinder) -> ^AIBinder_Weak ---
AIBinder_Weak_promote ¶
AIBinder_Weak_promote :: proc "c" (weakBinder: ^AIBinder_Weak) -> ^AIBinder ---
AIBinder_addFrozenStateChangeCallback ¶
AIBinder_addFrozenStateChangeCallback :: proc "c" ( binder: ^AIBinder, callback: ^AIBinder_FrozenStateChangeCallback, cookie: rawptr, ) -> binder_status_t ---
API level 37
AIBinder_associateClass ¶
AIBinder_associateClass :: proc "c" (binder: ^AIBinder, clazz: ^AIBinder_Class) -> bool ---
AIBinder_decStrong ¶
AIBinder_decStrong :: proc "c" (binder: ^AIBinder) ---
AIBinder_dump ¶
AIBinder_dump :: proc "c" ( binder: ^AIBinder, fd: i32, args: ^cstring, numArgs: u32, ) -> binder_status_t ---
AIBinder_getCallingPid ¶
AIBinder_getCallingPid :: proc "c" () -> i32 ---
AIBinder_getCallingUid ¶
AIBinder_getCallingUid :: proc "c" () -> u32 ---
AIBinder_getClass ¶
AIBinder_getClass :: proc "c" (binder: ^AIBinder) -> ^AIBinder_Class ---
AIBinder_getExtension ¶
AIBinder_getExtension :: proc "c" (binder: ^AIBinder, outExt: ^^AIBinder) -> binder_status_t ---
API level 30
AIBinder_incStrong ¶
AIBinder_incStrong :: proc "c" (binder: ^AIBinder) ---
AIBinder_isHandlingTransaction ¶
AIBinder_isHandlingTransaction :: proc "c" () -> bool ---
API level 33
AIBinder_linkToDeath ¶
AIBinder_linkToDeath :: proc "c" ( binder: ^AIBinder, recipient: ^AIBinder_DeathRecipient, cookie: rawptr, ) -> binder_status_t ---
AIBinder_lt ¶
API level 31
AIBinder_new ¶
AIBinder_new :: proc "c" (clazz: ^AIBinder_Class, args: rawptr) -> ^AIBinder ---
AIBinder_ping ¶
AIBinder_ping :: proc "c" (binder: ^AIBinder) -> binder_status_t ---
AIBinder_prepareTransaction ¶
AIBinder_prepareTransaction :: proc "c" (binder: ^AIBinder, in_: ^^AParcel) -> binder_status_t ---
AIBinder_removeFrozenStateChangeCallback ¶
AIBinder_removeFrozenStateChangeCallback :: proc "c" ( binder: ^AIBinder, callback: ^AIBinder_FrozenStateChangeCallback, cookie: rawptr, ) -> binder_status_t ---
API level 37
AIBinder_setExtension ¶
AIBinder_setExtension :: proc "c" (binder: ^AIBinder, ext: ^AIBinder) -> binder_status_t ---
API level 30
AIBinder_unlinkToDeath ¶
AIBinder_unlinkToDeath :: proc "c" ( binder: ^AIBinder, recipient: ^AIBinder_DeathRecipient, cookie: rawptr, ) -> binder_status_t ---
ANativeService_setOnBindCallback ¶
ANativeService_setOnBindCallback :: proc "c" ( service: ^ANativeService, callback: ANativeService_onBindCallback, ) ---
API level 37
ANativeService_setOnDestroyCallback ¶
ANativeService_setOnDestroyCallback :: proc "c" ( service: ^ANativeService, callback: ANativeService_onDestroyCallback, ) ---
API level 37
ANativeService_setOnRebindCallback ¶
ANativeService_setOnRebindCallback :: proc "c" ( service: ^ANativeService, callback: ANativeService_onRebindCallback, ) ---
API level 37
ANativeService_setOnTrimMemoryCallback ¶
ANativeService_setOnTrimMemoryCallback :: proc "c" ( service: ^ANativeService, callback: ANativeService_onTrimMemoryCallback, ) ---
API level 37
ANativeService_setOnUnbindCallback ¶
ANativeService_setOnUnbindCallback :: proc "c" ( service: ^ANativeService, callback: ANativeService_onUnbindCallback, ) ---
API level 37
ANativeWindow_readFromParcel ¶
ANativeWindow_readFromParcel :: proc "c" ( parcel: ^AParcel, outWindow: ^^android.ANativeWindow, ) -> binder_status_t ---
API level 34
ANativeWindow_writeToParcel ¶
ANativeWindow_writeToParcel :: proc "c" ( window: ^android.ANativeWindow, parcel: ^AParcel, ) -> binder_status_t ---
API level 34
AParcel_appendFrom ¶
AParcel_appendFrom :: proc "c" ( from: ^AParcel, to: ^AParcel, start: i32, size: i32, ) -> binder_status_t ---
API level 31
AParcel_delete ¶
AParcel_delete :: proc "c" (parcel: ^AParcel) ---
AParcel_fromJavaParcel ¶
API level 30
AParcel_getDataCapacity ¶
API level 37
AParcel_getDataSize ¶
API level 31
AParcel_marshal ¶
AParcel_marshal :: proc "c" ( parcel: ^AParcel, buffer: ^u8, start: uint, len: uint, ) -> binder_status_t ---
API level 33
AParcel_readBool ¶
AParcel_readBool :: proc "c" (parcel: ^AParcel, value: ^bool) -> binder_status_t ---
AParcel_readBoolArray ¶
AParcel_readBoolArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_boolArrayAllocator, setter: AParcel_boolArraySetter, ) -> binder_status_t ---
AParcel_readByte ¶
AParcel_readByte :: proc "c" (parcel: ^AParcel, value: ^i8) -> binder_status_t ---
AParcel_readByteArray ¶
AParcel_readByteArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_byteArrayAllocator, ) -> binder_status_t ---
AParcel_readChar ¶
AParcel_readChar :: proc "c" (parcel: ^AParcel, value: ^u16) -> binder_status_t ---
AParcel_readCharArray ¶
AParcel_readCharArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_charArrayAllocator, ) -> binder_status_t ---
AParcel_readDouble ¶
AParcel_readDouble :: proc "c" (parcel: ^AParcel, value: ^f64) -> binder_status_t ---
AParcel_readDoubleArray ¶
AParcel_readDoubleArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_doubleArrayAllocator, ) -> binder_status_t ---
AParcel_readFloat ¶
AParcel_readFloat :: proc "c" (parcel: ^AParcel, value: ^f32) -> binder_status_t ---
AParcel_readFloatArray ¶
AParcel_readFloatArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_floatArrayAllocator, ) -> binder_status_t ---
AParcel_readInt32 ¶
AParcel_readInt32 :: proc "c" (parcel: ^AParcel, value: ^i32) -> binder_status_t ---
AParcel_readInt32Array ¶
AParcel_readInt32Array :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_int32ArrayAllocator, ) -> binder_status_t ---
AParcel_readInt64 ¶
AParcel_readInt64 :: proc "c" (parcel: ^AParcel, value: ^i64) -> binder_status_t ---
AParcel_readInt64Array ¶
AParcel_readInt64Array :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_int64ArrayAllocator, ) -> binder_status_t ---
AParcel_readParcelFileDescriptor ¶
AParcel_readParcelFileDescriptor :: proc "c" (parcel: ^AParcel, fd: ^i32) -> binder_status_t ---
AParcel_readParcelableArray ¶
AParcel_readParcelableArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_parcelableArrayAllocator, elementReader: AParcel_readParcelableElement, ) -> binder_status_t ---
AParcel_readStatusHeader ¶
AParcel_readStatusHeader :: proc "c" (parcel: ^AParcel, status: ^^AStatus) -> binder_status_t ---
AParcel_readString ¶
AParcel_readString :: proc "c" ( parcel: ^AParcel, stringData: rawptr, allocator: AParcel_stringAllocator, ) -> binder_status_t ---
AParcel_readStringArray ¶
AParcel_readStringArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_stringArrayAllocator, elementAllocator: AParcel_stringArrayElementAllocator, ) -> binder_status_t ---
AParcel_readStrongBinder ¶
AParcel_readStrongBinder :: proc "c" (parcel: ^AParcel, binder: ^^AIBinder) -> binder_status_t ---
AParcel_readUint32 ¶
AParcel_readUint32 :: proc "c" (parcel: ^AParcel, value: ^u32) -> binder_status_t ---
AParcel_readUint32Array ¶
AParcel_readUint32Array :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_uint32ArrayAllocator, ) -> binder_status_t ---
AParcel_readUint64 ¶
AParcel_readUint64 :: proc "c" (parcel: ^AParcel, value: ^u64) -> binder_status_t ---
AParcel_readUint64Array ¶
AParcel_readUint64Array :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, allocator: AParcel_uint64ArrayAllocator, ) -> binder_status_t ---
AParcel_setDataCapacity ¶
AParcel_setDataCapacity :: proc "c" (parcel: ^AParcel, capacity: uint) -> binder_status_t ---
API level 37
AParcel_setDataPosition ¶
AParcel_setDataPosition :: proc "c" (parcel: ^AParcel, position: i32) -> binder_status_t ---
AParcel_unmarshal ¶
AParcel_unmarshal :: proc "c" (parcel: ^AParcel, buffer: ^u8, len: uint) -> binder_status_t ---
API level 33
AParcel_writeBool ¶
AParcel_writeBool :: proc "c" (parcel: ^AParcel, value: bool) -> binder_status_t ---
AParcel_writeBoolArray ¶
AParcel_writeBoolArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, length: i32, getter: AParcel_boolArrayGetter, ) -> binder_status_t ---
AParcel_writeByte ¶
AParcel_writeByte :: proc "c" (parcel: ^AParcel, value: i8) -> binder_status_t ---
AParcel_writeByteArray ¶
AParcel_writeByteArray :: proc "c" ( parcel: ^AParcel, arrayData: ^i8, length: i32, ) -> binder_status_t ---
AParcel_writeChar ¶
AParcel_writeChar :: proc "c" (parcel: ^AParcel, value: u16) -> binder_status_t ---
AParcel_writeCharArray ¶
AParcel_writeCharArray :: proc "c" ( parcel: ^AParcel, arrayData: ^u16, length: i32, ) -> binder_status_t ---
AParcel_writeDouble ¶
AParcel_writeDouble :: proc "c" (parcel: ^AParcel, value: f64) -> binder_status_t ---
AParcel_writeDoubleArray ¶
AParcel_writeDoubleArray :: proc "c" ( parcel: ^AParcel, arrayData: ^f64, length: i32, ) -> binder_status_t ---
AParcel_writeFloat ¶
AParcel_writeFloat :: proc "c" (parcel: ^AParcel, value: f32) -> binder_status_t ---
AParcel_writeFloatArray ¶
AParcel_writeFloatArray :: proc "c" ( parcel: ^AParcel, arrayData: ^f32, length: i32, ) -> binder_status_t ---
AParcel_writeInt32 ¶
AParcel_writeInt32 :: proc "c" (parcel: ^AParcel, value: i32) -> binder_status_t ---
AParcel_writeInt32Array ¶
AParcel_writeInt32Array :: proc "c" ( parcel: ^AParcel, arrayData: ^i32, length: i32, ) -> binder_status_t ---
AParcel_writeInt64 ¶
AParcel_writeInt64 :: proc "c" (parcel: ^AParcel, value: i64) -> binder_status_t ---
AParcel_writeInt64Array ¶
AParcel_writeInt64Array :: proc "c" ( parcel: ^AParcel, arrayData: ^i64, length: i32, ) -> binder_status_t ---
AParcel_writeParcelFileDescriptor ¶
AParcel_writeParcelFileDescriptor :: proc "c" (parcel: ^AParcel, fd: i32) -> binder_status_t ---
AParcel_writeParcelableArray ¶
AParcel_writeParcelableArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, length: i32, elementWriter: AParcel_writeParcelableElement, ) -> binder_status_t ---
AParcel_writeStatusHeader ¶
AParcel_writeStatusHeader :: proc "c" (parcel: ^AParcel, status: ^AStatus) -> binder_status_t ---
AParcel_writeString ¶
AParcel_writeString :: proc "c" ( parcel: ^AParcel, string: cstring, length: i32, ) -> binder_status_t ---
AParcel_writeStringArray ¶
AParcel_writeStringArray :: proc "c" ( parcel: ^AParcel, arrayData: rawptr, length: i32, getter: AParcel_stringArrayElementGetter, ) -> binder_status_t ---
AParcel_writeStrongBinder ¶
AParcel_writeStrongBinder :: proc "c" (parcel: ^AParcel, binder: ^AIBinder) -> binder_status_t ---
AParcel_writeUint32 ¶
AParcel_writeUint32 :: proc "c" (parcel: ^AParcel, value: u32) -> binder_status_t ---
AParcel_writeUint32Array ¶
AParcel_writeUint32Array :: proc "c" ( parcel: ^AParcel, arrayData: ^u32, length: i32, ) -> binder_status_t ---
AParcel_writeUint64 ¶
AParcel_writeUint64 :: proc "c" (parcel: ^AParcel, value: u64) -> binder_status_t ---
AParcel_writeUint64Array ¶
AParcel_writeUint64Array :: proc "c" ( parcel: ^AParcel, arrayData: ^u64, length: i32, ) -> binder_status_t ---
APersistableBundle_delete ¶
APersistableBundle_delete :: proc "c" (pBundle: ^APersistableBundle) ---
API level 35
APersistableBundle_dup ¶
APersistableBundle_dup :: proc "c" (pBundle: ^APersistableBundle) -> ^APersistableBundle ---
API level 35
APersistableBundle_erase ¶
APersistableBundle_erase :: proc "c" (pBundle: ^APersistableBundle, key: cstring) -> i32 ---
API level 35
APersistableBundle_getBoolean ¶
APersistableBundle_getBoolean :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: ^bool, ) -> bool ---
API level 35
APersistableBundle_getBooleanKeys ¶
APersistableBundle_getBooleanKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getBooleanVector ¶
APersistableBundle_getBooleanVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, buffer: ^bool, bufferSizeBytes: i32, ) -> i32 ---
API level 35
APersistableBundle_getBooleanVectorKeys ¶
APersistableBundle_getBooleanVectorKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getByteVector ¶
APersistableBundle_getByteVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, buffer: ^u8, bufferSizeBytes: i32, ) -> i32 ---
API level 37
APersistableBundle_getByteVectorKeys ¶
APersistableBundle_getByteVectorKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 37
APersistableBundle_getDouble ¶
APersistableBundle_getDouble :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: ^f64, ) -> bool ---
API level 35
APersistableBundle_getDoubleKeys ¶
APersistableBundle_getDoubleKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getDoubleVector ¶
APersistableBundle_getDoubleVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, buffer: ^f64, bufferSizeBytes: i32, ) -> i32 ---
API level 35
APersistableBundle_getDoubleVectorKeys ¶
APersistableBundle_getDoubleVectorKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getInt ¶
APersistableBundle_getInt :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: ^i32, ) -> bool ---
API level 35
APersistableBundle_getIntKeys ¶
APersistableBundle_getIntKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getIntVector ¶
APersistableBundle_getIntVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, buffer: ^i32, bufferSizeBytes: i32, ) -> i32 ---
API level 35
APersistableBundle_getIntVectorKeys ¶
APersistableBundle_getIntVectorKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getLong ¶
APersistableBundle_getLong :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: ^i64, ) -> bool ---
API level 35
APersistableBundle_getLongKeys ¶
APersistableBundle_getLongKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getLongVector ¶
APersistableBundle_getLongVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, buffer: ^i64, bufferSizeBytes: i32, ) -> i32 ---
API level 35
APersistableBundle_getLongVectorKeys ¶
APersistableBundle_getLongVectorKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getPersistableBundle ¶
APersistableBundle_getPersistableBundle :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, outBundle: ^^APersistableBundle, ) -> bool ---
API level 35
APersistableBundle_getPersistableBundleKeys ¶
APersistableBundle_getPersistableBundleKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getString ¶
APersistableBundle_getString :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: ^[^]u8, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getStringKeys ¶
APersistableBundle_getStringKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getStringVector ¶
APersistableBundle_getStringVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, buffer: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_getStringVectorKeys ¶
APersistableBundle_getStringVectorKeys :: proc "c" ( pBundle: ^APersistableBundle, outKeys: ^[^]u8, bufferSizeBytes: i32, stringAllocator: APersistableBundle_stringAllocator, context_: rawptr, ) -> i32 ---
API level 35
APersistableBundle_isEqual ¶
APersistableBundle_isEqual :: proc "c" ( lhs: ^APersistableBundle, rhs: ^APersistableBundle, ) -> bool ---
API level 35
APersistableBundle_new ¶
APersistableBundle_new :: proc "c" () -> ^APersistableBundle ---
API level 35
APersistableBundle_putBoolean ¶
APersistableBundle_putBoolean :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: bool, ) ---
API level 35
APersistableBundle_putBooleanVector ¶
APersistableBundle_putBooleanVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, vec: ^bool, num: i32, ) ---
API level 35
APersistableBundle_putByteVector ¶
APersistableBundle_putByteVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, vec: ^u8, num: i32, ) ---
API level 37
APersistableBundle_putDouble ¶
APersistableBundle_putDouble :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: f64, ) ---
API level 35
APersistableBundle_putDoubleVector ¶
APersistableBundle_putDoubleVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, vec: ^f64, num: i32, ) ---
API level 35
APersistableBundle_putInt ¶
APersistableBundle_putInt :: proc "c" (pBundle: ^APersistableBundle, key: cstring, val: i32) ---
API level 35
APersistableBundle_putIntVector ¶
APersistableBundle_putIntVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, vec: ^i32, num: i32, ) ---
API level 35
APersistableBundle_putLong ¶
APersistableBundle_putLong :: proc "c" (pBundle: ^APersistableBundle, key: cstring, val: i64) ---
API level 35
APersistableBundle_putLongVector ¶
APersistableBundle_putLongVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, vec: ^i64, num: i32, ) ---
API level 35
APersistableBundle_putPersistableBundle ¶
APersistableBundle_putPersistableBundle :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: ^APersistableBundle, ) ---
API level 35
APersistableBundle_putString ¶
APersistableBundle_putString :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, val: cstring, ) ---
API level 35
APersistableBundle_putStringVector ¶
APersistableBundle_putStringVector :: proc "c" ( pBundle: ^APersistableBundle, key: cstring, vec: ^cstring, num: i32, ) ---
API level 35
APersistableBundle_readFromParcel ¶
APersistableBundle_readFromParcel :: proc "c" ( parcel: ^AParcel, outPBundle: ^^APersistableBundle, ) -> binder_status_t ---
API level 35
APersistableBundle_size ¶
APersistableBundle_size :: proc "c" (pBundle: ^APersistableBundle) -> i32 ---
API level 35
APersistableBundle_writeToParcel ¶
APersistableBundle_writeToParcel :: proc "c" ( pBundle: ^APersistableBundle, parcel: ^AParcel, ) -> binder_status_t ---
API level 35
AStatus_delete ¶
AStatus_delete :: proc "c" (status: ^AStatus) ---
AStatus_deleteDescription ¶
AStatus_deleteDescription :: proc "c" (description: cstring) ---
API level 30
AStatus_fromExceptionCode ¶
AStatus_fromExceptionCode :: proc "c" (exception: binder_exception_t) -> ^AStatus ---
AStatus_fromExceptionCodeWithMessage ¶
AStatus_fromExceptionCodeWithMessage :: proc "c" ( exception: binder_exception_t, message: cstring, ) -> ^AStatus ---
AStatus_fromStatus ¶
AStatus_fromStatus :: proc "c" (status: binder_status_t) -> ^AStatus ---
AStatus_getDescription ¶
API level 30
AStatus_getExceptionCode ¶
AStatus_getExceptionCode :: proc "c" (status: ^AStatus) -> binder_exception_t ---
AStatus_getStatus ¶
AStatus_getStatus :: proc "c" (status: ^AStatus) -> binder_status_t ---
AStatus_newOk ¶
AStatus_newOk :: proc "c" () -> ^AStatus ---
Procedure Groups
This section is empty.
Source Files
- hardware_buffer_aidl.odin
- ibinder.odin
- ibinder_jni.odin
- native_service.odin
- native_window_aidl.odin
- parcel.odin
- parcel_jni.odin
- persistable_bundle.odin
- status.odin
Generation Information
Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-31 23:54:16.590839100 +0000 UTC