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

/frameworks/base/include/binder/
H A DIBinder.h44 class IBinder : public virtual RefBase class in namespace:android
59 IBinder();
62 * Check if this IBinder implements the interface named by
69 * Return the canonical name of the interface provided by this IBinder
85 * IPC along with your IBinder pointer. When implementing a Binder
87 * You can then call getConstantData() on your IBinder to retrieve
94 virtual void binderDied(const wp<IBinder>& who) = 0;
150 virtual ~IBinder();
/frameworks/base/libs/binder/
H A DBinder.cpp30 IBinder::IBinder() function in class:android::IBinder
35 IBinder::~IBinder()
41 sp<IInterface> IBinder::queryLocalInterface(const String16& descriptor)
46 BBinder* IBinder::localBinder()
51 BpBinder* IBinder::remoteBinder()
56 bool IBinder::checkSubclass(const void* /*subclassID*/) const
216 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 69 milliseconds