diff options
author | Jeffrey Stedfast <fejj@novell.com> | 2004-08-04 00:31:47 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2004-08-04 00:31:47 +0800 |
commit | fa86654782270089197d30bbe94f657bb9a0b529 (patch) | |
tree | c25c75c896f1455392e0db54acbeca6cc262ffd9 /camel/providers/imap4/camel-imap4-engine.h | |
parent | 3496b287612773fb2f4048e523b859d0469f54c2 (diff) | |
download | gsoc2013-evolution-fa86654782270089197d30bbe94f657bb9a0b529.tar gsoc2013-evolution-fa86654782270089197d30bbe94f657bb9a0b529.tar.gz gsoc2013-evolution-fa86654782270089197d30bbe94f657bb9a0b529.tar.bz2 gsoc2013-evolution-fa86654782270089197d30bbe94f657bb9a0b529.tar.lz gsoc2013-evolution-fa86654782270089197d30bbe94f657bb9a0b529.tar.xz gsoc2013-evolution-fa86654782270089197d30bbe94f657bb9a0b529.tar.zst gsoc2013-evolution-fa86654782270089197d30bbe94f657bb9a0b529.zip |
Pass a reconnect func.
2004-08-03 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_construct): Pass a
reconnect func.
* providers/imap4/camel-imap4-engine.c
(camel_imap4_engine_iterate): Reconnect if needed.
(camel_imap4_engine_new): Now takes a reconnect func.
svn path=/trunk/; revision=26813
Diffstat (limited to 'camel/providers/imap4/camel-imap4-engine.h')
-rw-r--r-- | camel/providers/imap4/camel-imap4-engine.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/camel/providers/imap4/camel-imap4-engine.h b/camel/providers/imap4/camel-imap4-engine.h index 8d97011be4..738a17f7b6 100644 --- a/camel/providers/imap4/camel-imap4-engine.h +++ b/camel/providers/imap4/camel-imap4-engine.h @@ -143,9 +143,14 @@ enum { CAMEL_IMAP4_ENGINE_MAXLEN_TOKEN }; +typedef gboolean (* CamelIMAP4ReconnectFunc) (CamelIMAP4Engine *engine, CamelException *ex); + struct _CamelIMAP4Engine { CamelObject parent_object; + CamelIMAP4ReconnectFunc reconnect; + gboolean reconnecting; + CamelSession *session; CamelService *service; CamelURL *url; @@ -182,7 +187,7 @@ struct _CamelIMAP4EngineClass { CamelType camel_imap4_engine_get_type (void); -CamelIMAP4Engine *camel_imap4_engine_new (CamelService *service); +CamelIMAP4Engine *camel_imap4_engine_new (CamelService *service, CamelIMAP4ReconnectFunc reconnect); /* returns 0 on success or -1 on error */ int camel_imap4_engine_take_stream (CamelIMAP4Engine *engine, CamelStream *stream, CamelException *ex); |