AVAssetResourceLoader.inc 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. { Parsed from AVFoundation.framework AVAssetResourceLoader.h }
  2. {$ifdef TYPES}
  3. type
  4. AVAssetResourceLoaderPtr = ^AVAssetResourceLoader;
  5. AVAssetResourceLoadingRequestPtr = ^AVAssetResourceLoadingRequest;
  6. AVAssetResourceRenewalRequestPtr = ^AVAssetResourceRenewalRequest;
  7. AVAssetResourceLoadingContentInformationRequestPtr = ^AVAssetResourceLoadingContentInformationRequest;
  8. AVAssetResourceLoadingDataRequestPtr = ^AVAssetResourceLoadingDataRequest;
  9. AVAssetResourceLoaderDelegateProtocolPtr = ^AVAssetResourceLoaderDelegateProtocol;
  10. {$endif}
  11. {$ifdef CLASSES}
  12. type
  13. AVAssetResourceLoader = objcclass external (NSObject)
  14. private
  15. _resourceLoader: AVAssetResourceLoaderInternal;
  16. public
  17. procedure setDelegate_queue (delegate: AVAssetResourceLoaderDelegateProtocol; delegateQueue: dispatch_queue_t); message 'setDelegate:queue:';
  18. function delegate: AVAssetResourceLoaderDelegateProtocol; message 'delegate';
  19. function delegateQueue: dispatch_queue_t; message 'delegateQueue';
  20. end;
  21. {$endif}
  22. {$ifdef PROTOCOLS}
  23. type
  24. AVAssetResourceLoaderDelegateProtocol = objcprotocol external name 'AVAssetResourceLoaderDelegate' (NSObjectProtocol)
  25. optional
  26. function resourceLoader_shouldWaitForLoadingOfRequestedResource (resourceLoader: AVAssetResourceLoader; loadingRequest: AVAssetResourceLoadingRequest): ObjCBOOL; message 'resourceLoader:shouldWaitForLoadingOfRequestedResource:'; { available in 10_9, 6_0 }
  27. function resourceLoader_shouldWaitForRenewalOfRequestedResource (resourceLoader: AVAssetResourceLoader; renewalRequest: AVAssetResourceRenewalRequest): ObjCBOOL; message 'resourceLoader:shouldWaitForRenewalOfRequestedResource:'; { available in 10_10, 8_0 }
  28. procedure resourceLoader_didCancelLoadingRequest (resourceLoader: AVAssetResourceLoader; loadingRequest: AVAssetResourceLoadingRequest); message 'resourceLoader:didCancelLoadingRequest:'; { available in 10_9, 7_0 }
  29. function resourceLoader_shouldWaitForResponseToAuthenticationChallenge (resourceLoader: AVAssetResourceLoader; authenticationChallenge: NSURLAuthenticationChallenge): ObjCBOOL; message 'resourceLoader:shouldWaitForResponseToAuthenticationChallenge:'; { available in 10_10, 8_0 }
  30. procedure resourceLoader_didCancelAuthenticationChallenge (resourceLoader: AVAssetResourceLoader; authenticationChallenge: NSURLAuthenticationChallenge); message 'resourceLoader:didCancelAuthenticationChallenge:'; { available in 10_10, 8_0 }
  31. end;
  32. {$endif}
  33. {$ifdef CLASSES}
  34. type
  35. AVAssetResourceLoadingRequest = objcclass external (NSObject)
  36. private
  37. _loadingRequest: AVAssetResourceLoadingRequestInternal;
  38. public
  39. function request: NSURLRequest; message 'request';
  40. function isFinished: ObjCBOOL; message 'isFinished';
  41. function isCancelled: ObjCBOOL; message 'isCancelled';
  42. function contentInformationRequest: AVAssetResourceLoadingContentInformationRequest; message 'contentInformationRequest';
  43. function dataRequest: AVAssetResourceLoadingDataRequest; message 'dataRequest';
  44. procedure setResponse(newValue: NSURLResponse); message 'setResponse:';
  45. function response: NSURLResponse; message 'response';
  46. procedure setRedirect(newValue: NSURLRequest); message 'setRedirect:';
  47. function redirect: NSURLRequest; message 'redirect';
  48. procedure finishLoading; message 'finishLoading'; { available in 10_9, 7_0 }
  49. procedure finishLoadingWithError (error: NSError); message 'finishLoadingWithError:';
  50. end;
  51. type
  52. AVAssetResourceRenewalRequest = objcclass external (AVAssetResourceLoadingRequest)
  53. end;
  54. type
  55. AVAssetResourceLoadingContentInformationRequest = objcclass external (NSObject)
  56. private
  57. _contentInformationRequest: AVAssetResourceLoadingContentInformationRequestInternal;
  58. public
  59. procedure setContentType(newValue: NSString); message 'setContentType:';
  60. function contentType: NSString; message 'contentType';
  61. procedure setContentLength(newValue: clonglong); message 'setContentLength:';
  62. function contentLength: clonglong; message 'contentLength';
  63. procedure setByteRangeAccessSupported(newValue: ObjCBOOL); message 'setByteRangeAccessSupported:';
  64. function isByteRangeAccessSupported: ObjCBOOL; message 'isByteRangeAccessSupported';
  65. procedure setRenewalDate(newValue: NSDate); message 'setRenewalDate:';
  66. function renewalDate: NSDate; message 'renewalDate';
  67. end;
  68. type
  69. AVAssetResourceLoadingDataRequest = objcclass external (NSObject)
  70. private
  71. _dataRequest: AVAssetResourceLoadingDataRequestInternal;
  72. public
  73. function requestedOffset: clonglong; message 'requestedOffset';
  74. function requestedLength: NSInteger; message 'requestedLength';
  75. function currentOffset: clonglong; message 'currentOffset';
  76. procedure respondWithData (data: NSData); message 'respondWithData:';
  77. end;
  78. type
  79. AVAssetResourceLoader_ContentKeyRequestSupport = objccategory external (AVAssetResourceLoadingRequest)
  80. function streamingContentKeyRequestDataForApp_contentIdentifier_options_error (appIdentifier: NSData; contentIdentifier: NSData; options: NSDictionary; outError: NSErrorPtr): NSData; message 'streamingContentKeyRequestDataForApp:contentIdentifier:options:error:';
  81. end;
  82. type
  83. AVAssetResourceLoadingRequestDeprecated = objccategory external (AVAssetResourceLoadingRequest)
  84. procedure finishLoadingWithResponse_data_redirect (response_: NSURLResponse; data: NSData; redirect_: NSURLRequest); message 'finishLoadingWithResponse:data:redirect:'; deprecated 'in 6_0, 7_0';
  85. end;
  86. {$endif}