Searched defs:IBinder (Results 1 - 3 of 3) sorted by relevance

/frameworks/native/include/binder/
H A DIBinder.h44 class IBinder : public virtual RefBase class in namespace:android
60 IBinder();
63 * Check if this IBinder implements the interface named by
70 * Return the canonical name of the interface provided by this IBinder
86 * IPC along with your IBinder pointer. When implementing a Binder
88 * You can then call getConstantData() on your IBinder to retrieve
95 virtual void binderDied(const wp<IBinder>& who) = 0;
151 virtual ~IBinder();
/frameworks/native/libs/binder/
H A DBinder.cpp31 IBinder::IBinder() function in class:android::IBinder
36 IBinder::~IBinder()
42 sp<IInterface> IBinder::queryLocalInterface(const String16& descriptor)
47 BBinder* IBinder::localBinder()
52 BpBinder* IBinder::remoteBinder()
57 bool IBinder::checkSubclass(const void* /*subclassID*/) const
223 BpRefBase::BpRefBase(const sp<IBinder>& o)
/frameworks/base/core/java/android/os/
H A DIBinder.java30 * <p>The key IBinder API is {@link #transact transact()} matched by
32 * methods allow you to send a call to an IBinder object and receive a
43 * data is used to manage IBinder object references in the buffer, so that those
45 * mechanism ensures that when an IBinder is written into a Parcel and sent to
46 * another process, if that other process sends a reference to that same IBinder
48 * same IBinder object back. These semantics allow IBinder/Binder objects to
65 * handling that transaction calls transact() on an IBinder that is implemented
75 * {@link RemoteException} exception if you try to call it on an IBinder
80 * a {@link DeathRecipient} with the IBinder, whic
86 public interface IBinder { interface
[all...]

Completed in 38 milliseconds