Lines Matching refs:connect
79 void CallContainer::AddCallRecord(const sptr<IAbilityConnection> & connect,
83 CHECK_POINTER(connect);
84 CHECK_POINTER(connect->AsObject());
86 auto record = RemoveCallRecordMap(connect->AsObject());
88 RemoveConnectDeathRecipient(connect);
91 AddConnectDeathRecipient(connect);
92 callRecord->SetConCallBack(connect);
93 InsertCallRecordMap(connect->AsObject(), callRecord);
99 std::shared_ptr<CallRecord> CallContainer::GetCallRecord(const sptr<IAbilityConnection> & connect) const
101 CHECK_POINTER_AND_RETURN(connect, nullptr);
102 CHECK_POINTER_AND_RETURN(connect->AsObject(), nullptr);
104 auto record = FindCallRecordMap(connect->AsObject());
108 bool CallContainer::RemoveCallRecord(const sptr<IAbilityConnection> & connect)
111 CHECK_POINTER_AND_RETURN(connect, false);
112 CHECK_POINTER_AND_RETURN(connect->AsObject(), false);
114 auto record = RemoveCallRecordMap(connect->AsObject());
117 RemoveConnectDeathRecipient(connect);
188 void CallContainer::AddConnectDeathRecipient(const sptr<IAbilityConnection> &connect)
190 CHECK_POINTER(connect);
191 CHECK_POINTER(connect->AsObject());
192 auto it = deathRecipientMap_.find(connect->AsObject());
205 if (!connect->AsObject()->AddDeathRecipient(deathRecipient)) {
208 deathRecipientMap_.emplace(connect->AsObject(), deathRecipient);
212 void CallContainer::RemoveConnectDeathRecipient(const sptr<IAbilityConnection> &connect)
214 CHECK_POINTER(connect);
215 CHECK_POINTER(connect->AsObject());
216 auto it = deathRecipientMap_.find(connect->AsObject());
224 bool CallContainer::IsExistConnection(const sptr<IAbilityConnection> &connect)
226 return FindCallRecordMap(connect->AsObject()) != nullptr;