aggregator-settings.c revision a8c5a86d183db25a57bf193c06b41e092ec2e151
/* Copyright (c) 2013-2014 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "buffer.h"
#include "settings-parser.h"
#include "service-settings.h"
#include "aggregator-settings.h"
/* <settings checks> */
static struct file_listener_settings aggregator_unix_listeners_array[] = {
{ "replication-notify", 0600, "", "" }
};
static struct file_listener_settings *aggregator_unix_listeners[] = {
};
static buffer_t aggregator_unix_listeners_buf = {
aggregator_unix_listeners, sizeof(aggregator_unix_listeners), { 0, }
};
static struct file_listener_settings aggregator_fifo_listeners_array[] = {
{ "replication-notify-fifo", 0600, "", "" }
};
static struct file_listener_settings *aggregator_fifo_listeners[] = {
};
static buffer_t aggregator_fifo_listeners_buf = {
aggregator_fifo_listeners, sizeof(aggregator_fifo_listeners), { 0, }
};
/* </settings checks> */
struct service_settings aggregator_service_settings = {
.name = "aggregator",
.protocol = "",
.type = "",
.executable = "aggregator",
.user = "$default_internal_user",
.group = "",
.privileged_group = "",
.extra_groups = "",
.chroot = ".",
.process_min_avail = 0,
.process_limit = 0,
.client_limit = 0,
.service_count = 0,
.idle_kill = 0,
sizeof(aggregator_unix_listeners[0]) } },
sizeof(aggregator_fifo_listeners[0]) } },
};
static const struct setting_define aggregator_setting_defines[] = {
};
const struct aggregator_settings aggregator_default_settings = {
.replicator_host = "replicator",
.replicator_port = 0
};
const struct setting_parser_info aggregator_setting_parser_info = {
.module_name = "aggregator",
.struct_size = sizeof(struct aggregator_settings),
};
const struct aggregator_settings *aggregator_settings;