Cross Reference: imap-sync-private.h
xref
: /
dovecot
/
src
/
imap
/
imap-sync-private.h
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
imap-sync-private.h revision 55d35a8b8036093b94fb1bb0f0339fc43fad52e1
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
#
ifndef
IMAP_SYNC_PRIVATE_H
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
#
define
IMAP_SYNC_PRIVATE_H
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
#
include
"
imap-sync.h
"
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
imap_sync_context
{
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
client
*
client
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
mailbox
*
box
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
enum
imap_sync_flags
imap_flags
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
mailbox_transaction_context
*t;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
mailbox_sync_context
*
sync_ctx
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
mail
*
mail
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
mailbox_status
status
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
mailbox_sync_status
sync_status
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
struct
mailbox_sync_rec
sync_rec
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
ARRAY_TYPE
(
keywords
)
tmp_keywords
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
ARRAY_TYPE
(
seq_range
)
expunges
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
uint32_t
seq
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
ARRAY_TYPE
(
seq_range
)
search_adds
,
search_removes
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
unsigned
int
search_update_idx
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
unsigned
int
messages_count
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
bool
failed
:
1
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
bool
finished
:
1
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
bool
no_newmail
:
1
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
bool
have_new_mails
:
1
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
bool
search_update_notifying
:
1
;
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
};
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
55d35a8b8036093b94fb1bb0f0339fc43fad52e1
Timo Sirainen
#
endif