Fork me on GitHub
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
dtls-bio.h
Go to the documentation of this file.
1 
14 #ifndef _JANUS_DTLS_BIO_H
15 #define _JANUS_DTLS_BIO_H
16 
17 #include <openssl/opensslv.h>
18 #include <openssl/err.h>
19 #include <openssl/ssl.h>
20 
23 
25 BIO_METHOD *BIO_janus_dtls_filter(void);
26 
35 void janus_dtls_bio_filter_set_mtu(int start_mtu);
36 
37 #if defined(LIBRESSL_VERSION_NUMBER)
38 #define JANUS_USE_OPENSSL_PRE_1_1_API (1)
39 #else
40 #define JANUS_USE_OPENSSL_PRE_1_1_API (OPENSSL_VERSION_NUMBER < 0x10100000L)
41 #endif
42 
43 #endif
BIO_METHOD * BIO_janus_dtls_filter(void)
OpenSSL BIO filter for fragmentation constructor.
Definition: dtls-bio.c:69
int janus_dtls_bio_filter_init(void)
OpenSSL BIO filter for fragmentation initialization.
Definition: dtls-bio.c:55
void janus_dtls_bio_filter_set_mtu(int start_mtu)
Set the MTU for the BIO filter.
Definition: dtls-bio.c:23