blob: dfb364618179b2d0772b90a58e9d582c58f49287 [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#pragma once
#include <async/dispatcher.h>
struct AsyncStub : public async_t {
public:
AsyncStub();
virtual ~AsyncStub();
virtual zx_status_t BeginWait(async_wait_t* wait);
virtual zx_status_t CancelWait(async_wait_t* wait);
virtual zx_status_t PostTask(async_task_t* task);
virtual zx_status_t CancelTask(async_task_t* task);
virtual zx_status_t QueuePacket(async_receiver_t* receiver,
const zx_packet_user_t* data);
};