Lines Matching defs:binder
20 #include <binder/Parcel.h>
22 #include <binder/IPCThreadState.h>
23 #include <binder/Binder.h>
24 #include <binder/BpBinder.h>
26 #include <binder/ProcessState.h>
35 #include <private/binder/binder_module.h>
77 if (obj.binder) {
83 if (obj.binder)
84 static_cast<RefBase::weakref_type*>(obj.binder)->incWeak(who);
114 if (obj.binder) {
120 if (obj.binder)
121 static_cast<RefBase::weakref_type*>(obj.binder)->decWeak(who);
146 const sp<IBinder>& binder, const flat_binder_object& flat, Parcel* out)
152 const sp<IBinder>& binder, Parcel* out)
157 if (binder != NULL) {
158 IBinder *local = binder->localBinder();
160 BpBinder *proxy = binder->remoteBinder();
170 obj.binder = local->getWeakRefs();
175 obj.binder = NULL;
179 return finish_flatten_binder(binder, obj, out);
183 const wp<IBinder>& binder, Parcel* out)
188 if (binder != NULL) {
189 sp<IBinder> real = binder.promote();
203 obj.binder = binder.get_refs();
204 obj.cookie = binder.unsafe_get();
209 // XXX How to deal? In order to flatten the given binder,
218 obj.binder = NULL;
224 obj.binder = NULL;
266 if (flat->binder != NULL) {
269 static_cast<RefBase::weakref_type*>(flat->binder));
481 bool Parcel::checkInterface(IBinder* binder) const
483 return enforceInterface(binder->getInterfaceDescriptor());
821 if (nullMetaData || val.binder != NULL) {
1163 if (!nullMetaData && (obj->cookie == NULL && obj->binder == NULL)) {
1289 << " = " << flat->binder;