Lines Matching refs:waiter
132 sp<RegistrationWaiter>* waiter);
422 sp<Waiter> waiter = sp<Waiter>::make(); in waitForService() local
423 if (Status status = mTheRealServiceManager->registerForNotifications(name, waiter); in waitForService()
430 mTheRealServiceManager->unregisterForNotifications(name, waiter); in waitForService()
440 std::unique_lock<std::mutex> lock(waiter->mMutex); in waitForService()
442 waiter->mCv.wait_for(lock, 1s, [&] { in waitForService()
443 return waiter->mBinder != nullptr; in waitForService()
445 if (waiter->mBinder != nullptr) return waiter->mBinder; in waitForService()
564 sp<RegistrationWaiter>* waiter) { in removeRegistrationCallbackLocked() argument
569 if (waiter) { in removeRegistrationCallbackLocked()
570 *waiter = lit->second; in removeRegistrationCallbackLocked()