/usr/include/dovecot/master-service-private.h is in dovecot-dev 1:2.2.9-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | #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 io *io;
const char *name;
};
struct master_service {
struct ioloop *ioloop;
char *name;
char *getopt_str;
enum master_service_flags flags;
int argc;
char **argv;
const char *version_string;
char *config_path;
ARRAY_TYPE(const_string) config_overrides;
int config_fd;
int syslog_facility;
unsigned int socket_count, ssl_socket_count;
struct master_service_listener *listeners;
char **listener_names;
unsigned int listener_names_count;
struct io *io_status_write, *io_status_error;
unsigned int service_count_left;
unsigned int total_available_count;
unsigned int process_limit;
unsigned int process_min_avail;
unsigned int idle_kill_secs;
struct master_status master_status;
unsigned int last_sent_status_avail_count;
time_t last_sent_status_time;
struct timeout *to_status;
bool (*idle_die_callback)(void);
void (*die_callback)(void);
struct timeout *to_die;
void (*avail_overflow_callback)(void);
struct timeout *to_overflow_state;
struct master_login *login;
master_service_connection_callback_t *callback;
pool_t set_pool;
const struct master_service_settings *set;
struct setting_parser_context *set_parser;
struct ssl_iostream_context *ssl_ctx;
time_t ssl_params_last_refresh;
unsigned int killed:1;
unsigned int stopping:1;
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;
unsigned int config_path_is_default:1;
unsigned int want_ssl_settings:1;
unsigned int ssl_ctx_initialized:1;
};
void master_service_io_listeners_add(struct master_service *service);
void master_status_update(struct master_service *service);
void master_service_close_config_fd(struct master_service *service);
void master_service_io_listeners_remove(struct master_service *service);
void master_service_ssl_io_listeners_remove(struct master_service *service);
#endif
|