Lines Matching defs:service
7 #include "master-service-private.h"
8 #include "master-service-settings.h"
9 #include "master-service-ssl-settings.h"
10 #include "master-service-ssl.h"
14 int master_service_ssl_init(struct master_service *service,
22 i_assert(service->ssl_ctx_initialized);
24 if (service->ssl_ctx == NULL) {
29 set = master_service_ssl_settings_get(service);
34 return io_stream_create_ssl_server(service->ssl_ctx, &ssl_set,
38 bool master_service_ssl_is_enabled(struct master_service *service)
40 return service->ssl_ctx != NULL;
43 void master_service_ssl_ctx_init(struct master_service *service)
49 if (service->ssl_ctx_initialized)
51 service->ssl_ctx_initialized = TRUE;
55 i_assert(service->listeners != NULL || service->socket_count == 0);
57 set = master_service_ssl_settings_get(service);
86 if (ssl_iostream_context_init_server(&ssl_set, &service->ssl_ctx,
90 master_service_ssl_io_listeners_remove(service);
95 void master_service_ssl_ctx_deinit(struct master_service *service)
97 if (service->ssl_ctx != NULL)
98 ssl_iostream_context_unref(&service->ssl_ctx);
99 service->ssl_ctx_initialized = FALSE;