Emulex Logo
OneCoreā„¢ Storage SDK Release 11.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ocs_debug.c File Reference
#include "ocs.h"

Go to the source code of this file.

Detailed Description

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
 

Macro Details

#define OCS_DEBUG_ENABLE (   x)    (x ? ~0 : 0)

Definition at line 43 of file ocs_debug.c.

#define OCS_DEBUG_MASK
Value:
#define OCS_DEBUG_ENABLE_MQ_DUMP
Definition: ocs_debug.h:168
#define OCS_DEBUG_ENABLE(x)
Definition: ocs_debug.c:43
#define OCS_DEBUG_ENABLE_SPARAM_DUMP
Definition: ocs_debug.h:172
#define OCS_DEBUG_ALWAYS
Definition: ocs_debug.h:167
#define OCS_DEBUG_ENABLE_CQ_DUMP
Definition: ocs_debug.h:169
#define OCS_DEBUG_ENABLE_EQ_DUMP
Definition: ocs_debug.h:171
#define OCS_DEBUG_ENABLE_WQ_DUMP
Definition: ocs_debug.h:170

Definition at line 46 of file ocs_debug.c.

Function Details

static int _isprint ( int  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.

Parameters
prelabelleading display label
reqlabeldisplay label
destdestination 0=ocs_log, 1=textbuf
textbuftext buffer destination (if dest==1)
sparamspointer to service parameter
Returns
none

Definition at line 495 of file ocs_debug.c.

Variable Details

uint32_t ocs_debug_mask = OCS_DEBUG_MASK
static

Definition at line 54 of file ocs_debug.c.