// Copyright © 2019 The CefSharp Authors. All rights reserved.
//
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
using System;
namespace CefSharp.Callback
{
///
/// Callback for asynchronous continuation of .
///
public interface IResourceSkipCallback : IDisposable
{
///
/// Callback for asynchronous continuation of Skip().
///
/// If bytesSkipped > 0 then either Skip() will be called
/// again until the requested number of bytes have been skipped or the request will proceed.
/// If bytesSkipped <= the request will fail with ERR_REQUEST_RANGE_NOT_SATISFIABLE.
void Continue(Int64 bytesSkipped);
///
/// Gets a value indicating whether the callback has been disposed of.
///
bool IsDisposed { get; }
}
}