Lines Matching refs:sptr

136     static sptr<DBinderService> GetInstance();
164 sptr<DBinderServiceStub> MakeRemoteBinder(const std::u16string &serviceName,
174 bool RegisterRemoteProxy(std::u16string serviceName, sptr<IRemoteObject> binderObject);
215 bool DetachDeathRecipient(sptr<IRemoteObject> object);
224 bool AttachDeathRecipient(sptr<IRemoteObject> object, sptr<IRemoteObject::DeathRecipient> deathRecipient);
232 sptr<IRemoteObject::DeathRecipient> QueryDeathRecipient(sptr<IRemoteObject> object);
240 bool DetachCallbackProxy(sptr<IRemoteObject> object);
249 bool AttachCallbackProxy(sptr<IRemoteObject> object, DBinderServiceStub *dbStub);
294 const sptr<IRemoteObject>& remoteObject);
309 int32_t InvokerRemoteDBinder(const sptr<DBinderServiceStub> stub, uint32_t seqNumber, uint32_t pid, uint32_t uid);
320 bool AttachProxyObject(sptr<IRemoteObject> object, binder_uintptr_t binderObject);
321 sptr<IRemoteObject> QueryProxyObject(binder_uintptr_t binderObject);
324 sptr<IRemoteObject> FindOrNewProxy(binder_uintptr_t binderObject, int32_t systemAbilityId);
328 std::shared_ptr<struct DHandleEntryTxRx> CreateMessage(const sptr<DBinderServiceStub> &stub, uint32_t seqNumber,
330 bool SendEntryToRemote(const sptr<DBinderServiceStub> stub, uint32_t seqNumber, uint32_t pid, uint32_t uid);
340 bool CheckBinderObject(const sptr<DBinderServiceStub> &stub, binder_uintptr_t binderObject);
342 bool IsSameStubObject(const sptr<DBinderServiceStub> &stub, const std::u16string &service,
344 sptr<DBinderServiceStub> FindDBinderStub(const std::u16string &service, const std::string &device);
346 sptr<DBinderServiceStub> FindOrNewDBinderStub(const std::u16string &service,
348 void ProcessCallbackProxy(sptr<DBinderServiceStub> dbStub);
349 bool NoticeCallbackProxy(sptr<DBinderServiceStub> dbStub);
384 static sptr<DBinderService> instance_;
402 std::list<sptr<DBinderServiceStub>> DBinderStubRegisted_;
405 std::map<int, sptr<IRemoteObject>> proxyObject_;
407 std::map<sptr<IRemoteObject>, DBinderServiceStub *> noticeProxy_;
408 std::map<sptr<IRemoteObject>, sptr<IRemoteObject::DeathRecipient>> deathRecipients_;