addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- void URLSession_didCreateTask_()?,
- void URLSession_task_willBeginDelayedRequest_completionHandler_(
- NSURLSession,
- NSURLSessionTask,
- NSURLRequest,
- ObjCBlock<
Void Function(NSInteger, NSURLRequest?)> ,
- void URLSession_taskIsWaitingForConnectivity_()?,
- void URLSession_task_willPerformHTTPRedirection_newRequest_completionHandler_(
- NSURLSession,
- NSURLSessionTask,
- NSHTTPURLResponse,
- NSURLRequest,
- ObjCBlock<
Void Function(NSURLRequest?)> ,
- void URLSession_task_didReceiveChallenge_completionHandler_(
- NSURLSession,
- NSURLSessionTask,
- NSURLAuthenticationChallenge,
- ObjCBlock<
Void Function(NSInteger, NSURLCredential?)> ,
- void URLSession_task_needNewBodyStream_(
- NSURLSession,
- NSURLSessionTask,
- ObjCBlock<
Void Function(NSInputStream?)>
- void URLSession_task_needNewBodyStreamFromOffset_completionHandler_(
- NSURLSession,
- NSURLSessionTask,
- int,
- ObjCBlock<
Void Function(NSInputStream?)> ,
- void URLSession_task_didSendBodyData_totalBytesSent_totalBytesExpectedToSend_()?,
- void URLSession_task_didReceiveInformationalResponse_()?,
- void URLSession_task_didFinishCollectingMetrics_()?,
- void URLSession_task_didCompleteWithError_(
- NSURLSession,
- NSURLSessionTask,
- NSError?
- void URLSession_didBecomeInvalidWithError_(
- NSURLSession,
- NSError?
- void URLSession_didReceiveChallenge_completionHandler_(
- NSURLSession,
- NSURLAuthenticationChallenge,
- ObjCBlock<
Void Function(NSInteger, NSURLCredential?)>
- void URLSessionDidFinishEventsForBackgroundURLSession_()?,
- bool $keepIsolateAlive = true,
override
Adds the implementation of the NSURLSessionTaskDelegate protocol to an existing
objc.ObjCProtocolBuilder. All methods that can be implemented as blocking
listeners will be.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilderAsBlocking(
objc.ObjCProtocolBuilder builder, {
void Function(NSURLSession, NSURLSessionTask)? URLSession_didCreateTask_,
void Function(
NSURLSession,
NSURLSessionTask,
NSURLRequest,
objc.ObjCBlock<ffi.Void Function(NSInteger, NSURLRequest?)>,
)?
URLSession_task_willBeginDelayedRequest_completionHandler_,
void Function(NSURLSession, NSURLSessionTask)?
URLSession_taskIsWaitingForConnectivity_,
void Function(
NSURLSession,
NSURLSessionTask,
NSHTTPURLResponse,
NSURLRequest,
objc.ObjCBlock<ffi.Void Function(NSURLRequest?)>,
)?
URLSession_task_willPerformHTTPRedirection_newRequest_completionHandler_,
void Function(
NSURLSession,
NSURLSessionTask,
NSURLAuthenticationChallenge,
objc.ObjCBlock<ffi.Void Function(NSInteger, NSURLCredential?)>,
)?
URLSession_task_didReceiveChallenge_completionHandler_,
void Function(
NSURLSession,
NSURLSessionTask,
objc.ObjCBlock<ffi.Void Function(objc.NSInputStream?)>,
)?
URLSession_task_needNewBodyStream_,
void Function(
NSURLSession,
NSURLSessionTask,
int,
objc.ObjCBlock<ffi.Void Function(objc.NSInputStream?)>,
)?
URLSession_task_needNewBodyStreamFromOffset_completionHandler_,
void Function(NSURLSession, NSURLSessionTask, int, int, int)?
URLSession_task_didSendBodyData_totalBytesSent_totalBytesExpectedToSend_,
void Function(NSURLSession, NSURLSessionTask, NSHTTPURLResponse)?
URLSession_task_didReceiveInformationalResponse_,
void Function(NSURLSession, NSURLSessionTask, NSURLSessionTaskMetrics)?
URLSession_task_didFinishCollectingMetrics_,
void Function(NSURLSession, NSURLSessionTask, objc.NSError?)?
URLSession_task_didCompleteWithError_,
void Function(NSURLSession, objc.NSError?)?
URLSession_didBecomeInvalidWithError_,
void Function(
NSURLSession,
NSURLAuthenticationChallenge,
objc.ObjCBlock<ffi.Void Function(NSInteger, NSURLCredential?)>,
)?
URLSession_didReceiveChallenge_completionHandler_,
void Function(NSURLSession)?
URLSessionDidFinishEventsForBackgroundURLSession_,
bool $keepIsolateAlive = true,
}) {
NSURLSessionTaskDelegate.URLSession_didCreateTask_.implementAsBlocking(
builder,
URLSession_didCreateTask_,
);
NSURLSessionTaskDelegate
.URLSession_task_willBeginDelayedRequest_completionHandler_.implementAsBlocking(
builder,
URLSession_task_willBeginDelayedRequest_completionHandler_,
);
NSURLSessionTaskDelegate
.URLSession_taskIsWaitingForConnectivity_.implementAsBlocking(
builder,
URLSession_taskIsWaitingForConnectivity_,
);
NSURLSessionTaskDelegate
.URLSession_task_willPerformHTTPRedirection_newRequest_completionHandler_.implementAsBlocking(
builder,
URLSession_task_willPerformHTTPRedirection_newRequest_completionHandler_,
);
NSURLSessionTaskDelegate
.URLSession_task_didReceiveChallenge_completionHandler_.implementAsBlocking(
builder,
URLSession_task_didReceiveChallenge_completionHandler_,
);
NSURLSessionTaskDelegate
.URLSession_task_needNewBodyStream_.implementAsBlocking(
builder,
URLSession_task_needNewBodyStream_,
);
NSURLSessionTaskDelegate
.URLSession_task_needNewBodyStreamFromOffset_completionHandler_.implementAsBlocking(
builder,
URLSession_task_needNewBodyStreamFromOffset_completionHandler_,
);
NSURLSessionTaskDelegate
.URLSession_task_didSendBodyData_totalBytesSent_totalBytesExpectedToSend_.implementAsBlocking(
builder,
URLSession_task_didSendBodyData_totalBytesSent_totalBytesExpectedToSend_,
);
NSURLSessionTaskDelegate
.URLSession_task_didReceiveInformationalResponse_.implementAsBlocking(
builder,
URLSession_task_didReceiveInformationalResponse_,
);
NSURLSessionTaskDelegate
.URLSession_task_didFinishCollectingMetrics_.implementAsBlocking(
builder,
URLSession_task_didFinishCollectingMetrics_,
);
NSURLSessionTaskDelegate
.URLSession_task_didCompleteWithError_.implementAsBlocking(
builder,
URLSession_task_didCompleteWithError_,
);
NSURLSessionTaskDelegate
.URLSession_didBecomeInvalidWithError_.implementAsBlocking(
builder,
URLSession_didBecomeInvalidWithError_,
);
NSURLSessionTaskDelegate
.URLSession_didReceiveChallenge_completionHandler_.implementAsBlocking(
builder,
URLSession_didReceiveChallenge_completionHandler_,
);
NSURLSessionTaskDelegate
.URLSessionDidFinishEventsForBackgroundURLSession_.implementAsBlocking(
builder,
URLSessionDidFinishEventsForBackgroundURLSession_,
);
builder.addProtocol($protocol);
}