pub unsafe trait NSURLSessionTaskDelegate: NSURLSessionDelegate {
// Provided methods
unsafe fn URLSession_didCreateTask(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_willBeginDelayedRequest_completionHandler(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
request: &NSURLRequest,
completion_handler: &DynBlock<dyn Fn(NSURLSessionDelayedRequestDisposition, *mut NSURLRequest)>,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_taskIsWaitingForConnectivity(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_willPerformHTTPRedirection_newRequest_completionHandler(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
response: &NSHTTPURLResponse,
request: &NSURLRequest,
completion_handler: &DynBlock<dyn Fn(*mut NSURLRequest)>,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_didReceiveChallenge_completionHandler(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
challenge: &NSURLAuthenticationChallenge,
completion_handler: &DynBlock<dyn Fn(NSURLSessionAuthChallengeDisposition, *mut NSURLCredential)>,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_needNewBodyStream(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
completion_handler: &DynBlock<dyn Fn(*mut NSInputStream)>,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_needNewBodyStreamFromOffset_completionHandler(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
offset: i64,
completion_handler: &DynBlock<dyn Fn(*mut NSInputStream)>,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_didSendBodyData_totalBytesSent_totalBytesExpectedToSend(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
bytes_sent: i64,
total_bytes_sent: i64,
total_bytes_expected_to_send: i64,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_didReceiveInformationalResponse(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
response: &NSHTTPURLResponse,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_didFinishCollectingMetrics(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
metrics: &NSURLSessionTaskMetrics,
)
where Self: Sized + Message { ... }
unsafe fn URLSession_task_didCompleteWithError(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
error: Option<&NSError>,
)
where Self: Sized + Message { ... }
}
Available on crate feature
NSURLSession
only.Expand description
Provided Methods§
unsafe fn URLSession_didCreateTask( &self, session: &NSURLSession, task: &NSURLSessionTask, )
unsafe fn URLSession_task_willBeginDelayedRequest_completionHandler( &self, session: &NSURLSession, task: &NSURLSessionTask, request: &NSURLRequest, completion_handler: &DynBlock<dyn Fn(NSURLSessionDelayedRequestDisposition, *mut NSURLRequest)>, )
Available on crate features
NSURLRequest
and block2
only.unsafe fn URLSession_taskIsWaitingForConnectivity( &self, session: &NSURLSession, task: &NSURLSessionTask, )
unsafe fn URLSession_task_willPerformHTTPRedirection_newRequest_completionHandler( &self, session: &NSURLSession, task: &NSURLSessionTask, response: &NSHTTPURLResponse, request: &NSURLRequest, completion_handler: &DynBlock<dyn Fn(*mut NSURLRequest)>, )
Available on crate features
NSURLRequest
and NSURLResponse
and block2
only.unsafe fn URLSession_task_didReceiveChallenge_completionHandler( &self, session: &NSURLSession, task: &NSURLSessionTask, challenge: &NSURLAuthenticationChallenge, completion_handler: &DynBlock<dyn Fn(NSURLSessionAuthChallengeDisposition, *mut NSURLCredential)>, )
Available on crate features
NSURLAuthenticationChallenge
and NSURLCredential
and block2
only.unsafe fn URLSession_task_needNewBodyStream( &self, session: &NSURLSession, task: &NSURLSessionTask, completion_handler: &DynBlock<dyn Fn(*mut NSInputStream)>, )
Available on crate features
NSStream
and block2
only.Sourceunsafe fn URLSession_task_needNewBodyStreamFromOffset_completionHandler(
&self,
session: &NSURLSession,
task: &NSURLSessionTask,
offset: i64,
completion_handler: &DynBlock<dyn Fn(*mut NSInputStream)>,
)
Available on crate features NSStream
and block2
only.
unsafe fn URLSession_task_needNewBodyStreamFromOffset_completionHandler( &self, session: &NSURLSession, task: &NSURLSessionTask, offset: i64, completion_handler: &DynBlock<dyn Fn(*mut NSInputStream)>, )
NSStream
and block2
only.Tells the delegate if a task requires a new body stream starting from the given offset. This may be necessary when resuming a failed upload task.
- Parameter session: The session containing the task that needs a new body stream from the given offset.
- Parameter task: The task that needs a new body stream.
- Parameter offset: The starting offset required for the body stream.
- Parameter completionHandler: A completion handler that your delegate method should call with the new body stream.
unsafe fn URLSession_task_didSendBodyData_totalBytesSent_totalBytesExpectedToSend( &self, session: &NSURLSession, task: &NSURLSessionTask, bytes_sent: i64, total_bytes_sent: i64, total_bytes_expected_to_send: i64, )
unsafe fn URLSession_task_didReceiveInformationalResponse( &self, session: &NSURLSession, task: &NSURLSessionTask, response: &NSHTTPURLResponse, )
Available on crate feature
NSURLResponse
only.unsafe fn URLSession_task_didFinishCollectingMetrics( &self, session: &NSURLSession, task: &NSURLSessionTask, metrics: &NSURLSessionTaskMetrics, )
unsafe fn URLSession_task_didCompleteWithError( &self, session: &NSURLSession, task: &NSURLSessionTask, error: Option<&NSError>, )
Available on crate feature
NSError
only.