#include "ocs.h"Go to the source code of this file.
Provides general purpose debug facilities
Definition in file ocs_debug.c.
Macros | |
| #define | OCS_DEBUG_ENABLE(x) (x ? ~0 : 0) |
| #define | OCS_DEBUG_MASK |
Functions | |
| static int | _isprint (int c) |
| void | ocs_debug_enable (uint32_t mask) |
| enable debug options More... | |
| void | ocs_debug_disable (uint32_t mask) |
| disable debug options More... | |
| int | ocs_debug_is_enabled (uint32_t mask) |
| return true if debug bits are enabled More... | |
| void | ocs_dump32 (uint32_t mask, ocs_os_handle_t os, const char *label, void *buf, uint32_t buf_length) |
| Dump 32 bit hex/ascii data. More... | |
| void | ocs_display_sparams (const char *prelabel, const char *reqlabel, int dest, void *textbuf, void *sparams) |
| Display service parameters. More... | |
Variables | |
| static uint32_t | ocs_debug_mask = OCS_DEBUG_MASK |
| #define OCS_DEBUG_ENABLE | ( | x | ) | (x ? ~0 : 0) |
Definition at line 43 of file ocs_debug.c.
| #define OCS_DEBUG_MASK |
Definition at line 46 of file ocs_debug.c.
|
static |
Definition at line 57 of file ocs_debug.c.
| void ocs_display_sparams | ( | const char * | prelabel, |
| const char * | reqlabel, | ||
| int | dest, | ||
| void * | textbuf, | ||
| void * | sparams | ||
| ) |
Display service parameters.
| prelabel | leading display label |
| reqlabel | display label |
| dest | destination 0=ocs_log, 1=textbuf |
| textbuf | text buffer destination (if dest==1) |
| sparams | pointer to service parameter |
Definition at line 495 of file ocs_debug.c.
|
static |
Definition at line 54 of file ocs_debug.c.