login-proxy.c revision 02c335c23bf5fa225a467c19f2c063fb0dc7b8c3
6295N/A#include "login-common.h"
#include "ostream.h"
#include "llist.h"
#include "str.h"
#include "str-sanitize.h"
#include "time-util.h"
#include "master-service.h"
#include "ipc-server.h"
#include "mail-user-hash.h"
#include "client-common.h"
#include "ssl-proxy.h"
#include "login-proxy-state.h"
#include "login-proxy.h"
struct login_proxy {
char *host;
unsigned int connect_timeout_msecs;
unsigned int notify_refresh_secs;
unsigned int reconnect_count;
if (server)
const char *errstr;
const char *errstr;
if (ret < 0) {
if (ret < 0) {
FALSE);
if (since_started_msecs < 0)
if (left_msecs <= 0)
return FALSE;
return TRUE;
if (errno != 0) {
const unsigned int max_delay =
int delay_msecs;
if (max_delay == 0) {
if (delay_msecs <= 0) {
return delay_msecs;
bool delayed)
const char *ipstr;
unsigned int delay_ms = 0;
if (delayed)
if (delay_ms == 0)
return FALSE;
return FALSE;
return FALSE;
const unsigned char *data;
if (size != 0)
int fd;
if (fd < 0) {
void login_proxy_kill_idle(void)
unsigned int stop_msecs;
unsigned int count = 0;
count++;
count++;
count++;
count++;
T_BEGIN {
const char *reply;
} T_END;
args++;
void login_proxy_deinit(void)