/* Copyright (c) 2002-2011 Pigeonhole authors, see the included COPYING file */ #ifndef __MANAGESIEVE_COMMON_H #define __MANAGESIEVE_COMMON_H #include "pigeonhole-config.h" /* Disconnect client after idling this many milliseconds */ #define CLIENT_IDLE_TIMEOUT_MSECS (60*30*1000) /* If we can't send anything to client for this long, disconnect the client */ #define CLIENT_OUTPUT_TIMEOUT_MSECS (5*60*1000) /* Stop buffering more data into output stream after this many bytes */ #define CLIENT_OUTPUT_OPTIMAL_SIZE 2048 /* Disconnect client when it sends too many bad commands in a row */ #define CLIENT_MAX_BAD_COMMANDS 20 #include "lib.h" #include "managesieve-client.h" #include "managesieve-settings.h" extern void (*hook_client_created)(struct client **client); void managesieve_refresh_proctitle(void); #endif /* __MANAGESIEVE_COMMON_H */