aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objc/nntp/MCONNTPFetchHeaderOperation.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/objc/nntp/MCONNTPFetchHeaderOperation.h')
-rw-r--r--src/objc/nntp/MCONNTPFetchHeaderOperation.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/objc/nntp/MCONNTPFetchHeaderOperation.h b/src/objc/nntp/MCONNTPFetchHeaderOperation.h
new file mode 100644
index 00000000..63ce7677
--- /dev/null
+++ b/src/objc/nntp/MCONNTPFetchHeaderOperation.h
@@ -0,0 +1,39 @@
+//
+// MCONNTPFetchHeaderOperation.h
+// mailcore2
+//
+// Created by Robert Widmann on 8/13/14.
+// Copyright (c) 2014 MailCore. All rights reserved.
+//
+
+#ifndef MAILCORE_MCONNTPFETCHHEADEROPERATION_H
+
+#define MAILCORE_MCONNTPFETCHHEADEROPERATION_H
+
+#import <Foundation/Foundation.h>
+#import <MailCore/MCONNTPOperation.h>
+
+/**
+ This is an asynchronous operation that will fetch the header of a message.
+ @See MCONNTPSession
+ */
+
+@class MCOMessageHeader;
+
+@interface MCONNTPFetchHeaderOperation : MCONNTPOperation
+
+/**
+ Starts the asynchronous fetch operation.
+
+ @param completionBlock Called when the operation is finished.
+
+ - On success `error` will be nil and `header` will contain the message header
+
+ - On failure, `error` will be set with `MCOErrorDomain` as domain and an
+ error code available in MCOConstants.h, `header` will be null
+ */
+- (void) start:(void (^)(NSError * error, MCOMessageHeader * header))completionBlock;
+
+@end
+
+#endif