MCPcopy Create free account

hub / github.com/Kernel-SU/binder_rs / types & classes

Types & classes102 in github.com/Kernel-SU/binder_rs

↓ 2 callersClassCustom
binder/src/parcel/parcelable.rs:891
↓ 2 callersClassInterfaceClass
binder/src/binder.rs:290
↓ 1 callersClassParcel
binder/src/parcel.rs:51
↓ 1 callersClassScopedFileDescriptor
* Convenience wrapper for a file descriptor. */
binder_ndk_sys/src/include_cpp/android/binder_auto_utils.h:380
↓ 1 callersClassSpAIBinder
* Represents one strong pointer to an AIBinder object. */
binder_ndk_sys/src/include_cpp/android/binder_auto_utils.h:45
↓ 1 callersClassWritableSubParcel
A segment of a writable parcel, used for [`BorrowedParcel::sized_write`].
binder/src/parcel.rs:339
ClassAIBinder
* Represents a local or remote object which can be used for IPC or which can itself be sent. * * This object has a refcount associated with it and w
binder_ndk_sys/src/include_ndk/android/binder_ibinder.h:115
ClassAIBinder
binder_ndk_sys/src/include_ndk/android/binder_parcel.h:35
ClassAIBinder_Class
* Represents a type of AIBinder object which can be sent out. */
binder_ndk_sys/src/include_ndk/android/binder_ibinder.h:72
ClassAIBinder_DeathRecipient
* Represents a handle on a death notification. See AIBinder_linkToDeath/AIBinder_unlinkToDeath. */
binder_ndk_sys/src/include_ndk/android/binder_ibinder.h:129
ClassAIBinder_Weak
* The AIBinder object associated with this can be retrieved if it is still alive so that it can be * re-used. The intention of this is to enable the
binder_ndk_sys/src/include_ndk/android/binder_ibinder.h:123
ClassAParcel
binder_ndk_sys/src/include_ndk/android/binder_parcel.h:47
ClassAParcelableHolder
binder_ndk_sys/src/include_cpp/android/binder_parcelable_utils.h:46
ClassAServiceManager_NotificationRegistration
* Represents a registration to servicemanager which can be cleared anytime. */
binder_ndk_sys/src/include_platform/android/binder_manager.h:129
ClassAStatus
* This is a helper class that encapsulates a standard way to keep track of and chain binder errors * along with service specific errors. * * It is
binder_ndk_sys/src/include_ndk/android/binder_status.h:131
InterfaceAnyParcelable
binder/src/parcel/parcelable_holder.rs:44
ClassArgs
example/src/cli.rs:8
InterfaceAsNative
Trait for transparent Rust wrappers around android C++ native types. The pointer return by this trait's methods should be immediately passed to C++ a
binder/src/binder.rs:657
InterfaceAssociateClass
An object that can be associate with an [`InterfaceClass`].
binder/src/proxy.rs:160
ClassBinder
binder/src/native.rs:40
InterfaceBinderAsyncPool
A thread pool for running binder transactions.
binder/src/binder_async.rs:25
InterfaceBinderAsyncRuntime
A runtime for executing an async binder server.
binder/src/binder_async.rs:61
ClassBinderFeatures
binder/src/binder.rs:686
ClassBnCInterface
binder_ndk_sys/src/include_cpp/android/binder_interface_utils.h:190
ClassBools
tests/src/main.rs:594
ClassBorrowedParcel
binder/src/parcel.rs:68
ClassBpCInterface
binder_ndk_sys/src/include_cpp/android/binder_interface_utils.h:219
EnumCommands
example/src/cli.rs:14
ClassDeathRecipient
binder/src/proxy.rs:576
ClassDeathRecipientVtable
binder/src/proxy.rs:582
InterfaceDeserialize
A struct whose instances can be restored from a [`Parcel`]. Might be able to hook this up as a serde backend in the future?
binder/src/parcel/parcelable.rs:62
InterfaceDeserializeArray
Helper trait for types that can be deserialized as arrays. Defaults to calling Deserialize::deserialize() manually for every element, but can be overr
binder/src/parcel/parcelable.rs:121
InterfaceDeserializeOption
Helper trait for types that can be nullable when deserialized.
binder/src/parcel/parcelable.rs:209
EnumExceptionCode
Expose exception codes from anonymous enum in binder_status.h
binder_ndk_sys/src/BinderBindings.hpp:55
InterfaceFromIBinder
Interface for transforming a generic SpIBinder into a specific remote interface trait. # Example For Binder interface `IFoo`, the following implemen
binder/src/binder.rs:637
ClassHasToStringFunction
binder_ndk_sys/src/include_cpp/android/binder_to_string.h:87
ClassHasToStringMethod
binder_ndk_sys/src/include_cpp/android/binder_to_string.h:75
InterfaceIATest
Async trivial testing binder interface
tests/src/main.rs:165
InterfaceIBinder
Interface of binder local or remote objects. This trait corresponds to the parts of the interface of the C++ `IBinder` class which are public.
binder/src/binder.rs:257
InterfaceIBinderInternal
Internal interface of binder local or remote objects for making transactions. This trait corresponds to the parts of the interface of the C++ `IBinde
binder/src/binder.rs:196
ClassICInterface
binder_ndk_sys/src/include_cpp/android/binder_interface_utils.h:123
ClassICInterfaceData
binder_ndk_sys/src/include_cpp/android/binder_interface_utils.h:168
InterfaceIRemoteService
example/src/IRemoteService.rs:17
InterfaceIRemoteServiceAsync
example/src/IRemoteService.rs:28
InterfaceIRemoteServiceAsyncServer
example/src/IRemoteService.rs:34
InterfaceIRemoteServiceDefault
example/src/IRemoteService.rs:70
InterfaceITest
Trivial testing binder interface
tests/src/main.rs:150
InterfaceITestSameDescriptor
Trivial testing binder interface
tests/src/main.rs:327
InterfaceInterface
Super-trait for Binder interfaces. This trait allows conversion of a Binder interface trait object into an IBinder object for IPC calls. All Binder r
binder/src/binder.rs:54
InterfaceInterfaceClassMethods
binder/src/binder.rs:558
ClassIsInstantiationOf
binder_ndk_sys/src/include_cpp/android/binder_to_string.h:98
ClassIsInstantiationOf<U<Args...>, U>
binder_ndk_sys/src/include_cpp/android/binder_to_string.h:101
ClassIsIterable
binder_ndk_sys/src/include_cpp/android/binder_to_string.h:130
ClassIsPointerLike
binder_ndk_sys/src/include_cpp/android/binder_to_string.h:105
ClassLazyServiceGuard
binder/src/native.rs:505
ClassMyService
example/src/server.rs:5
ClassParcelFileDescriptor
binder/src/parcel/file_descriptor.rs:30
InterfaceParcelable
Super-trait for Binder parcelables. This trait is equivalent `android::Parcelable` in C++, and defines a common interface that all parcelables need t
binder/src/parcel/parcelable.rs:35
ClassParcelableHolder
binder/src/parcel/parcelable_holder.rs:63
EnumParcelableHolderData
binder/src/parcel/parcelable_holder.rs:49
InterfaceParcelableMetadata
Metadata that `ParcelableHolder` needs for all parcelables. The compiler auto-generates implementations of this trait for AIDL parcelables.
binder/src/parcel/parcelable_holder.rs:32
ClassProcessState
Static utility functions to manage Binder process state.
binder/src/state.rs:22
InterfaceProxy
Generic interface to remote binder objects. Corresponds to the C++ `BpInterface` class.
binder/src/proxy.rs:737
ClassReadableSubParcel
A segment of a readable parcel, used for [`Parcel::sized_read`].
binder/src/parcel.rs:561
InterfaceRemotable
A local service that can be remotable via Binder. An object that implement this interface made be made into a Binder service via `Binder::new(object)
binder/src/binder.rs:151
ClassScopedAIBinder_DeathRecipient
* Convenience wrapper. See AIBinder_DeathRecipient. */
binder_ndk_sys/src/include_cpp/android/binder_auto_utils.h:331
ClassScopedAIBinder_Weak
* Convenience wrapper. See AIBinder_Weak. */
binder_ndk_sys/src/include_cpp/android/binder_auto_utils.h:348
ClassScopedAParcel
* Convenience wrapper. See AParcel. */
binder_ndk_sys/src/include_cpp/android/binder_auto_utils.h:211
ClassScopedAResource
binder_ndk_sys/src/include_cpp/android/binder_auto_utils.h:135
ClassScopedServiceProcess
tests/src/main.rs:380
InterfaceSerialize
A struct whose instances can be written to a [`Parcel`]. Might be able to hook this up as a serde backend in the future?
binder/src/parcel/parcelable.rs:55
InterfaceSerializeArray
Helper trait for types that can be serialized as arrays. Defaults to calling Serialize::serialize() manually for every element, but can be overridden
binder/src/parcel/parcelable.rs:82
InterfaceSerializeOption
Helper trait for types that can be nullable when serialized. We really need this trait instead of implementing `Serialize for Option<T>` because of th
binder/src/parcel/parcelable.rs:196
ClassSetOnDrop
tests/src/main.rs:624
ClassSpIBinder
A strong reference to a Binder remote object. This struct encapsulates the generic C++ `sp<IBinder>` class. This wrapper is untyped; typed interface
binder/src/proxy.rs:44
EnumStability
binder/src/binder.rs:104
ClassStatus
Safety: `Status` always contains a owning pointer to a valid `AStatus`. The lifetime of the contained pointer is the same as the `Status` object. High
binder/src/error.rs:95
EnumStatusCode
Expose error codes from anonymous enum in binder_status.h
binder_ndk_sys/src/BinderBindings.hpp:32
ClassStrong
Strong reference to a binder object
binder/src/binder.rs:362
ClassTestService
tests/src/main.rs:81
EnumTestTransactionCode
tests/src/main.rs:93
ClassThreadState
Static utility functions to manage Binder thread state.
binder/src/state.rs:55
InterfaceToAsyncInterface
Implemented by sync interfaces to specify what the associated async interface is. Generic to handle the fact that async interfaces are generic over a
binder/src/binder.rs:75
InterfaceToSyncInterface
Implemented by async interfaces to specify what the associated sync interface is. The binder in any object implementing this trait should be compatib
binder/src/binder.rs:89
EnumTokio
Use the Tokio `spawn_blocking` pool with AIDL.
binder_tokio/src/lib.rs:84
ClassTokioRuntime
Wrapper around Tokio runtime types for providing a runtime to a binder server.
binder_tokio/src/lib.rs:125
ClassTypeDependentFalse
binder_ndk_sys/src/include_cpp/android/binder_to_string.h:142
ClassWeak
binder/src/binder.rs:453
ClassWpIBinder
A weak reference to a Binder remote object. This struct encapsulates the generic C++ `wp<IBinder>` class. This wrapper is untyped; typed interface ac
binder/src/proxy.rs:459
ClassWrapper
example/src/IRemoteService.rs:46
Classenum_range
binder_ndk_sys/src/include_cpp/android/binder_enums.h:52
Classfirst_template_type
binder_ndk_sys/src/include_cpp/android/binder_parcel_utils.h:54
Classfirst_template_type<V<T, Args...>>
binder_ndk_sys/src/include_cpp/android/binder_parcel_utils.h:59
Classinvalid_type
binder_ndk_sys/src/include_cpp/android/binder_enums.h:39
Classis_complete_type
binder_ndk_sys/src/include_cpp/android/binder_interface_utils.h:344
Classis_complete_type<T, decltype(void(sizeof(T)))>
binder_ndk_sys/src/include_cpp/android/binder_interface_utils.h:347
Classis_fixed_array
binder_ndk_sys/src/include_cpp/android/binder_parcel_utils.h:92
Classis_fixed_array<std::array<T, N>>
binder_ndk_sys/src/include_cpp/android/binder_parcel_utils.h:95
Classis_parcelable
binder_ndk_sys/src/include_cpp/android/binder_parcel_utils.h:73
Classis_parcelable< T, std::void_t<decltype(std::declval<T>().readFromParcel(std::declval<const AParcel*>())), decltype(std::declval<T>().writeToParcel(std::declval<AParcel*>()))>>
binder_ndk_sys/src/include_cpp/android/binder_parcel_utils.h:76
next →1–100 of 102, ranked by callers