master-service-private.h revision 8d3278a82b964217d95c340ec6f82037cdc59d19
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen#ifndef MASTER_SERVICE_PRIVATE_H
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen#define MASTER_SERVICE_PRIVATE_H
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen#include "master-service.h"
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainenstruct master_service {
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen struct ioloop *ioloop;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen char *name;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen enum master_service_flags flags;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen int argc;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen char **argv;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen const char *version_string;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen const char *config_path;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen int syslog_facility;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen pool_t set_pool;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen const struct master_service_settings *set;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen struct setting_parser_context *set_parser;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen unsigned int keep_environment:1;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen unsigned int log_directly:1;
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen};
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen
8d3278a82b964217d95c340ec6f82037cdc59d19Timo Sirainen#endif