MCOIMAPIdleOperation Class Reference
| Inherits from | MCOIMAPBaseOperation : MCOOperation : NSObject |
| Declared in | MCOIMAPIdleOperation.h MCOIMAPIdleOperation.mm |
Overview
This class implements an IMAP IDLE. IDLE is used to keep a connection open with the server so that new messages can be pushed to the client. See RFC2177
Instance Methods
interruptIdle
Stop the current IDLE session
- (void)interruptIdleDeclared In
MCOIMAPIdleOperation.hoperationCompleted
This methods is called on the main thread when the asynchronous operation is finished. Needs to be overriden by subclasses.
- (void)operationCompletedDeclared In
MCOOperation.hstart:
Starts IDLE
- (void)start:(void ( ^ ) ( NSError *error ))completionBlockParameters
- completionBlock
Called when the IDLE times out, errors out or detects a change
On success
errorwill be nilOn failure,
errorwill be set withMCOErrorDomainas domain and an error code available inMCOConstants.h
Declared In
MCOIMAPIdleOperation.h