|
libcoap 4.3.1
|
API for logging support. More...
Collaboration diagram for Logging Support: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... | |
| void | coap_dtls_set_log_level (int level) |
Sets the (D)TLS logging level to the specified level. More... | |
| int | coap_dtls_get_log_level (void) |
| Get the current (D)TLS logging. More... | |
| const char * | coap_session_str (const coap_session_t *session) |
| Get session description. More... | |
| const char * | coap_endpoint_str (const coap_endpoint_t *endpoint) |
| Get endpoint description. More... | |
API for logging support.
| #define COAP_DEBUG_FD stdout |
Used for output for LOG_DEBUG to LOG_ERR.
Definition at line 31 of file coap_debug.h.
| #define COAP_ERR_FD stderr |
Used for output for LOG_CRIT to LOG_EMERG.
Definition at line 38 of file coap_debug.h.
| #define coap_log | ( | level, | |
| ... | |||
| ) |
Logging function.
Writes the given text to COAP_ERR_FD (for level <= LOG_CRIT) or COAP_DEBUG_FD (for level >= LOG_ERR). The text is output only when level is below or equal to the log level that set by coap_set_log_level().
| level | One of the LOG_* values. |
Definition at line 165 of file coap_debug.h.
| #define COAP_LOG_CIPHERS (LOG_DEBUG+2) |
Definition at line 87 of file coap_debug.h.
| #define LOG_ALERT 1 |
Definition at line 63 of file coap_debug.h.
| #define LOG_CRIT 2 |
Definition at line 66 of file coap_debug.h.
| #define LOG_DEBUG 7 |
Definition at line 81 of file coap_debug.h.
| #define LOG_EMERG 0 |
Definition at line 60 of file coap_debug.h.
| #define LOG_ERR 3 |
Definition at line 69 of file coap_debug.h.
| #define LOG_INFO 6 |
Definition at line 78 of file coap_debug.h.
| #define LOG_NOTICE 5 |
Definition at line 75 of file coap_debug.h.
| #define LOG_WARNING 4 |
Definition at line 72 of file coap_debug.h.
| typedef void(* coap_log_handler_t) (coap_log_t level, const char *message) |
Logging callback handler definition.
| level | One of the LOG_* values. |
| message | Zero-terminated string message to log. |
Definition at line 109 of file coap_debug.h.
| typedef int coap_log_t |
| int coap_dtls_get_log_level | ( | void | ) |
Get the current (D)TLS logging.
Definition at line 102 of file coap_notls.c.
| void coap_dtls_set_log_level | ( | int | level | ) |
Sets the (D)TLS logging level to the specified level.
Note: coap_log_level() will influence output if at a specified level.
| level | The logging level to use - LOG_* |
Definition at line 97 of file coap_notls.c.
| const char * coap_endpoint_str | ( | const coap_endpoint_t * | endpoint | ) |
Get endpoint description.
| endpoint | The CoAP endpoint. |
| coap_log_t coap_get_log_level | ( | void | ) |
Get the current logging level.
Definition at line 76 of file coap_debug.c.
Here is the caller graph for this function:| 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).
The text is output only when level is below or equal to the log level that set by coap_set_log_level().
Internal function.
| level | One of the LOG_* values. & |
| format | The format string to use. |
Definition at line 935 of file coap_debug.c.
Here is the call graph for this function:| const char * coap_package_build | ( | void | ) |
Get the library package build.
Definition at line 62 of file coap_debug.c.
| const char * coap_package_name | ( | void | ) |
Get the library package name.
Definition at line 54 of file coap_debug.c.
| const char * coap_package_version | ( | void | ) |
Get the library package version.
Definition at line 58 of file coap_debug.c.
| size_t coap_print_addr | ( | const coap_address_t * | address, |
| unsigned char * | buffer, | ||
| size_t | size | ||
| ) |
Print the address into the defined buffer.
Internal Function.
| address | The address to print. |
| buffer | The buffer to print into. |
| size | The size of the buffer to print into. |
Definition at line 186 of file coap_debug.c.
Here is the caller graph for this function:| const char * coap_session_str | ( | const coap_session_t * | session | ) |
Get session description.
| session | The CoAP session. |
Definition at line 1642 of file coap_session.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void coap_set_log_handler | ( | coap_log_handler_t | handler | ) |
Add a custom log callback handler.
| handler | The logging handler to use or NULL to use default handler. |
Definition at line 930 of file coap_debug.c.
| void coap_set_log_level | ( | coap_log_t | level | ) |
Sets the log level to the specified value.
| level | One of the LOG_* values. |
Definition at line 81 of file coap_debug.c.
| void coap_set_show_pdu_output | ( | int | use_fprintf | ) |
Defines the output mode for the coap_show_pdu() function.
| use_fprintf | 1 if the output is to use fprintf() (the default) 0 if the output is to use coap_log(). |
Definition at line 71 of file coap_debug.c.
| void coap_show_pdu | ( | coap_log_t | level, |
| const coap_pdu_t * | pdu | ||
| ) |
Display the contents of the specified pdu.
Note: The output method of coap_show_pdu() is dependent on the setting of coap_set_show_pdu_output().
| level | The required minimum logging level. |
| pdu | The PDU to decode. |
Definition at line 523 of file coap_debug.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void coap_show_tls_version | ( | coap_log_t | level | ) |
Display the current (D)TLS library linked with and built for version.
| level | The required minimum logging level. |
Definition at line 778 of file coap_debug.c.
Here is the call graph for this function:| char * coap_string_tls_support | ( | char * | buffer, |
| size_t | bufsize | ||
| ) |
Build a string containing the current (D)TLS library support.
| buffer | The buffer to put the string into. |
| bufsize | The size of the buffer to put the string into. |
Definition at line 877 of file coap_debug.c.
Here is the call graph for this function:| 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.
| buffer | The buffer to put the string into. |
| bufsize | The size of the buffer to put the string into. |
Definition at line 785 of file coap_debug.c.
Here is the call graph for this function:
Here is the caller graph for this function: