ROAsyncRequestDelegate
Overview
The ROAsyncRequestDelegate describes the delegate methods that a ROAsyncRequest will call on its delegate object, to inform it about progress, success or failure of the request.
Location
- Reference: ROAsyncRequest.h
- Namespace: RemObjectsSDK
- Ancestry: ROAsyncRequestDelegate
asyncRequest:didFailWithException:
Informs the delegate that the request has failed with the given exception. This can happen either if the request failed on the network level and never received a response, or if an exception, raised while executing asyncRequestDidComplete:
, was not caught.
- (void) asyncRequest:(ROAsyncRequest *)request didFailWithException:(NSException *)exception
Parameters:
- request: Reference to failed async request
- exception: Reference to exception that was raised.
asyncRequest:didReceiveDataSize:ofExpected:
@optional - (void) asyncRequest:(nonnull ROAsyncRequest *)request didReceiveDataSize:(int)size ofExpected:(int)totalSize
Parameters:
- request:
- size:
- totalSize:
asyncRequest:didSendDataSize:ofExpected:
@optional - (void) asyncRequest:(nonnull ROAsyncRequest *)aRequest didSendDataSize:(int)size ofExpected:(int)totalSize
Parameters:
- aRequest:
- size:
- totalSize:
asyncRequest:shouldAcceptUntrustedServerCertificate:
@optional - (BOOL) asyncRequest:(nonnull ROAsyncRequest *)request shouldAcceptUntrustedServerCertificate:(nonnull ROCertificateInfo *)cert
Parameters:
- request:
- cert:
asyncRequestDidComplete:
Informs the delegate that the request has completed successfully, and the end*
method can now be called to obtain its result, if any. The done
property will be set to YES
before this message is sent.
Note: Receiving this message does not necessarily imply that the request has completed successfully' on the server. Any excpetion returned from the server will not be thrown until the
end*` method is called.
- (void) asyncRequestDidComplete:(ROAsyncRequest *)request
Parameters:
- request: Reference to completed async request
asyncRequestDidFinishLogin:
@optional - (void) asyncRequestDidFinishLogin:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequestNeedsLogin:
@optional - (BOOL) asyncRequestNeedsLogin:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequestWasCanceled:
@optional - (void) asyncRequestWasCanceled:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequestWasSuspendedAwaitingLogin:
@optional - (void) asyncRequestWasSuspendedAwaitingLogin:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequestWillBeginLogin:
@optional - (void) asyncRequestWillBeginLogin:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequest:didFailWithException:
Informs the delegate that the request has failed with the given exception. This can happen either if the request failed on the network level and never received a response, or if an exception, raised while executing asyncRequestDidComplete:
, was not caught.
- (void) asyncRequest:(ROAsyncRequest *)request didFailWithException:(NSException *)exception
Parameters:
- request: Reference to failed async request
- exception: Reference to exception that was raised.
asyncRequestDidComplete:
Informs the delegate that the request has completed successfully, and the end*
method can now be called to obtain its result, if any. The done
property will be set to YES
before this message is sent.
Note: Receiving this message does not necessarily imply that the request has completed successfully' on the server. Any excpetion returned from the server will not be thrown until the
end*` method is called.
- (void) asyncRequestDidComplete:(ROAsyncRequest *)request
Parameters:
- request: Reference to completed async request
asyncRequest:didReceiveDataSize:ofExpected:
@optional - (void) asyncRequest:(nonnull ROAsyncRequest *)request didReceiveDataSize:(int)size ofExpected:(int)totalSize
Parameters:
- request:
- size:
- totalSize:
asyncRequest:didSendDataSize:ofExpected:
@optional - (void) asyncRequest:(nonnull ROAsyncRequest *)aRequest didSendDataSize:(int)size ofExpected:(int)totalSize
Parameters:
- aRequest:
- size:
- totalSize:
asyncRequest:shouldAcceptUntrustedServerCertificate:
@optional - (BOOL) asyncRequest:(nonnull ROAsyncRequest *)request shouldAcceptUntrustedServerCertificate:(nonnull ROCertificateInfo *)cert
Parameters:
- request:
- cert:
asyncRequestDidFinishLogin:
@optional - (void) asyncRequestDidFinishLogin:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequestNeedsLogin:
@optional - (BOOL) asyncRequestNeedsLogin:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequestWasCanceled:
@optional - (void) asyncRequestWasCanceled:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequestWasSuspendedAwaitingLogin:
@optional - (void) asyncRequestWasSuspendedAwaitingLogin:(nonnull ROAsyncRequest *)request
Parameters:
- request:
asyncRequestWillBeginLogin:
@optional - (void) asyncRequestWillBeginLogin:(nonnull ROAsyncRequest *)request
Parameters:
- request: