aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/pop3/camel-pop3-store.h
diff options
context:
space:
mode:
authorNot Zed <NotZed@Ximian.com>2002-01-30 13:14:48 +0800
committerMichael Zucci <zucchi@src.gnome.org>2002-01-30 13:14:48 +0800
commitb894c24f03beeaaeb947676f95c05473ee7691d4 (patch)
treee940ee60ed72b74e034003a2d44b5bf9d3632852 /camel/providers/pop3/camel-pop3-store.h
parent22d1017461bcf5c16846721fd5106abff3f7689b (diff)
downloadgsoc2013-evolution-b894c24f03beeaaeb947676f95c05473ee7691d4.tar
gsoc2013-evolution-b894c24f03beeaaeb947676f95c05473ee7691d4.tar.gz
gsoc2013-evolution-b894c24f03beeaaeb947676f95c05473ee7691d4.tar.bz2
gsoc2013-evolution-b894c24f03beeaaeb947676f95c05473ee7691d4.tar.lz
gsoc2013-evolution-b894c24f03beeaaeb947676f95c05473ee7691d4.tar.xz
gsoc2013-evolution-b894c24f03beeaaeb947676f95c05473ee7691d4.tar.zst
gsoc2013-evolution-b894c24f03beeaaeb947676f95c05473ee7691d4.zip
Changed name from "NT Login" to simply "Login".
2002-01-30 Not Zed <NotZed@Ximian.com> * camel-sasl-login.c: Changed name from "NT Login" to simply "Login". * providers/pop3/*: Entirely new pop implmentation, supporting pipelining. 2002-01-29 Not Zed <NotZed@Ximian.com> * camel-data-cache.c (free_busy): We dont want to unref the stream, instead, stop listening to the finalised events, and free the path only. 2002-01-25 Not Zed <NotZed@Ximian.com> * camel-data-cache.c (stream_finalised): Remove the object from the busy_stream hashtable, not the busy_path hashtable. svn path=/trunk/; revision=15521
Diffstat (limited to 'camel/providers/pop3/camel-pop3-store.h')
-rw-r--r--camel/providers/pop3/camel-pop3-store.h27
1 files changed, 14 insertions, 13 deletions
diff --git a/camel/providers/pop3/camel-pop3-store.h b/camel/providers/pop3/camel-pop3-store.h
index fcc488f3e8..8d560f8247 100644
--- a/camel/providers/pop3/camel-pop3-store.h
+++ b/camel/providers/pop3/camel-pop3-store.h
@@ -4,8 +4,9 @@
/*
* Authors:
* Dan Winship <danw@ximian.com>
+ * Michael Zucchi <notzed@ximian.com>
*
- * Copyright (C) 2000 Ximian, Inc. (www.ximian.com)
+ * Copyright (C) 2000-2002 Ximian, Inc. (www.ximian.com)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of version 2 of the GNU General Public
@@ -32,39 +33,39 @@ extern "C" {
#pragma }
#endif /* __cplusplus }*/
-#include "camel-types.h"
-#include "camel-remote-store.h"
+#include <camel/camel-types.h>
+#include <camel/camel-remote-store.h>
+#include "camel-pop3-engine.h"
#define CAMEL_POP3_STORE_TYPE (camel_pop3_store_get_type ())
-#define CAMEL_POP3_STORE(obj) (CAMEL_CHECK_CAST((obj), CAMEL_POP3_STORE_TYPE, CamelPop3Store))
-#define CAMEL_POP3_STORE_CLASS(k) (CAMEL_CHECK_CLASS_CAST ((k), CAMEL_POP3_STORE_TYPE, CamelPop3StoreClass))
+#define CAMEL_POP3_STORE(obj) (CAMEL_CHECK_CAST((obj), CAMEL_POP3_STORE_TYPE, CamelPOP3Store))
+#define CAMEL_POP3_STORE_CLASS(k) (CAMEL_CHECK_CLASS_CAST ((k), CAMEL_POP3_STORE_TYPE, CamelPOP3StoreClass))
#define CAMEL_IS_POP3_STORE(o) (CAMEL_CHECK_TYPE((o), CAMEL_POP3_STORE_TYPE))
typedef struct {
CamelRemoteStore parent_object;
- char *apop_timestamp, *implementation;
- gboolean supports_top, supports_uidl, expires;
- int login_delay;
+ CamelPOP3Engine *engine; /* pop processing engine */
-} CamelPop3Store;
+ struct _CamelDataCache *cache;
+} CamelPOP3Store;
typedef struct {
CamelRemoteStoreClass parent_class;
-} CamelPop3StoreClass;
+} CamelPOP3StoreClass;
/* public methods */
-void camel_pop3_store_expunge (CamelPop3Store *store, CamelException *ex);
+void camel_pop3_store_expunge (CamelPOP3Store *store, CamelException *ex);
/* support functions */
enum { CAMEL_POP3_OK, CAMEL_POP3_ERR, CAMEL_POP3_FAIL };
-int camel_pop3_command (CamelPop3Store *store, char **ret, CamelException *ex, char *fmt, ...);
-char *camel_pop3_command_get_additional_data (CamelPop3Store *store, int total, CamelException *ex);
+int camel_pop3_command (CamelPOP3Store *store, char **ret, CamelException *ex, char *fmt, ...);
+char *camel_pop3_command_get_additional_data (CamelPOP3Store *store, int total, CamelException *ex);
/* Standard Camel function */
CamelType camel_pop3_store_get_type (void);