mirror of
https://github.com/obgm/libcoap.git
synced 2026-11-07 18:12:55 +03:00
coap_dtls.h: Add in TLS library determination support
A new function coap_get_tls_library_version() that returns a pointer to a coap_tls_version_t structure that contains both the TLS library type libcoap was compiled against as well as the current TLS library version.
This commit is contained in:
1 parent
82c9ccc75b
commit
e1fa280d88
1 file changed
+15
@@ -27,6 +27,21 @@ int coap_dtls_is_supported(void);
|
||||
/** Returns 1 if support for TLS is enabled, or 0 otherwise. */
|
||||
int coap_tls_is_supported( void );
|
||||
|
||||
#define COAP_TLS_LIBRARY_NOTLS 0
|
||||
#define COAP_TLS_LIBRARY_TINYDTLS 1
|
||||
#define COAP_TLS_LIBRARY_OPENSSL 2
|
||||
#define COAP_TLS_LIBRARY_GNUTLS 3
|
||||
|
||||
typedef struct coap_tls_version_t {
|
||||
uint64_t version; /* Library Version */
|
||||
int type; /* One of COAP_TLS_LIBRARY_* */
|
||||
} coap_tls_version_t;
|
||||
|
||||
/**
|
||||
* Returns the version and type of library libcoap was compiled against
|
||||
*/
|
||||
coap_tls_version_t *coap_get_tls_library_version(void);
|
||||
|
||||
/** Sets the log level to the specified value. */
|
||||
void coap_dtls_set_log_level(int level);
|
||||
|
||||
|
||||
Reference in new issue
Block a user