libcoap 4.3.1
|
CoAP Logging support. More...
#include "pdu.h"
Go to the source code of this file.
Macros | |
#define | COAP_DEBUG_FD stdout |
Used for output for LOG_DEBUG to LOG_ERR . More... | |
#define | COAP_ERR_FD stderr |
Used for output for LOG_CRIT to LOG_EMERG . More... | |
#define | LOG_EMERG 0 |
#define | LOG_ALERT 1 |
#define | LOG_CRIT 2 |
#define | LOG_ERR 3 |
#define | LOG_WARNING 4 |
#define | LOG_NOTICE 5 |
#define | LOG_INFO 6 |
#define | LOG_DEBUG 7 |
#define | COAP_LOG_CIPHERS (LOG_DEBUG+2) |
#define | coap_log(level, ...) |
Logging function. More... | |
Typedefs | |
typedef int | coap_log_t |
Logging type. More... | |
typedef void(* | coap_log_handler_t) (coap_log_t level, const char *message) |
Logging callback handler definition. More... | |
Functions | |
coap_log_t | coap_get_log_level (void) |
Get the current logging level. More... | |
void | coap_set_log_level (coap_log_t level) |
Sets the log level to the specified value. More... | |
void | coap_set_log_handler (coap_log_handler_t handler) |
Add a custom log callback handler. More... | |
const char * | coap_package_name (void) |
Get the library package name. More... | |
const char * | coap_package_version (void) |
Get the library package version. More... | |
const char * | coap_package_build (void) |
Get the library package build. More... | |
void | coap_log_impl (coap_log_t level, const char *format,...) |
Writes the given text to COAP_ERR_FD (for level <= LOG_CRIT ) or COAP_DEBUG_FD (for level >= LOG_ERR ). More... | |
void | coap_set_show_pdu_output (int use_fprintf) |
Defines the output mode for the coap_show_pdu() function. More... | |
void | coap_show_pdu (coap_log_t level, const coap_pdu_t *pdu) |
Display the contents of the specified pdu . More... | |
void | coap_show_tls_version (coap_log_t level) |
Display the current (D)TLS library linked with and built for version. More... | |
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. More... | |
char * | coap_string_tls_support (char *buffer, size_t bufsize) |
Build a string containing the current (D)TLS library support. More... | |
size_t | coap_print_addr (const coap_address_t *address, unsigned char *buffer, size_t size) |
Print the address into the defined buffer. More... | |
int | coap_debug_set_packet_loss (const char *loss_level) |
Set the packet loss level for testing. More... | |
int | coap_debug_send_packet (void) |
Check to see whether a packet should be sent or not. More... | |
CoAP Logging support.
Definition in file coap_debug.h.
int coap_debug_send_packet | ( | void | ) |
Check to see whether a packet should be sent or not.
Internal function
1
if packet is to be sent, 0
if packet is to be dropped. Definition at line 1031 of file coap_debug.c.
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 991 of file coap_debug.c.