diff options
author | Daryle Walker <dwalker07@yahoo.com> | 2016-02-22 18:47:45 -0500 |
---|---|---|
committer | Daryle Walker <dwalker07@yahoo.com> | 2016-02-22 18:47:45 -0500 |
commit | 79f2bebdb77914c44e8d92ebf0fe373971844e14 (patch) | |
tree | 51619ce4ded93aabbed152e2e13a482336878366 /src/core/nntp/MCNNTPSession.h | |
parent | cb5963c42d0cb69df12ea9e2b19cb61298b2831d (diff) |
Add upload functionality to NNTP sessions.
Add new methods to core, async, and objc NNTP sessions to upload
message data. For the async and objc sessions, add classes to wrap
upload operations.
Diffstat (limited to 'src/core/nntp/MCNNTPSession.h')
-rw-r--r-- | src/core/nntp/MCNNTPSession.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/nntp/MCNNTPSession.h b/src/core/nntp/MCNNTPSession.h index ec0080ed..94669edd 100644 --- a/src/core/nntp/MCNNTPSession.h +++ b/src/core/nntp/MCNNTPSession.h @@ -57,6 +57,9 @@ namespace mailcore { virtual time_t fetchServerDate(ErrorCode * pError); + virtual void sendMessage(Data * messageData, NNTPProgressCallback * callback, ErrorCode * pError); + virtual void sendMessage(String * messagePath, NNTPProgressCallback * callback, ErrorCode * pError); + virtual void setConnectionLogger(ConnectionLogger * logger); virtual ConnectionLogger * connectionLogger(); @@ -70,11 +73,15 @@ namespace mailcore { time_t mTimeout; newsnntp * mNNTP; + NNTPProgressCallback * mProgressCallback; int mState; ConnectionLogger * mConnectionLogger; void init(); + Data * dataWithFilteredBcc(Data * data); + static void body_progress(size_t current, size_t maximum, void * context); + void bodyProgress(unsigned int current, unsigned int maximum); bool checkCertificate(); void setup(); void unsetup(); |