master-service-private.h revision 047c00cd3f7f403672f81569413669238df8c15a
#ifndef MASTER_SERVICE_PRIVATE_H
#define MASTER_SERVICE_PRIVATE_H
#include "master-interface.h"
#include "master-service.h"
struct master_service_listener {
struct master_service *service;
int fd;
bool ssl;
};
struct master_service {
char *name;
enum master_service_flags flags;
int argc;
char **argv;
const char *version_string;
const char *config_path;
int config_fd;
int syslog_facility;
unsigned int socket_count, ssl_socket_count;
struct master_service_listener *listeners;
unsigned int service_count_left;
unsigned int total_available_count;
struct master_status master_status;
void (*avail_overflow_callback)(void);
struct master_auth *auth;
const struct master_service_settings *set;
struct setting_parser_context *set_parser;
unsigned int keep_environment:1;
unsigned int log_directly:1;
unsigned int initial_status_sent:1;
unsigned int die_with_master:1;
unsigned int call_avail_overflow:1;
};
#endif