|
libcoap 4.3.5b
|
CoAP Logging support. More...
#include "coap_pdu.h"
Include dependency graph for coap_debug.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | COAP_DEBUG_FD stdout |
Used for output for COAP_LOG_OSCORE to COAP_LOG_ERR. | |
| #define | COAP_ERR_FD stderr |
Used for output for COAP_LOG_CRIT to COAP_LOG_EMERG. | |
| #define | COAP_MAX_LOGGING_LEVEL 8 |
| #define | COAP_LOG_CIPHERS COAP_LOG_DTLS_BASE /* For backward compatability */ |
| #define | _COAP_LOG_EMERG 0 |
| #define | _COAP_LOG_ALERT 1 |
| #define | _COAP_LOG_CRIT 2 |
| #define | _COAP_LOG_ERR 3 |
| #define | _COAP_LOG_WARN 4 |
| #define | _COAP_LOG_NOTICE 5 |
| #define | _COAP_LOG_INFO 6 |
| #define | _COAP_LOG_DEBUG 7 |
| #define | _COAP_LOG_OSCORE 8 |
| #define | coap_log_emerg(...) |
| #define | coap_log_alert(...) |
| #define | coap_log_crit(...) |
| #define | coap_log_err(...) |
| #define | coap_log_warn(...) |
| #define | coap_log_info(...) |
| #define | coap_log_notice(...) |
| #define | coap_log_debug(...) |
| #define | coap_log_oscore(...) |
| #define | LOG_EMERG COAP_LOG_EMERG |
| #define | LOG_ALERT COAP_LOG_ALERT |
| #define | LOG_CRIT COAP_LOG_CRIT |
| #define | LOG_ERR COAP_LOG_ERR |
| #define | LOG_WARNING COAP_LOG_WARN |
| #define | LOG_NOTICE COAP_LOG_NOTICE |
| #define | LOG_INFO COAP_LOG_INFO |
| #define | LOG_DEBUG COAP_LOG_DEBUG |
| #define | coap_log(level, ...) |
| Logging function. | |
| #define | coap_dtls_log(level, ...) |
| Logging function. | |
Typedefs | |
| typedef void(* | coap_log_handler_t) (coap_log_t level, const char *message) |
| Logging callback handler definition. | |
Enumerations | |
| enum | coap_log_t { COAP_LOG_EMERG = 0 , COAP_LOG_ALERT , COAP_LOG_CRIT , COAP_LOG_ERR , COAP_LOG_WARN , COAP_LOG_NOTICE , COAP_LOG_INFO , COAP_LOG_DEBUG , COAP_LOG_OSCORE , COAP_LOG_DTLS_BASE } |
| Logging type. More... | |
Functions | |
| COAP_STATIC_INLINE void | coap_no_log (void) |
| coap_log_t | coap_get_log_level (void) |
| Get the current logging level. | |
| void | coap_set_log_level (coap_log_t level) |
| Sets the log level to the specified value. | |
| void | coap_dtls_set_log_level (coap_log_t level) |
Sets the (D)TLS logging level to the specified level. | |
| coap_log_t | coap_dtls_get_log_level (void) |
| Get the current (D)TLS logging. | |
| const char * | coap_log_level_desc (coap_log_t level) |
| Get the current logging description. | |
| void | coap_set_log_handler (coap_log_handler_t handler) |
| Add a custom log callback handler. | |
| const char * | coap_package_name (void) |
| Get the library package name. | |
| const char * | coap_package_version (void) |
| Get the library package version. | |
| const char * | coap_package_build (void) |
| Get the library package build. | |
| void | coap_log_impl (coap_log_t level, const char *format,...) |
Writes the given text to COAP_ERR_FD (for level <= COAP_LOG_CRIT) or COAP_DEBUG_FD (for level >= COAP_LOG_ERR). | |
| void | coap_set_show_pdu_output (int use_fprintf) |
| Defines the output mode for the coap_show_pdu() function. | |
| void | coap_show_pdu (coap_log_t level, const coap_pdu_t *pdu) |
Display the contents of the specified pdu. | |
| void | coap_show_tls_version (coap_log_t level) |
| Display the current (D)TLS library linked with and built for version. | |
| char * | coap_string_tls_version (char *buffer, size_t bufsize) |
| Build a string containing the current (D)TLS library linked with and built for version. | |
| char * | coap_string_tls_support (char *buffer, size_t bufsize) |
| Build a string containing the current (D)TLS library support. | |
| size_t | coap_print_addr (const coap_address_t *address, unsigned char *buffer, size_t size) |
| Print the address into the defined buffer. | |
| const char * | coap_print_ip_addr (const coap_address_t *address, char *buffer, size_t size) |
| Print the IP address into the defined buffer. | |
| int | coap_debug_set_packet_loss (const char *loss_level) |
| Set the packet loss level for testing. | |
CoAP Logging support.
Definition in file coap_debug.h.
| #define COAP_LOG_CIPHERS COAP_LOG_DTLS_BASE /* For backward compatability */ |
Definition at line 61 of file coap_debug.h.
| int coap_debug_set_packet_loss | ( | const char * | loss_level | ) |
Set the packet loss level for testing.
This can be in one of two forms.
Percentage : 0% to 100%. Use the specified probability. 0% is send all packets, 100% is drop all packets.
List: A comma separated list of numbers or number ranges that are the packets to drop.
| loss_level | The defined loss level (percentage or list). |
1 If loss level set, 0 if there is an error. Definition at line 1321 of file coap_debug.c.