Lines Matching defs:state
233 struct dsync_mailbox_state state;
242 i_zero(&state);
243 memcpy(state.mailbox_guid, brain->local_dsync_box.mailbox_guid,
244 sizeof(state.mailbox_guid));
245 state.last_uidvalidity = brain->local_dsync_box.uid_validity;
248 state.last_common_uid = brain->local_dsync_box.uid_next-1;
249 state.last_common_modseq =
251 state.last_common_pvt_modseq =
253 state.last_messages_count =
258 &state.last_common_uid,
259 &state.last_common_modseq,
260 &state.last_common_pvt_modseq,
261 &state.last_messages_count,
267 state won't be sent to the other brain.
276 state.changes_during_sync = TRUE;
281 state.last_uidvalidity = 0;
282 state.changes_during_sync = TRUE;
284 brain->mailbox_state = state;
285 dsync_ibc_send_mailbox_state(brain->ibc, &state);
346 struct dsync_mailbox_state state;
348 if ((ret = dsync_ibc_recv_mailbox_state(brain->ibc, &state)) == 0)
351 i_error("Remote sent end-of-list instead of a mailbox state");
356 i_assert(memcmp(state.mailbox_guid, brain->local_dsync_box.mailbox_guid,
357 sizeof(state.mailbox_guid)) == 0);
361 values that are lower as the final state. */
362 if (brain->mailbox_state.last_common_uid > state.last_common_uid)
363 brain->mailbox_state.last_common_uid = state.last_common_uid;
364 if (brain->mailbox_state.last_common_modseq > state.last_common_modseq)
365 brain->mailbox_state.last_common_modseq = state.last_common_modseq;
366 if (brain->mailbox_state.last_common_pvt_modseq > state.last_common_pvt_modseq)
367 brain->mailbox_state.last_common_pvt_modseq = state.last_common_pvt_modseq;
368 if (state.changes_during_sync)