Lines Matching refs:observer
80 : packet{}, handle(handle), observer(nullptr), allocator(allocator) { in PortPacket()
141 ktl::unique_ptr<PortObserver> observer = in OnRemoved() local
225 packet->observer.reset(); in on_zero_handles()
327 port_packet->observer.reset(); in Dequeue()
349 ktl::unique_ptr<PortObserver> PortDispatcher::MaybeReap(ktl::unique_ptr<PortObserver> observer, in MaybeReap() argument
357 DEBUG_ASSERT(port_packet->observer == nullptr); in MaybeReap()
358 port_packet->observer = ktl::move(observer); in MaybeReap()
360 return observer; in MaybeReap()
386 auto observer = new (&ac) PortObserver(type, handle, fbl::RefPtr<PortDispatcher>(this), key, in MakeObserver() local
391 dispatcher->add_observer(observer); in MakeObserver()
426 ktl::unique_ptr<const PortObserver> observer = in CancelQueued() local
427 ktl::move(packets_.erase(to_remove)->observer); in CancelQueued()