summaryrefslogtreecommitdiff
path: root/src/include/status.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/status.h')
-rw-r--r--src/include/status.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/include/status.h b/src/include/status.h
new file mode 100644
index 0000000..f7f9e1f
--- /dev/null
+++ b/src/include/status.h
@@ -0,0 +1,50 @@
+/** --------------------------------------------------------------------
+ * @file status.h
+ * @brief Declaration of the Status class.
+ * @author Andreas Aardal Hanssen
+ * @date 2002-2005
+ * ----------------------------------------------------------------- **/
+#ifndef status_h_included
+#define status_h_included
+
+namespace Binc {
+
+ //------------------------------------------------------------------------
+ class Status {
+
+ //--
+ int recent;
+ int messages;
+ int unseen;
+ int uidvalidity;
+ int uidnext;
+
+ //--
+ int statusid;
+
+ public:
+
+ //--
+ inline void setMessages(int i) { messages = i; }
+ inline void setRecent(int i) { recent = i; }
+ inline void setStatusID(int i) { statusid = i; }
+ inline void setUnseen(int i) { unseen = i; }
+ inline void setUidValidity(int i) { uidvalidity = i; }
+ inline void setUidNext(int i) { uidnext = i; }
+
+ //--
+ inline int getMessages(void) const { return messages; }
+ inline int getRecent(void) const { return recent; }
+ inline int getStatusID(void) const { return statusid; }
+ inline int getUnseen(void) const { return unseen; }
+ inline int getUidValidity(void) const { return uidvalidity; }
+ inline int getUidNext(void) const { return uidnext; }
+
+
+ //--
+ Status(void);
+ ~Status(void);
+ };
+}
+
+#endif