summaryrefslogtreecommitdiffstats
path: root/libmail/driver.H
diff options
context:
space:
mode:
Diffstat (limited to 'libmail/driver.H')
-rw-r--r--libmail/driver.H33
1 files changed, 33 insertions, 0 deletions
diff --git a/libmail/driver.H b/libmail/driver.H
new file mode 100644
index 0000000..b7bcca5
--- /dev/null
+++ b/libmail/driver.H
@@ -0,0 +1,33 @@
+/*
+** Copyright 2003, Double Precision Inc.
+**
+** See COPYING for distribution information.
+*/
+#ifndef libmail_driver_H
+#define libmail_driver_H
+
+#include "libmail_config.h"
+
+#include "namespace.H"
+#include "mail.H"
+
+LIBMAIL_START
+
+class account;
+
+class driver {
+
+public:
+ bool (*open_func)(mail::account *&retobj,
+ mail::account::openInfo &oi,
+ mail::callback &callback,
+ mail::callback::disconnect &disconnectCallback);
+
+ bool (*isRemote_func)(std::string url, bool &flag);
+
+ static driver **get_driver_list();
+};
+
+LIBMAIL_END
+
+#endif