diff options
Diffstat (limited to 'src/master/service-listen.h')
-rw-r--r-- | src/master/service-listen.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/master/service-listen.h b/src/master/service-listen.h new file mode 100644 index 0000000..ffd88bd --- /dev/null +++ b/src/master/service-listen.h @@ -0,0 +1,18 @@ +#ifndef SERVICE_LISTEN_H +#define SERVICE_LISTEN_H + +/* Start listening in all services. Returns -1 for fatal failures, + 0 if some of the addresses are already being used or path for + unix socket was lost, 1 if all is ok. It's safe to call this function + multiple times. */ +int services_listen(struct service_list *service_list); + +/* Move common listener fds from old_services to new_services, close those + that aren't needed anymore and finally call services_listen() to add + missing listeners. */ +int services_listen_using(struct service_list *new_service_list, + struct service_list *old_service_list); + +int service_listener_listen(struct service_listener *l); + +#endif |