nsIByteRangeRequest.idl 953 B

12345678910111213141516171819202122232425262728
  1. /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
  2. /* This Source Code Form is subject to the terms of the Mozilla Public
  3. * License, v. 2.0. If a copy of the MPL was not distributed with this
  4. * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
  5. #include "nsISupports.idl"
  6. [scriptable, uuid(C1B1F426-7E83-4759-9F88-0E1B17F49366)]
  7. interface nsIByteRangeRequest : nsISupports
  8. {
  9. /**
  10. * Returns true IFF this request is a byte range request, otherwise it
  11. * returns false (This is effectively the same as checking to see if
  12. * |startRequest| is zero and |endRange| is the content length.)
  13. */
  14. readonly attribute boolean isByteRangeRequest;
  15. /**
  16. * Absolute start position in remote file for this request.
  17. */
  18. readonly attribute long long startRange;
  19. /**
  20. * Absolute end postion in remote file for this request
  21. */
  22. readonly attribute long long endRange;
  23. };