-/*****************************************************************************
- * tls_ServerAddCRL:
- *****************************************************************************
- * Adds a certificates revocation list to be sent to TLS clients.
- * Returns -1 on error, 0 on success.
- *****************************************************************************/
-VLC_EXPORT( int, tls_ServerAddCRL, ( tls_server_t *, const char * ) );
+ int (*pf_add_CA) ( tls_server_t *, const char * );
+ int (*pf_add_CRL) ( tls_server_t *, const char * );
+
+ tls_session_t * (*pf_open) ( tls_server_t * );
+ void (*pf_close) ( tls_server_t *, tls_session_t * );
+};
+
+typedef struct tls_session_sys_t tls_session_sys_t;
+
+struct tls_session_t
+{
+ VLC_COMMON_MEMBERS
+
+ module_t *p_module;
+ tls_session_sys_t *p_sys;