master-client.c revision eba7f36feec8d02c4c394e55ff4effd47e33d311
/* Copyright (c) 2016 Dovecot authors, see the included COPYING file */
#include "common.h"
#include "array.h"
#include "str.h"
#include "strescape.h"
#include "ostream.h"
#include "connection.h"
#include "service.h"
#include "service-monitor.h"
#include "master-client.h"
struct master_client {
struct connection conn;
};
static void
{
(long)service->exit_failure_last,
(long)service->last_drop_warning,
}
static int
{
str_truncate(str, 0);
}
return 1;
}
static int
{
const char *reply = "+\n";
else
}
return 1;
}
static int
{
return 0;
}
args++;
return master_client_service_status(client);
return -1;
}
{
}
static const struct connection_settings master_conn_set = {
.service_name_in = "master-client",
.service_name_out = "master-server",
.major_version = 1,
.minor_version = 0,
.input_max_size = 1024,
.output_max_size = 1024,
};
static const struct connection_vfuncs master_conn_vfuncs = {
};
static struct connection_list *master_connections;
{
struct master_client *client;
int fd;
if (fd < 0) {
if (fd == -2)
i_error("net_accept() failed: %m");
return;
}
}
void master_clients_init(void)
{
}
void master_clients_deinit(void)
{
}