summaryrefslogtreecommitdiffstats
path: root/libmail/smapstatus.H
diff options
context:
space:
mode:
Diffstat (limited to 'libmail/smapstatus.H')
-rw-r--r--libmail/smapstatus.H38
1 files changed, 38 insertions, 0 deletions
diff --git a/libmail/smapstatus.H b/libmail/smapstatus.H
new file mode 100644
index 0000000..909c57f
--- /dev/null
+++ b/libmail/smapstatus.H
@@ -0,0 +1,38 @@
+/*
+** Copyright 2003, Double Precision Inc.
+**
+** See COPYING for distribution information.
+*/
+#ifndef libmail_smapstatus_H
+#define libmail_smapstatus_H
+
+#include "libmail_config.h"
+#include "mail.H"
+#include "imap.H"
+#include "smap.H"
+
+#include <vector>
+
+LIBMAIL_START
+
+class smapSTATUS : public smapHandler {
+
+ std::string path;
+ mail::callback::folderInfo &infoCallback;
+
+ const char *getName();
+
+public:
+ smapSTATUS(std::string pathArg,
+ mail::callback::folderInfo &infoCallbackArg,
+ mail::callback &callbackArg);
+ ~smapSTATUS();
+ void installed(imap &);
+
+ bool processLine(imap &imapAccount,
+ std::vector<const char *> &words);
+};
+
+LIBMAIL_END
+
+#endif