Lines Matching refs:cb
46 int32_t MDnsManager::RegisterService(const MDnsServiceInfo &serviceInfo, const sptr<IRegistrationCallback> &cb)
49 if (cb == nullptr || cb->AsObject() == nullptr) {
60 impl.AddTask([this, cb, serviceInfo, err]() {
61 cb->HandleRegisterResult(serviceInfo, err);
67 registerMap_.emplace(cb, serviceInfo.name + MDNS_DOMAIN_SPLITER_STR + serviceInfo.type);
72 int32_t MDnsManager::UnRegisterService(const sptr<IRegistrationCallback> &cb)
75 if (cb == nullptr || cb->AsObject() == nullptr) {
81 auto itr = registerMap_.find(cb);
94 int32_t MDnsManager::StartDiscoverService(const std::string &serviceType, const sptr<IDiscoveryCallback> &cb)
97 if (cb == nullptr || cb->AsObject() == nullptr) {
112 if (discoveryMap_.find(cb) != discoveryMap_.end()) {
115 discoveryMap_.emplace(cb, serviceType);
117 return impl.Discovery(serviceType, cb);
120 int32_t MDnsManager::StopDiscoverService(const sptr<IDiscoveryCallback> &cb)
123 if (cb == nullptr || cb->AsObject() == nullptr) {
130 auto local = discoveryMap_.find(cb);
145 auto cb = it.first;
146 if (cb == nullptr || cb->AsObject() == nullptr) {
152 impl.Discovery(serviceType, cb);
156 int32_t MDnsManager::ResolveService(const MDnsServiceInfo &serviceInfo, const sptr<IResolveCallback> &cb)
159 if (cb == nullptr || cb->AsObject() == nullptr) {
165 return impl.ResolveInstance(instance, cb);
180 bool MDnsManager::IsAvailableCallback(const sptr<IDiscoveryCallback> &cb)
183 return cb != nullptr && discoveryMap_.find(cb) != discoveryMap_.end();