Lines Matching defs:PortDispatcher

89 PortObserver::PortObserver(uint32_t type, const Handle* handle, fbl::RefPtr<PortDispatcher> port,
161 void PortDispatcher::Init() {
165 PortAllocator* PortDispatcher::DefaultPortAllocator() {
169 zx_status_t PortDispatcher::Create(uint32_t options, fbl::RefPtr<Dispatcher>* dispatcher,
175 auto disp = new (&ac) PortDispatcher(options);
184 PortDispatcher::PortDispatcher(uint32_t options)
188 PortDispatcher::~PortDispatcher() {
193 void PortDispatcher::on_zero_handles() {
215 zx_status_t PortDispatcher::QueueUser(const zx_port_packet_t& packet) {
231 bool PortDispatcher::RemoveInterruptPacket(PortInterruptPacket* port_packet) {
240 bool PortDispatcher::QueueInterruptPacket(PortInterruptPacket* port_packet, zx_time_t timestamp) {
252 zx_status_t PortDispatcher::Queue(PortPacket* port_packet, zx_signals_t observed, uint64_t count) {
284 zx_status_t PortDispatcher::Dequeue(zx_time_t deadline, zx_port_packet_t* out_packet) {
320 void PortDispatcher::FreePacket(PortPacket* port_packet) {
325 // reference that holds to this PortDispatcher is by construction
334 bool PortDispatcher::CanReap(PortObserver* observer, PortPacket* port_packet) {
346 zx_status_t PortDispatcher::MakeObserver(uint32_t options, Handle* handle, uint64_t key,
369 auto observer = new (&ac) PortObserver(type, handle, fbl::RefPtr<PortDispatcher>(this), key,
378 bool PortDispatcher::CancelQueued(const void* handle, uint64_t key) {
419 void PortDispatcher::LinkExceptionPort(ExceptionPort* eport) {
428 void PortDispatcher::UnlinkExceptionPort(ExceptionPort* eport) {