diff options
Diffstat (limited to 'camel/providers/pop3/camel-pop3-store.h')
-rw-r--r-- | camel/providers/pop3/camel-pop3-store.h | 27 |
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); |