annotate src/ssl-params/ssl-params.h @ 22658:ff99e7bff132

director: Allow proxy-notify to optionally be a socket Dovecot isn't using this currently, but it can be useful if external services want to send notifications.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Fri, 27 Oct 2017 16:24:54 +0300
parents 8b3ae8a07f31
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9985
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
1 #ifndef SSL_BUILD_PARAMS_H
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
2 #define SSL_BUILD_PARAMS_H
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
3
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
4 struct ssl_params_settings;
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
5
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
6 typedef void ssl_params_callback_t(const unsigned char *data, size_t size);
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
7
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
8 struct ssl_params *
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
9 ssl_params_init(const char *path, ssl_params_callback_t *callback,
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
10 const struct ssl_params_settings *set);
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
11 void ssl_params_deinit(struct ssl_params **param);
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
12
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
13 void ssl_params_refresh(struct ssl_params *param);
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
14
ea36bad4d9da Added ssl-params binary that login process uses to read SSL parameters.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
15 #endif