#define DIRECTOR_QUICK_RECONNECT_TIMEOUT_MSECS 1000
#define DIRECTOR_DELAYED_DIR_REMOVE_MSECS (1000*30)
-bool director_debug;
-
const char *user_kill_state_names[USER_KILL_STATE_DELAY+1] = {
"none",
"killing",
i_free(dir);
}
-void dir_debug(const char *fmt, ...)
-{
- va_list args;
-
- if (!director_debug)
- return;
-
- va_start(args, fmt);
- T_BEGIN {
- i_debug("%s", t_strdup_vprintf(fmt, args));
- } T_END;
- va_end(args);
-}
-
struct director_user_iter {
struct director *dir;
unsigned int tag_idx;
bool sync_pending:1;
};
-extern bool director_debug;
-
/* Create a new director. If listen_ip specifies an actual IP, it's used with
listen_port for finding ourself from the director_servers setting.
listen_port is used regardless by director_host_add_from_string() for hosts
void directors_init(void);
void directors_deinit(void);
-void dir_debug(const char *fmt, ...) ATTR_FORMAT(1, 2);
-
struct director_user_iter *
director_iterate_users_init(struct director *dir, bool iter_until_current_tail);
struct user *director_iterate_users_next(struct director_user_iter *iter);
main_preinit();
director->test_port = test_port;
- director_debug = debug;
event_set_forced_debug(director->event, debug);
director_connect(director, "Initial connection");