• Home
  • Raw
  • Download

Lines Matching refs:android

39 struct AIBinder : public virtual ::android::RefBase {
46 virtual ::android::sp<::android::IBinder> getBinder() = 0;
51 ::android::sp<::android::IBinder> binder = const_cast<AIBinder*>(this)->getBinder(); in isRemote()
69 struct ABBinder : public AIBinder, public ::android::BBinder {
74 ::android::sp<::android::IBinder> getBinder() override { return this; } in getBinder()
77 const ::android::String16& getInterfaceDescriptor() const override;
78 ::android::status_t dump(int fd, const ::android::Vector<::android::String16>& args) override;
79 ::android::status_t onTransact(uint32_t code, const ::android::Parcel& data,
80 ::android::Parcel* reply, binder_flags_t flags) override;
99 static ::android::sp<AIBinder> lookupOrCreateFromBinder(
100 const ::android::sp<::android::IBinder>& binder);
104 ::android::sp<::android::IBinder> getBinder() override { return mRemote; } in getBinder()
108 friend android::sp<ABpBinder>;
109 explicit ABpBinder(const ::android::sp<::android::IBinder>& binder);
110 ::android::sp<::android::IBinder> mRemote;
117 const ::android::String16& getInterfaceDescriptor() const { return mWideInterfaceDescriptor; } in getInterfaceDescriptor()
137 const ::android::String16 mWideInterfaceDescriptor;
146 struct AIBinder_DeathRecipient : ::android::RefBase {
149 struct TransferDeathRecipient : ::android::IBinder::DeathRecipient {
150 TransferDeathRecipient(const ::android::wp<::android::IBinder>& who, void* cookie, in TransferDeathRecipient()
151 const ::android::wp<AIBinder_DeathRecipient>& parentRecipient, in TransferDeathRecipient()
161 void binderDied(const ::android::wp<::android::IBinder>& who) override;
163 const ::android::wp<::android::IBinder>& getWho() { return mWho; } in getWho()
167 ::android::wp<::android::IBinder> mWho;
170 ::android::wp<AIBinder_DeathRecipient> mParentRecipient;
179 binder_status_t linkToDeath(const ::android::sp<::android::IBinder>&, void* cookie);
180 binder_status_t unlinkToDeath(const ::android::sp<::android::IBinder>& binder, void* cookie);
190 std::vector<::android::sp<TransferDeathRecipient>> mDeathRecipients;