1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> 3 <title>pvlogger.h File Reference</title> 4 <link href="doxygen.css" rel="stylesheet" type="text/css"> 5 </head><body> 6 <!-- Generated by Doxygen 1.2.18 --> 7 <center> 8 <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> 9 <hr><h1>pvlogger.h File Reference</h1>This file contains basic logger interfaces for common use across platforms. 10 <a href="#_details">More...</a> 11 <p> 12 <code>#include "<a class="el" href="oscl__base_8h-source.html">oscl_base.h</a>"</code><br> 13 <code>#include "<a class="el" href="oscl__vector_8h-source.html">oscl_vector.h</a>"</code><br> 14 <code>#include "<a class="el" href="oscl__shared__ptr_8h-source.html">oscl_shared_ptr.h</a>"</code><br> 15 <code>#include "<a class="el" href="oscl__base__alloc_8h-source.html">oscl_base_alloc.h</a>"</code><br> 16 17 <p> 18 <a href="pvlogger_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0> 19 <tr><td></td></tr> 20 <tr><td colspan=2><br><h2>Data Structures</h2></td></tr> 21 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classPVLogger.html">PVLogger</a></td></tr> 22 <tr><td colspan=2><br><h2>Defines</h2></td></tr> 23 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a0">PVLOGMSG_INST_REL</a> 0</td></tr> 24 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a1">PVLOGMSG_INST_PROF</a> 1</td></tr> 25 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a2">PVLOGMSG_INST_HLDBG</a> 2</td></tr> 26 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a3">PVLOGMSG_INST_MLDBG</a> 3</td></tr> 27 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a4">PVLOGMSG_INST_LLDBG</a> 4</td></tr> 28 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a5">PVLOGGER_INST_LEVEL</a> 5</td></tr> 29 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a6">_PVLOGGER_LOGMSG</a>(LOGGER, LEVEL, MESSAGE)</td></tr> 30 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a7">_PVLOGGER_LOGMSG_V</a>(LOGGER, LEVEL, MESSAGE)</td></tr> 31 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a8">_PVLOGGER_LOGBIN</a>(LOGGER, LEVEL, MESSAGE)</td></tr> 32 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a9">_PVLOGGER_LOGBIN_V</a>(LOGGER, LEVEL, MESSAGE)</td></tr> 33 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a10">PVLOGGER_INST_LEVEL_SUPPORT</a> 1</td></tr> 34 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a11">PVLOGGER_LOGMSG_PVLOGMSG_INST_REL</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE)</td></tr> 35 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a12">PVLOGGER_LOGMSG_V_PVLOGMSG_INST_REL</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE)</td></tr> 36 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a13">PVLOGGER_LOGBIN_PVLOGMSG_INST_REL</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE)</td></tr> 37 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a14">PVLOGGER_LOGBIN_V_PVLOGMSG_INST_REL</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE)</td></tr> 38 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a15">PVLOGGER_LOGMSG_PVLOGMSG_INST_PROF</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE)</td></tr> 39 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a16">PVLOGGER_LOGMSG_V_PVLOGMSG_INST_PROF</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE)</td></tr> 40 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a17">PVLOGGER_LOGBIN_PVLOGMSG_INST_PROF</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE)</td></tr> 41 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a18">PVLOGGER_LOGBIN_V_PVLOGMSG_INST_PROF</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE)</td></tr> 42 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a19">PVLOGGER_LOGMSG_PVLOGMSG_INST_HLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE)</td></tr> 43 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a20">PVLOGGER_LOGMSG_V_PVLOGMSG_INST_HLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE)</td></tr> 44 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a21">PVLOGGER_LOGBIN_PVLOGMSG_INST_HLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE)</td></tr> 45 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a22">PVLOGGER_LOGBIN_V_PVLOGMSG_INST_HLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE)</td></tr> 46 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a23">PVLOGGER_LOGMSG_PVLOGMSG_INST_MLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE)</td></tr> 47 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a24">PVLOGGER_LOGMSG_V_PVLOGMSG_INST_MLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE)</td></tr> 48 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a25">PVLOGGER_LOGBIN_PVLOGMSG_INST_MLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE)</td></tr> 49 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a26">PVLOGGER_LOGBIN_V_PVLOGMSG_V_INST_MLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE)</td></tr> 50 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a27">PVLOGGER_LOGMSG_PVLOGMSG_INST_LLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE)</td></tr> 51 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a28">PVLOGGER_LOGMSG_V_PVLOGMSG_INST_LLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE)</td></tr> 52 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a29">PVLOGGER_LOGBIN_PVLOGMSG_INST_LLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE)</td></tr> 53 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a30">PVLOGGER_LOGBIN_V_PVLOGMSG_INST_LLDBG</a>(LOGGER, LEVEL, MESSAGE) _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE)</td></tr> 54 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a31">PVLOGGER_LOGMSG</a>(IL, LOGGER, LEVEL, MESSAGE) PVLOGGER_LOGMSG_ ## IL (LOGGER, LEVEL, MESSAGE)</td></tr> 55 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a32">PVLOGGER_LOGMSG_V</a>(IL, LOGGER, LEVEL, MESSAGE) PVLOGGER_LOGMSG_V_ ## IL (LOGGER, LEVEL, MESSAGE)</td></tr> 56 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a33">PVLOGGER_LOGBIN</a>(IL, LOGGER, LEVEL, MESSAGE) PVLOGGER_LOGBIN_ ## IL (LOGGER, LEVEL, MESSAGE)</td></tr> 57 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a34">PVLOGGER_LOGBIN_V</a>(IL, LOGGER, LEVEL, MESSAGE) PVLOGGER_LOGBIN_V_ ## IL (LOGGER, LEVEL, MESSAGE)</td></tr> 58 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a35">PVLOGGER_LOG_USE_ONLY</a>(x) x</td></tr> 59 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a36">PVLOGGER_ENABLE</a> 1</td></tr> 60 <tr><td colspan=2><br><h2>Variables</h2></td></tr> 61 <tr><td nowrap align=right valign=top>const int32 </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a37">PVLOGGER_LEVEL_UNINTIALIZED</a> = -1</td></tr> 62 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a38">PVLOGMSG_EMERG</a> = 0</td></tr> 63 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a39">PVLOGMSG_ALERT</a> = 1</td></tr> 64 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a40">PVLOGMSG_CRIT</a> = 2</td></tr> 65 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a41">PVLOGMSG_ERR</a> = 3</td></tr> 66 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a42">PVLOGMSG_WARNING</a> = 4</td></tr> 67 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a43">PVLOGMSG_NOTICE</a> = 5</td></tr> 68 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a44">PVLOGMSG_INFO</a> = 6</td></tr> 69 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a45">PVLOGMSG_STACK_TRACE</a> = 7</td></tr> 70 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a46">PVLOGMSG_DEBUG</a> = 8</td></tr> 71 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a47">PVLOGMSG_FATAL_ERROR</a> = <a class="el" href="pvlogger_8h.html#a38">PVLOGMSG_EMERG</a></td></tr> 72 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a48">PVLOGMSG_NONFATAL_ERROR</a> = <a class="el" href="pvlogger_8h.html#a41">PVLOGMSG_ERR</a></td></tr> 73 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a49">PVLOGMSG_STATISTIC</a> = <a class="el" href="pvlogger_8h.html#a44">PVLOGMSG_INFO</a></td></tr> 74 <tr><td nowrap align=right valign=top>const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> </td><td valign=bottom><a class="el" href="pvlogger_8h.html#a50">PVLOGMSG_VERBOSE</a> = <a class="el" href="pvlogger_8h.html#a46">PVLOGMSG_DEBUG</a></td></tr> 75 </table> 76 <hr><a name="_details"></a><h2>Detailed Description</h2> 77 This file contains basic logger interfaces for common use across platforms. 78 <p> 79 This is the main entry point header file for the logger library. It should be the only one users directly include. 80 <p> 81 <hr><h2>Define Documentation</h2> 82 <a name="a8" doxytag="pvlogger.h::_PVLOGGER_LOGBIN"></a><p> 83 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 84 <tr> 85 <td class="md"> 86 <table cellpadding="0" cellspacing="0" border="0"> 87 <tr> 88 <td class="md" nowrap valign="top"> #define _PVLOGGER_LOGBIN</td> 89 <td class="md" valign="top">( </td> 90 <td class="md" nowrap valign="top">LOGGER, <tr> 91 <td></td> 92 <td></td> 93 <td class="md" nowrap>LEVEL, <tr> 94 <td></td> 95 <td></td> 96 <td class="md" nowrap>MESSAGE </td> 97 <td class="mdname1" valign="top" nowrap> </td> 98 <td class="md" valign="top">) </td> 99 <td class="md" nowrap> 100 </table> 101 </td> 102 </tr> 103 </table> 104 <table cellspacing=5 cellpadding=0 border=0> 105 <tr> 106 <td> 107 108 </td> 109 <td> 110 111 <p> 112 <b>Value:</b><div class="fragment"><pre>{\ 113 <span class="keywordflow">if</span> (LOGGER)\ 114 {\ 115 <span class="keywordflow">if</span> (LOGGER->IsActive(LEVEL))\ 116 {\ 117 LOGGER->LogMsgBuffers MESSAGE;\ 118 }\ 119 }\ 120 }</pre></div> </td> 121 </tr> 122 </table> 123 <a name="a9" doxytag="pvlogger.h::_PVLOGGER_LOGBIN_V"></a><p> 124 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 125 <tr> 126 <td class="md"> 127 <table cellpadding="0" cellspacing="0" border="0"> 128 <tr> 129 <td class="md" nowrap valign="top"> #define _PVLOGGER_LOGBIN_V</td> 130 <td class="md" valign="top">( </td> 131 <td class="md" nowrap valign="top">LOGGER, <tr> 132 <td></td> 133 <td></td> 134 <td class="md" nowrap>LEVEL, <tr> 135 <td></td> 136 <td></td> 137 <td class="md" nowrap>MESSAGE </td> 138 <td class="mdname1" valign="top" nowrap> </td> 139 <td class="md" valign="top">) </td> 140 <td class="md" nowrap> 141 </table> 142 </td> 143 </tr> 144 </table> 145 <table cellspacing=5 cellpadding=0 border=0> 146 <tr> 147 <td> 148 149 </td> 150 <td> 151 152 <p> 153 <b>Value:</b><div class="fragment"><pre>{\ 154 <span class="keywordflow">if</span> (LOGGER)\ 155 {\ 156 <span class="keywordflow">if</span> (LOGGER->IsActive(LEVEL))\ 157 {\ 158 LOGGER->LogMsgBuffersV MESSAGE;\ 159 }\ 160 }\ 161 }</pre></div> </td> 162 </tr> 163 </table> 164 <a name="a6" doxytag="pvlogger.h::_PVLOGGER_LOGMSG"></a><p> 165 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 166 <tr> 167 <td class="md"> 168 <table cellpadding="0" cellspacing="0" border="0"> 169 <tr> 170 <td class="md" nowrap valign="top"> #define _PVLOGGER_LOGMSG</td> 171 <td class="md" valign="top">( </td> 172 <td class="md" nowrap valign="top">LOGGER, <tr> 173 <td></td> 174 <td></td> 175 <td class="md" nowrap>LEVEL, <tr> 176 <td></td> 177 <td></td> 178 <td class="md" nowrap>MESSAGE </td> 179 <td class="mdname1" valign="top" nowrap> </td> 180 <td class="md" valign="top">) </td> 181 <td class="md" nowrap> 182 </table> 183 </td> 184 </tr> 185 </table> 186 <table cellspacing=5 cellpadding=0 border=0> 187 <tr> 188 <td> 189 190 </td> 191 <td> 192 193 <p> 194 <b>Value:</b><div class="fragment"><pre>{\ 195 <span class="keywordflow">if</span> (LOGGER)\ 196 {\ 197 <span class="keywordflow">if</span> (LOGGER->IsActive(LEVEL))\ 198 {\ 199 LOGGER->LogMsgString MESSAGE;\ 200 }\ 201 }\ 202 }</pre></div> </td> 203 </tr> 204 </table> 205 <a name="a7" doxytag="pvlogger.h::_PVLOGGER_LOGMSG_V"></a><p> 206 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 207 <tr> 208 <td class="md"> 209 <table cellpadding="0" cellspacing="0" border="0"> 210 <tr> 211 <td class="md" nowrap valign="top"> #define _PVLOGGER_LOGMSG_V</td> 212 <td class="md" valign="top">( </td> 213 <td class="md" nowrap valign="top">LOGGER, <tr> 214 <td></td> 215 <td></td> 216 <td class="md" nowrap>LEVEL, <tr> 217 <td></td> 218 <td></td> 219 <td class="md" nowrap>MESSAGE </td> 220 <td class="mdname1" valign="top" nowrap> </td> 221 <td class="md" valign="top">) </td> 222 <td class="md" nowrap> 223 </table> 224 </td> 225 </tr> 226 </table> 227 <table cellspacing=5 cellpadding=0 border=0> 228 <tr> 229 <td> 230 231 </td> 232 <td> 233 234 <p> 235 <b>Value:</b><div class="fragment"><pre>{\ 236 <span class="keywordflow">if</span> (LOGGER)\ 237 {\ 238 <span class="keywordflow">if</span> (LOGGER->IsActive(LEVEL))\ 239 {\ 240 LOGGER->LogMsgStringV MESSAGE;\ 241 }\ 242 }\ 243 }</pre></div> </td> 244 </tr> 245 </table> 246 <a name="a36" doxytag="pvlogger.h::PVLOGGER_ENABLE"></a><p> 247 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 248 <tr> 249 <td class="md"> 250 <table cellpadding="0" cellspacing="0" border="0"> 251 <tr> 252 <td class="md" nowrap valign="top"> #define PVLOGGER_ENABLE 1 253 </table> 254 </td> 255 </tr> 256 </table> 257 <table cellspacing=5 cellpadding=0 border=0> 258 <tr> 259 <td> 260 261 </td> 262 <td> 263 264 <p> 265 In case logging is compiled out, there is no need to compile the logger runtime code either. </td> 266 </tr> 267 </table> 268 <a name="a5" doxytag="pvlogger.h::PVLOGGER_INST_LEVEL"></a><p> 269 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 270 <tr> 271 <td class="md"> 272 <table cellpadding="0" cellspacing="0" border="0"> 273 <tr> 274 <td class="md" nowrap valign="top"> #define PVLOGGER_INST_LEVEL 5 275 </table> 276 </td> 277 </tr> 278 </table> 279 <table cellspacing=5 cellpadding=0 border=0> 280 <tr> 281 <td> 282 283 </td> 284 <td> 285 286 <p> 287 </td> 288 </tr> 289 </table> 290 <a name="a10" doxytag="pvlogger.h::PVLOGGER_INST_LEVEL_SUPPORT"></a><p> 291 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 292 <tr> 293 <td class="md"> 294 <table cellpadding="0" cellspacing="0" border="0"> 295 <tr> 296 <td class="md" nowrap valign="top"> #define PVLOGGER_INST_LEVEL_SUPPORT 1 297 </table> 298 </td> 299 </tr> 300 </table> 301 <table cellspacing=5 cellpadding=0 border=0> 302 <tr> 303 <td> 304 305 </td> 306 <td> 307 308 <p> 309 </td> 310 </tr> 311 </table> 312 <a name="a35" doxytag="pvlogger.h::PVLOGGER_LOG_USE_ONLY"></a><p> 313 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 314 <tr> 315 <td class="md"> 316 <table cellpadding="0" cellspacing="0" border="0"> 317 <tr> 318 <td class="md" nowrap valign="top"> #define PVLOGGER_LOG_USE_ONLY</td> 319 <td class="md" valign="top">( </td> 320 <td class="md" nowrap valign="top">x </td> 321 <td class="mdname1" valign="top" nowrap> </td> 322 <td class="md" valign="top">) </td> 323 <td class="md" nowrap> x 324 </table> 325 </td> 326 </tr> 327 </table> 328 <table cellspacing=5 cellpadding=0 border=0> 329 <tr> 330 <td> 331 332 </td> 333 <td> 334 335 <p> 336 Used to compile in/out lines of code that are used only for <a class="el" href="classPVLogger.html">PVLogger</a> macros. 337 <p> 338 This code will be removed at compile time when <a class="el" href="classPVLogger.html">PVLogger</a> is disabled, i.e. Release mode. So do not put in any code that is necessary for correct functionality of the module </td> 339 </tr> 340 </table> 341 <a name="a33" doxytag="pvlogger.h::PVLOGGER_LOGBIN"></a><p> 342 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 343 <tr> 344 <td class="md"> 345 <table cellpadding="0" cellspacing="0" border="0"> 346 <tr> 347 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN</td> 348 <td class="md" valign="top">( </td> 349 <td class="md" nowrap valign="top">IL, <tr> 350 <td></td> 351 <td></td> 352 <td class="md" nowrap>LOGGER, <tr> 353 <td></td> 354 <td></td> 355 <td class="md" nowrap>LEVEL, <tr> 356 <td></td> 357 <td></td> 358 <td class="md" nowrap>MESSAGE </td> 359 <td class="mdname1" valign="top" nowrap> </td> 360 <td class="md" valign="top">) </td> 361 <td class="md" nowrap> PVLOGGER_LOGBIN_ ## IL (LOGGER, LEVEL, MESSAGE) 362 </table> 363 </td> 364 </tr> 365 </table> 366 <table cellspacing=5 cellpadding=0 border=0> 367 <tr> 368 <td> 369 370 </td> 371 <td> 372 373 <p> 374 This is a binary API to log messages<dl compact><dt><b>Parameters: </b></dt><dd> 375 <table border=0 cellspacing=2 cellpadding=0> 376 <tr><td valign=top><em>IL</em> </td><td> 377 Instrumentation level. </td></tr> 378 <tr><td valign=top><em>LOGGER</em> </td><td> 379 Pointer to the logger object, that acts as the logging control/interface point </td></tr> 380 <tr><td valign=top><em>LEVEL</em> </td><td> 381 Log level of the message </td></tr> 382 <tr><td valign=top><em>MESSAGE</em> </td><td> 383 Log Message which includes the message id, and message buffers that need to be logged.</td></tr> 384 </table> 385 </dl>Example Usage: PVLOGGER_LOGBIN (PVLOGMSG_INST_LLDBG, logger_1, PVLOGMSG_WARNING, (10, 3, msgBuf1Size, msgBuf1, msgBuf2Size, msgBuf2, msgBuf3Size, msgBuf3)); 386 <p> 387 -This message contains THREE (ptr_len, ptr) pairs. Log level of this msg is PVLOGMSG_WARNING, message id is 10. </td> 388 </tr> 389 </table> 390 <a name="a21" doxytag="pvlogger.h::PVLOGGER_LOGBIN_PVLOGMSG_INST_HLDBG"></a><p> 391 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 392 <tr> 393 <td class="md"> 394 <table cellpadding="0" cellspacing="0" border="0"> 395 <tr> 396 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_PVLOGMSG_INST_HLDBG</td> 397 <td class="md" valign="top">( </td> 398 <td class="md" nowrap valign="top">LOGGER, <tr> 399 <td></td> 400 <td></td> 401 <td class="md" nowrap>LEVEL, <tr> 402 <td></td> 403 <td></td> 404 <td class="md" nowrap>MESSAGE </td> 405 <td class="mdname1" valign="top" nowrap> </td> 406 <td class="md" valign="top">) </td> 407 <td class="md" nowrap> _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE) 408 </table> 409 </td> 410 </tr> 411 </table> 412 <table cellspacing=5 cellpadding=0 border=0> 413 <tr> 414 <td> 415 416 </td> 417 <td> 418 419 <p> 420 </td> 421 </tr> 422 </table> 423 <a name="a29" doxytag="pvlogger.h::PVLOGGER_LOGBIN_PVLOGMSG_INST_LLDBG"></a><p> 424 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 425 <tr> 426 <td class="md"> 427 <table cellpadding="0" cellspacing="0" border="0"> 428 <tr> 429 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_PVLOGMSG_INST_LLDBG</td> 430 <td class="md" valign="top">( </td> 431 <td class="md" nowrap valign="top">LOGGER, <tr> 432 <td></td> 433 <td></td> 434 <td class="md" nowrap>LEVEL, <tr> 435 <td></td> 436 <td></td> 437 <td class="md" nowrap>MESSAGE </td> 438 <td class="mdname1" valign="top" nowrap> </td> 439 <td class="md" valign="top">) </td> 440 <td class="md" nowrap> _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE) 441 </table> 442 </td> 443 </tr> 444 </table> 445 <table cellspacing=5 cellpadding=0 border=0> 446 <tr> 447 <td> 448 449 </td> 450 <td> 451 452 <p> 453 </td> 454 </tr> 455 </table> 456 <a name="a25" doxytag="pvlogger.h::PVLOGGER_LOGBIN_PVLOGMSG_INST_MLDBG"></a><p> 457 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 458 <tr> 459 <td class="md"> 460 <table cellpadding="0" cellspacing="0" border="0"> 461 <tr> 462 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_PVLOGMSG_INST_MLDBG</td> 463 <td class="md" valign="top">( </td> 464 <td class="md" nowrap valign="top">LOGGER, <tr> 465 <td></td> 466 <td></td> 467 <td class="md" nowrap>LEVEL, <tr> 468 <td></td> 469 <td></td> 470 <td class="md" nowrap>MESSAGE </td> 471 <td class="mdname1" valign="top" nowrap> </td> 472 <td class="md" valign="top">) </td> 473 <td class="md" nowrap> _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE) 474 </table> 475 </td> 476 </tr> 477 </table> 478 <table cellspacing=5 cellpadding=0 border=0> 479 <tr> 480 <td> 481 482 </td> 483 <td> 484 485 <p> 486 </td> 487 </tr> 488 </table> 489 <a name="a17" doxytag="pvlogger.h::PVLOGGER_LOGBIN_PVLOGMSG_INST_PROF"></a><p> 490 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 491 <tr> 492 <td class="md"> 493 <table cellpadding="0" cellspacing="0" border="0"> 494 <tr> 495 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_PVLOGMSG_INST_PROF</td> 496 <td class="md" valign="top">( </td> 497 <td class="md" nowrap valign="top">LOGGER, <tr> 498 <td></td> 499 <td></td> 500 <td class="md" nowrap>LEVEL, <tr> 501 <td></td> 502 <td></td> 503 <td class="md" nowrap>MESSAGE </td> 504 <td class="mdname1" valign="top" nowrap> </td> 505 <td class="md" valign="top">) </td> 506 <td class="md" nowrap> _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE) 507 </table> 508 </td> 509 </tr> 510 </table> 511 <table cellspacing=5 cellpadding=0 border=0> 512 <tr> 513 <td> 514 515 </td> 516 <td> 517 518 <p> 519 </td> 520 </tr> 521 </table> 522 <a name="a13" doxytag="pvlogger.h::PVLOGGER_LOGBIN_PVLOGMSG_INST_REL"></a><p> 523 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 524 <tr> 525 <td class="md"> 526 <table cellpadding="0" cellspacing="0" border="0"> 527 <tr> 528 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_PVLOGMSG_INST_REL</td> 529 <td class="md" valign="top">( </td> 530 <td class="md" nowrap valign="top">LOGGER, <tr> 531 <td></td> 532 <td></td> 533 <td class="md" nowrap>LEVEL, <tr> 534 <td></td> 535 <td></td> 536 <td class="md" nowrap>MESSAGE </td> 537 <td class="mdname1" valign="top" nowrap> </td> 538 <td class="md" valign="top">) </td> 539 <td class="md" nowrap> _PVLOGGER_LOGBIN(LOGGER, LEVEL, MESSAGE) 540 </table> 541 </td> 542 </tr> 543 </table> 544 <table cellspacing=5 cellpadding=0 border=0> 545 <tr> 546 <td> 547 548 </td> 549 <td> 550 551 <p> 552 </td> 553 </tr> 554 </table> 555 <a name="a34" doxytag="pvlogger.h::PVLOGGER_LOGBIN_V"></a><p> 556 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 557 <tr> 558 <td class="md"> 559 <table cellpadding="0" cellspacing="0" border="0"> 560 <tr> 561 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_V</td> 562 <td class="md" valign="top">( </td> 563 <td class="md" nowrap valign="top">IL, <tr> 564 <td></td> 565 <td></td> 566 <td class="md" nowrap>LOGGER, <tr> 567 <td></td> 568 <td></td> 569 <td class="md" nowrap>LEVEL, <tr> 570 <td></td> 571 <td></td> 572 <td class="md" nowrap>MESSAGE </td> 573 <td class="mdname1" valign="top" nowrap> </td> 574 <td class="md" valign="top">) </td> 575 <td class="md" nowrap> PVLOGGER_LOGBIN_V_ ## IL (LOGGER, LEVEL, MESSAGE) 576 </table> 577 </td> 578 </tr> 579 </table> 580 <table cellspacing=5 cellpadding=0 border=0> 581 <tr> 582 <td> 583 584 </td> 585 <td> 586 587 <p> 588 </td> 589 </tr> 590 </table> 591 <a name="a22" doxytag="pvlogger.h::PVLOGGER_LOGBIN_V_PVLOGMSG_INST_HLDBG"></a><p> 592 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 593 <tr> 594 <td class="md"> 595 <table cellpadding="0" cellspacing="0" border="0"> 596 <tr> 597 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_V_PVLOGMSG_INST_HLDBG</td> 598 <td class="md" valign="top">( </td> 599 <td class="md" nowrap valign="top">LOGGER, <tr> 600 <td></td> 601 <td></td> 602 <td class="md" nowrap>LEVEL, <tr> 603 <td></td> 604 <td></td> 605 <td class="md" nowrap>MESSAGE </td> 606 <td class="mdname1" valign="top" nowrap> </td> 607 <td class="md" valign="top">) </td> 608 <td class="md" nowrap> _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE) 609 </table> 610 </td> 611 </tr> 612 </table> 613 <table cellspacing=5 cellpadding=0 border=0> 614 <tr> 615 <td> 616 617 </td> 618 <td> 619 620 <p> 621 </td> 622 </tr> 623 </table> 624 <a name="a30" doxytag="pvlogger.h::PVLOGGER_LOGBIN_V_PVLOGMSG_INST_LLDBG"></a><p> 625 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 626 <tr> 627 <td class="md"> 628 <table cellpadding="0" cellspacing="0" border="0"> 629 <tr> 630 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_V_PVLOGMSG_INST_LLDBG</td> 631 <td class="md" valign="top">( </td> 632 <td class="md" nowrap valign="top">LOGGER, <tr> 633 <td></td> 634 <td></td> 635 <td class="md" nowrap>LEVEL, <tr> 636 <td></td> 637 <td></td> 638 <td class="md" nowrap>MESSAGE </td> 639 <td class="mdname1" valign="top" nowrap> </td> 640 <td class="md" valign="top">) </td> 641 <td class="md" nowrap> _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE) 642 </table> 643 </td> 644 </tr> 645 </table> 646 <table cellspacing=5 cellpadding=0 border=0> 647 <tr> 648 <td> 649 650 </td> 651 <td> 652 653 <p> 654 </td> 655 </tr> 656 </table> 657 <a name="a18" doxytag="pvlogger.h::PVLOGGER_LOGBIN_V_PVLOGMSG_INST_PROF"></a><p> 658 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 659 <tr> 660 <td class="md"> 661 <table cellpadding="0" cellspacing="0" border="0"> 662 <tr> 663 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_V_PVLOGMSG_INST_PROF</td> 664 <td class="md" valign="top">( </td> 665 <td class="md" nowrap valign="top">LOGGER, <tr> 666 <td></td> 667 <td></td> 668 <td class="md" nowrap>LEVEL, <tr> 669 <td></td> 670 <td></td> 671 <td class="md" nowrap>MESSAGE </td> 672 <td class="mdname1" valign="top" nowrap> </td> 673 <td class="md" valign="top">) </td> 674 <td class="md" nowrap> _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE) 675 </table> 676 </td> 677 </tr> 678 </table> 679 <table cellspacing=5 cellpadding=0 border=0> 680 <tr> 681 <td> 682 683 </td> 684 <td> 685 686 <p> 687 </td> 688 </tr> 689 </table> 690 <a name="a14" doxytag="pvlogger.h::PVLOGGER_LOGBIN_V_PVLOGMSG_INST_REL"></a><p> 691 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 692 <tr> 693 <td class="md"> 694 <table cellpadding="0" cellspacing="0" border="0"> 695 <tr> 696 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_V_PVLOGMSG_INST_REL</td> 697 <td class="md" valign="top">( </td> 698 <td class="md" nowrap valign="top">LOGGER, <tr> 699 <td></td> 700 <td></td> 701 <td class="md" nowrap>LEVEL, <tr> 702 <td></td> 703 <td></td> 704 <td class="md" nowrap>MESSAGE </td> 705 <td class="mdname1" valign="top" nowrap> </td> 706 <td class="md" valign="top">) </td> 707 <td class="md" nowrap> _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE) 708 </table> 709 </td> 710 </tr> 711 </table> 712 <table cellspacing=5 cellpadding=0 border=0> 713 <tr> 714 <td> 715 716 </td> 717 <td> 718 719 <p> 720 </td> 721 </tr> 722 </table> 723 <a name="a26" doxytag="pvlogger.h::PVLOGGER_LOGBIN_V_PVLOGMSG_V_INST_MLDBG"></a><p> 724 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 725 <tr> 726 <td class="md"> 727 <table cellpadding="0" cellspacing="0" border="0"> 728 <tr> 729 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGBIN_V_PVLOGMSG_V_INST_MLDBG</td> 730 <td class="md" valign="top">( </td> 731 <td class="md" nowrap valign="top">LOGGER, <tr> 732 <td></td> 733 <td></td> 734 <td class="md" nowrap>LEVEL, <tr> 735 <td></td> 736 <td></td> 737 <td class="md" nowrap>MESSAGE </td> 738 <td class="mdname1" valign="top" nowrap> </td> 739 <td class="md" valign="top">) </td> 740 <td class="md" nowrap> _PVLOGGER_LOGBIN_V(LOGGER, LEVEL, MESSAGE) 741 </table> 742 </td> 743 </tr> 744 </table> 745 <table cellspacing=5 cellpadding=0 border=0> 746 <tr> 747 <td> 748 749 </td> 750 <td> 751 752 <p> 753 </td> 754 </tr> 755 </table> 756 <a name="a31" doxytag="pvlogger.h::PVLOGGER_LOGMSG"></a><p> 757 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 758 <tr> 759 <td class="md"> 760 <table cellpadding="0" cellspacing="0" border="0"> 761 <tr> 762 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG</td> 763 <td class="md" valign="top">( </td> 764 <td class="md" nowrap valign="top">IL, <tr> 765 <td></td> 766 <td></td> 767 <td class="md" nowrap>LOGGER, <tr> 768 <td></td> 769 <td></td> 770 <td class="md" nowrap>LEVEL, <tr> 771 <td></td> 772 <td></td> 773 <td class="md" nowrap>MESSAGE </td> 774 <td class="mdname1" valign="top" nowrap> </td> 775 <td class="md" valign="top">) </td> 776 <td class="md" nowrap> PVLOGGER_LOGMSG_ ## IL (LOGGER, LEVEL, MESSAGE) 777 </table> 778 </td> 779 </tr> 780 </table> 781 <table cellspacing=5 cellpadding=0 border=0> 782 <tr> 783 <td> 784 785 </td> 786 <td> 787 788 <p> 789 This is the text based API to log messages<dl compact><dt><b>Parameters: </b></dt><dd> 790 <table border=0 cellspacing=2 cellpadding=0> 791 <tr><td valign=top><em>IL</em> </td><td> 792 Instrumentation level. </td></tr> 793 <tr><td valign=top><em>LOGGER</em> </td><td> 794 Pointer to the logger object, that acts as the logging control/interface point </td></tr> 795 <tr><td valign=top><em>LEVEL</em> </td><td> 796 Log level of the message </td></tr> 797 <tr><td valign=top><em>MESSAGE</em> </td><td> 798 Log Message which includes the message id, and any kind of formatting information</td></tr> 799 </table> 800 </dl>Example Usage: PVLOGGER_LOGMSG(PVLOGMSG_INST_LLDBG, logger_1, PVLOGMSG_WARNING, (13, "Test Messsage to Node 1<br> 801 ")); -This message of log level PVLOGMSG_WARNING, and has a message id of 13 </td> 802 </tr> 803 </table> 804 <a name="a19" doxytag="pvlogger.h::PVLOGGER_LOGMSG_PVLOGMSG_INST_HLDBG"></a><p> 805 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 806 <tr> 807 <td class="md"> 808 <table cellpadding="0" cellspacing="0" border="0"> 809 <tr> 810 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_PVLOGMSG_INST_HLDBG</td> 811 <td class="md" valign="top">( </td> 812 <td class="md" nowrap valign="top">LOGGER, <tr> 813 <td></td> 814 <td></td> 815 <td class="md" nowrap>LEVEL, <tr> 816 <td></td> 817 <td></td> 818 <td class="md" nowrap>MESSAGE </td> 819 <td class="mdname1" valign="top" nowrap> </td> 820 <td class="md" valign="top">) </td> 821 <td class="md" nowrap> _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE) 822 </table> 823 </td> 824 </tr> 825 </table> 826 <table cellspacing=5 cellpadding=0 border=0> 827 <tr> 828 <td> 829 830 </td> 831 <td> 832 833 <p> 834 </td> 835 </tr> 836 </table> 837 <a name="a27" doxytag="pvlogger.h::PVLOGGER_LOGMSG_PVLOGMSG_INST_LLDBG"></a><p> 838 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 839 <tr> 840 <td class="md"> 841 <table cellpadding="0" cellspacing="0" border="0"> 842 <tr> 843 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_PVLOGMSG_INST_LLDBG</td> 844 <td class="md" valign="top">( </td> 845 <td class="md" nowrap valign="top">LOGGER, <tr> 846 <td></td> 847 <td></td> 848 <td class="md" nowrap>LEVEL, <tr> 849 <td></td> 850 <td></td> 851 <td class="md" nowrap>MESSAGE </td> 852 <td class="mdname1" valign="top" nowrap> </td> 853 <td class="md" valign="top">) </td> 854 <td class="md" nowrap> _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE) 855 </table> 856 </td> 857 </tr> 858 </table> 859 <table cellspacing=5 cellpadding=0 border=0> 860 <tr> 861 <td> 862 863 </td> 864 <td> 865 866 <p> 867 </td> 868 </tr> 869 </table> 870 <a name="a23" doxytag="pvlogger.h::PVLOGGER_LOGMSG_PVLOGMSG_INST_MLDBG"></a><p> 871 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 872 <tr> 873 <td class="md"> 874 <table cellpadding="0" cellspacing="0" border="0"> 875 <tr> 876 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_PVLOGMSG_INST_MLDBG</td> 877 <td class="md" valign="top">( </td> 878 <td class="md" nowrap valign="top">LOGGER, <tr> 879 <td></td> 880 <td></td> 881 <td class="md" nowrap>LEVEL, <tr> 882 <td></td> 883 <td></td> 884 <td class="md" nowrap>MESSAGE </td> 885 <td class="mdname1" valign="top" nowrap> </td> 886 <td class="md" valign="top">) </td> 887 <td class="md" nowrap> _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE) 888 </table> 889 </td> 890 </tr> 891 </table> 892 <table cellspacing=5 cellpadding=0 border=0> 893 <tr> 894 <td> 895 896 </td> 897 <td> 898 899 <p> 900 </td> 901 </tr> 902 </table> 903 <a name="a15" doxytag="pvlogger.h::PVLOGGER_LOGMSG_PVLOGMSG_INST_PROF"></a><p> 904 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 905 <tr> 906 <td class="md"> 907 <table cellpadding="0" cellspacing="0" border="0"> 908 <tr> 909 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_PVLOGMSG_INST_PROF</td> 910 <td class="md" valign="top">( </td> 911 <td class="md" nowrap valign="top">LOGGER, <tr> 912 <td></td> 913 <td></td> 914 <td class="md" nowrap>LEVEL, <tr> 915 <td></td> 916 <td></td> 917 <td class="md" nowrap>MESSAGE </td> 918 <td class="mdname1" valign="top" nowrap> </td> 919 <td class="md" valign="top">) </td> 920 <td class="md" nowrap> _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE) 921 </table> 922 </td> 923 </tr> 924 </table> 925 <table cellspacing=5 cellpadding=0 border=0> 926 <tr> 927 <td> 928 929 </td> 930 <td> 931 932 <p> 933 </td> 934 </tr> 935 </table> 936 <a name="a11" doxytag="pvlogger.h::PVLOGGER_LOGMSG_PVLOGMSG_INST_REL"></a><p> 937 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 938 <tr> 939 <td class="md"> 940 <table cellpadding="0" cellspacing="0" border="0"> 941 <tr> 942 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_PVLOGMSG_INST_REL</td> 943 <td class="md" valign="top">( </td> 944 <td class="md" nowrap valign="top">LOGGER, <tr> 945 <td></td> 946 <td></td> 947 <td class="md" nowrap>LEVEL, <tr> 948 <td></td> 949 <td></td> 950 <td class="md" nowrap>MESSAGE </td> 951 <td class="mdname1" valign="top" nowrap> </td> 952 <td class="md" valign="top">) </td> 953 <td class="md" nowrap> _PVLOGGER_LOGMSG(LOGGER, LEVEL, MESSAGE) 954 </table> 955 </td> 956 </tr> 957 </table> 958 <table cellspacing=5 cellpadding=0 border=0> 959 <tr> 960 <td> 961 962 </td> 963 <td> 964 965 <p> 966 </td> 967 </tr> 968 </table> 969 <a name="a32" doxytag="pvlogger.h::PVLOGGER_LOGMSG_V"></a><p> 970 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 971 <tr> 972 <td class="md"> 973 <table cellpadding="0" cellspacing="0" border="0"> 974 <tr> 975 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_V</td> 976 <td class="md" valign="top">( </td> 977 <td class="md" nowrap valign="top">IL, <tr> 978 <td></td> 979 <td></td> 980 <td class="md" nowrap>LOGGER, <tr> 981 <td></td> 982 <td></td> 983 <td class="md" nowrap>LEVEL, <tr> 984 <td></td> 985 <td></td> 986 <td class="md" nowrap>MESSAGE </td> 987 <td class="mdname1" valign="top" nowrap> </td> 988 <td class="md" valign="top">) </td> 989 <td class="md" nowrap> PVLOGGER_LOGMSG_V_ ## IL (LOGGER, LEVEL, MESSAGE) 990 </table> 991 </td> 992 </tr> 993 </table> 994 <table cellspacing=5 cellpadding=0 border=0> 995 <tr> 996 <td> 997 998 </td> 999 <td> 1000 1001 <p> 1002 </td> 1003 </tr> 1004 </table> 1005 <a name="a20" doxytag="pvlogger.h::PVLOGGER_LOGMSG_V_PVLOGMSG_INST_HLDBG"></a><p> 1006 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1007 <tr> 1008 <td class="md"> 1009 <table cellpadding="0" cellspacing="0" border="0"> 1010 <tr> 1011 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_V_PVLOGMSG_INST_HLDBG</td> 1012 <td class="md" valign="top">( </td> 1013 <td class="md" nowrap valign="top">LOGGER, <tr> 1014 <td></td> 1015 <td></td> 1016 <td class="md" nowrap>LEVEL, <tr> 1017 <td></td> 1018 <td></td> 1019 <td class="md" nowrap>MESSAGE </td> 1020 <td class="mdname1" valign="top" nowrap> </td> 1021 <td class="md" valign="top">) </td> 1022 <td class="md" nowrap> _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE) 1023 </table> 1024 </td> 1025 </tr> 1026 </table> 1027 <table cellspacing=5 cellpadding=0 border=0> 1028 <tr> 1029 <td> 1030 1031 </td> 1032 <td> 1033 1034 <p> 1035 </td> 1036 </tr> 1037 </table> 1038 <a name="a28" doxytag="pvlogger.h::PVLOGGER_LOGMSG_V_PVLOGMSG_INST_LLDBG"></a><p> 1039 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1040 <tr> 1041 <td class="md"> 1042 <table cellpadding="0" cellspacing="0" border="0"> 1043 <tr> 1044 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_V_PVLOGMSG_INST_LLDBG</td> 1045 <td class="md" valign="top">( </td> 1046 <td class="md" nowrap valign="top">LOGGER, <tr> 1047 <td></td> 1048 <td></td> 1049 <td class="md" nowrap>LEVEL, <tr> 1050 <td></td> 1051 <td></td> 1052 <td class="md" nowrap>MESSAGE </td> 1053 <td class="mdname1" valign="top" nowrap> </td> 1054 <td class="md" valign="top">) </td> 1055 <td class="md" nowrap> _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE) 1056 </table> 1057 </td> 1058 </tr> 1059 </table> 1060 <table cellspacing=5 cellpadding=0 border=0> 1061 <tr> 1062 <td> 1063 1064 </td> 1065 <td> 1066 1067 <p> 1068 </td> 1069 </tr> 1070 </table> 1071 <a name="a24" doxytag="pvlogger.h::PVLOGGER_LOGMSG_V_PVLOGMSG_INST_MLDBG"></a><p> 1072 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1073 <tr> 1074 <td class="md"> 1075 <table cellpadding="0" cellspacing="0" border="0"> 1076 <tr> 1077 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_V_PVLOGMSG_INST_MLDBG</td> 1078 <td class="md" valign="top">( </td> 1079 <td class="md" nowrap valign="top">LOGGER, <tr> 1080 <td></td> 1081 <td></td> 1082 <td class="md" nowrap>LEVEL, <tr> 1083 <td></td> 1084 <td></td> 1085 <td class="md" nowrap>MESSAGE </td> 1086 <td class="mdname1" valign="top" nowrap> </td> 1087 <td class="md" valign="top">) </td> 1088 <td class="md" nowrap> _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE) 1089 </table> 1090 </td> 1091 </tr> 1092 </table> 1093 <table cellspacing=5 cellpadding=0 border=0> 1094 <tr> 1095 <td> 1096 1097 </td> 1098 <td> 1099 1100 <p> 1101 </td> 1102 </tr> 1103 </table> 1104 <a name="a16" doxytag="pvlogger.h::PVLOGGER_LOGMSG_V_PVLOGMSG_INST_PROF"></a><p> 1105 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1106 <tr> 1107 <td class="md"> 1108 <table cellpadding="0" cellspacing="0" border="0"> 1109 <tr> 1110 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_V_PVLOGMSG_INST_PROF</td> 1111 <td class="md" valign="top">( </td> 1112 <td class="md" nowrap valign="top">LOGGER, <tr> 1113 <td></td> 1114 <td></td> 1115 <td class="md" nowrap>LEVEL, <tr> 1116 <td></td> 1117 <td></td> 1118 <td class="md" nowrap>MESSAGE </td> 1119 <td class="mdname1" valign="top" nowrap> </td> 1120 <td class="md" valign="top">) </td> 1121 <td class="md" nowrap> _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE) 1122 </table> 1123 </td> 1124 </tr> 1125 </table> 1126 <table cellspacing=5 cellpadding=0 border=0> 1127 <tr> 1128 <td> 1129 1130 </td> 1131 <td> 1132 1133 <p> 1134 </td> 1135 </tr> 1136 </table> 1137 <a name="a12" doxytag="pvlogger.h::PVLOGGER_LOGMSG_V_PVLOGMSG_INST_REL"></a><p> 1138 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1139 <tr> 1140 <td class="md"> 1141 <table cellpadding="0" cellspacing="0" border="0"> 1142 <tr> 1143 <td class="md" nowrap valign="top"> #define PVLOGGER_LOGMSG_V_PVLOGMSG_INST_REL</td> 1144 <td class="md" valign="top">( </td> 1145 <td class="md" nowrap valign="top">LOGGER, <tr> 1146 <td></td> 1147 <td></td> 1148 <td class="md" nowrap>LEVEL, <tr> 1149 <td></td> 1150 <td></td> 1151 <td class="md" nowrap>MESSAGE </td> 1152 <td class="mdname1" valign="top" nowrap> </td> 1153 <td class="md" valign="top">) </td> 1154 <td class="md" nowrap> _PVLOGGER_LOGMSG_V(LOGGER, LEVEL, MESSAGE) 1155 </table> 1156 </td> 1157 </tr> 1158 </table> 1159 <table cellspacing=5 cellpadding=0 border=0> 1160 <tr> 1161 <td> 1162 1163 </td> 1164 <td> 1165 1166 <p> 1167 </td> 1168 </tr> 1169 </table> 1170 <a name="a2" doxytag="pvlogger.h::PVLOGMSG_INST_HLDBG"></a><p> 1171 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1172 <tr> 1173 <td class="md"> 1174 <table cellpadding="0" cellspacing="0" border="0"> 1175 <tr> 1176 <td class="md" nowrap valign="top"> #define PVLOGMSG_INST_HLDBG 2 1177 </table> 1178 </td> 1179 </tr> 1180 </table> 1181 <table cellspacing=5 cellpadding=0 border=0> 1182 <tr> 1183 <td> 1184 1185 </td> 1186 <td> 1187 1188 <p> 1189 High Level Debug Layer 1190 <p> 1191 This layer should contain messages that have very minimal impact on performance, but are at lower level (i.e., provide more information) than would be appropriate in a shipping product. The messages are probably used to gather information and validate proper functionality at a high level as might be appropriate for IOT, stress testing, or QA testing. </td> 1192 </tr> 1193 </table> 1194 <a name="a4" doxytag="pvlogger.h::PVLOGMSG_INST_LLDBG"></a><p> 1195 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1196 <tr> 1197 <td class="md"> 1198 <table cellpadding="0" cellspacing="0" border="0"> 1199 <tr> 1200 <td class="md" nowrap valign="top"> #define PVLOGMSG_INST_LLDBG 4 1201 </table> 1202 </td> 1203 </tr> 1204 </table> 1205 <table cellspacing=5 cellpadding=0 border=0> 1206 <tr> 1207 <td> 1208 1209 </td> 1210 <td> 1211 1212 <p> 1213 Low Level Debug Layer 1214 <p> 1215 This layer should contain messages for early functional testing. The messages are typically at a very low-level and allow testing the functionality of individual modules and components. Messages at this layer will typically have a performance impact (sometimes significant) due to the fact that they are at such a low level. </td> 1216 </tr> 1217 </table> 1218 <a name="a3" doxytag="pvlogger.h::PVLOGMSG_INST_MLDBG"></a><p> 1219 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1220 <tr> 1221 <td class="md"> 1222 <table cellpadding="0" cellspacing="0" border="0"> 1223 <tr> 1224 <td class="md" nowrap valign="top"> #define PVLOGMSG_INST_MLDBG 3 1225 </table> 1226 </td> 1227 </tr> 1228 </table> 1229 <table cellspacing=5 cellpadding=0 border=0> 1230 <tr> 1231 <td> 1232 1233 </td> 1234 <td> 1235 1236 <p> 1237 Mid Level Debug Layer 1238 <p> 1239 This layer should contain messages that are useful in the middle stages of the development cycle where major components are being integrated. The components themselves should already be well-tested so the emphasis is on interfaces between these components and integration testing. Messages at this layer may have some performance impact. </td> 1240 </tr> 1241 </table> 1242 <a name="a1" doxytag="pvlogger.h::PVLOGMSG_INST_PROF"></a><p> 1243 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1244 <tr> 1245 <td class="md"> 1246 <table cellpadding="0" cellspacing="0" border="0"> 1247 <tr> 1248 <td class="md" nowrap valign="top"> #define PVLOGMSG_INST_PROF 1 1249 </table> 1250 </td> 1251 </tr> 1252 </table> 1253 <table cellspacing=5 cellpadding=0 border=0> 1254 <tr> 1255 <td> 1256 1257 </td> 1258 <td> 1259 1260 <p> 1261 Profile Layer 1262 <p> 1263 The profile layer is used for messages and information related to messuring and reporting performance-related information. </td> 1264 </tr> 1265 </table> 1266 <a name="a0" doxytag="pvlogger.h::PVLOGMSG_INST_REL"></a><p> 1267 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1268 <tr> 1269 <td class="md"> 1270 <table cellpadding="0" cellspacing="0" border="0"> 1271 <tr> 1272 <td class="md" nowrap valign="top"> #define PVLOGMSG_INST_REL 0 1273 </table> 1274 </td> 1275 </tr> 1276 </table> 1277 <table cellspacing=5 cellpadding=0 border=0> 1278 <tr> 1279 <td> 1280 1281 </td> 1282 <td> 1283 1284 <p> 1285 Release Layer 1286 <p> 1287 The release layer should only be used for messages that should remain in the final release. In certain cases all messaging may be disabled depending on customer requirements. However, when allowed the release layer should contain information that will be useful diagnosing problems in a released product (perhaps after entering a diagnostic mode), but with absolutely minimal performance impact when disabled at runtime. </td> 1288 </tr> 1289 </table> 1290 <hr><h2>Variable Documentation</h2> 1291 <a name="a37" doxytag="pvlogger.h::PVLOGGER_LEVEL_UNINTIALIZED"></a><p> 1292 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1293 <tr> 1294 <td class="md"> 1295 <table cellpadding="0" cellspacing="0" border="0"> 1296 <tr> 1297 <td class="md" nowrap valign="top"> const int32 PVLOGGER_LEVEL_UNINTIALIZED = -1 1298 </table> 1299 </td> 1300 </tr> 1301 </table> 1302 <table cellspacing=5 cellpadding=0 border=0> 1303 <tr> 1304 <td> 1305 1306 </td> 1307 <td> 1308 1309 <p> 1310 </td> 1311 </tr> 1312 </table> 1313 <a name="a39" doxytag="pvlogger.h::PVLOGMSG_ALERT"></a><p> 1314 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1315 <tr> 1316 <td class="md"> 1317 <table cellpadding="0" cellspacing="0" border="0"> 1318 <tr> 1319 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_ALERT = 1 1320 </table> 1321 </td> 1322 </tr> 1323 </table> 1324 <table cellspacing=5 cellpadding=0 border=0> 1325 <tr> 1326 <td> 1327 1328 </td> 1329 <td> 1330 1331 <p> 1332 action must be taken immediately </td> 1333 </tr> 1334 </table> 1335 <a name="a40" doxytag="pvlogger.h::PVLOGMSG_CRIT"></a><p> 1336 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1337 <tr> 1338 <td class="md"> 1339 <table cellpadding="0" cellspacing="0" border="0"> 1340 <tr> 1341 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_CRIT = 2 1342 </table> 1343 </td> 1344 </tr> 1345 </table> 1346 <table cellspacing=5 cellpadding=0 border=0> 1347 <tr> 1348 <td> 1349 1350 </td> 1351 <td> 1352 1353 <p> 1354 critical conditions </td> 1355 </tr> 1356 </table> 1357 <a name="a46" doxytag="pvlogger.h::PVLOGMSG_DEBUG"></a><p> 1358 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1359 <tr> 1360 <td class="md"> 1361 <table cellpadding="0" cellspacing="0" border="0"> 1362 <tr> 1363 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_DEBUG = 8 1364 </table> 1365 </td> 1366 </tr> 1367 </table> 1368 <table cellspacing=5 cellpadding=0 border=0> 1369 <tr> 1370 <td> 1371 1372 </td> 1373 <td> 1374 1375 <p> 1376 debug-level messages </td> 1377 </tr> 1378 </table> 1379 <a name="a38" doxytag="pvlogger.h::PVLOGMSG_EMERG"></a><p> 1380 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1381 <tr> 1382 <td class="md"> 1383 <table cellpadding="0" cellspacing="0" border="0"> 1384 <tr> 1385 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_EMERG = 0 1386 </table> 1387 </td> 1388 </tr> 1389 </table> 1390 <table cellspacing=5 cellpadding=0 border=0> 1391 <tr> 1392 <td> 1393 1394 </td> 1395 <td> 1396 1397 <p> 1398 system is unusable </td> 1399 </tr> 1400 </table> 1401 <a name="a41" doxytag="pvlogger.h::PVLOGMSG_ERR"></a><p> 1402 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1403 <tr> 1404 <td class="md"> 1405 <table cellpadding="0" cellspacing="0" border="0"> 1406 <tr> 1407 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_ERR = 3 1408 </table> 1409 </td> 1410 </tr> 1411 </table> 1412 <table cellspacing=5 cellpadding=0 border=0> 1413 <tr> 1414 <td> 1415 1416 </td> 1417 <td> 1418 1419 <p> 1420 error conditions </td> 1421 </tr> 1422 </table> 1423 <a name="a47" doxytag="pvlogger.h::PVLOGMSG_FATAL_ERROR"></a><p> 1424 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1425 <tr> 1426 <td class="md"> 1427 <table cellpadding="0" cellspacing="0" border="0"> 1428 <tr> 1429 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_FATAL_ERROR = <a class="el" href="pvlogger_8h.html#a38">PVLOGMSG_EMERG</a> 1430 </table> 1431 </td> 1432 </tr> 1433 </table> 1434 <table cellspacing=5 cellpadding=0 border=0> 1435 <tr> 1436 <td> 1437 1438 </td> 1439 <td> 1440 1441 <p> 1442 </td> 1443 </tr> 1444 </table> 1445 <a name="a44" doxytag="pvlogger.h::PVLOGMSG_INFO"></a><p> 1446 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1447 <tr> 1448 <td class="md"> 1449 <table cellpadding="0" cellspacing="0" border="0"> 1450 <tr> 1451 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_INFO = 6 1452 </table> 1453 </td> 1454 </tr> 1455 </table> 1456 <table cellspacing=5 cellpadding=0 border=0> 1457 <tr> 1458 <td> 1459 1460 </td> 1461 <td> 1462 1463 <p> 1464 informational </td> 1465 </tr> 1466 </table> 1467 <a name="a48" doxytag="pvlogger.h::PVLOGMSG_NONFATAL_ERROR"></a><p> 1468 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1469 <tr> 1470 <td class="md"> 1471 <table cellpadding="0" cellspacing="0" border="0"> 1472 <tr> 1473 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_NONFATAL_ERROR = <a class="el" href="pvlogger_8h.html#a41">PVLOGMSG_ERR</a> 1474 </table> 1475 </td> 1476 </tr> 1477 </table> 1478 <table cellspacing=5 cellpadding=0 border=0> 1479 <tr> 1480 <td> 1481 1482 </td> 1483 <td> 1484 1485 <p> 1486 </td> 1487 </tr> 1488 </table> 1489 <a name="a43" doxytag="pvlogger.h::PVLOGMSG_NOTICE"></a><p> 1490 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1491 <tr> 1492 <td class="md"> 1493 <table cellpadding="0" cellspacing="0" border="0"> 1494 <tr> 1495 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_NOTICE = 5 1496 </table> 1497 </td> 1498 </tr> 1499 </table> 1500 <table cellspacing=5 cellpadding=0 border=0> 1501 <tr> 1502 <td> 1503 1504 </td> 1505 <td> 1506 1507 <p> 1508 normal but significant condition </td> 1509 </tr> 1510 </table> 1511 <a name="a45" doxytag="pvlogger.h::PVLOGMSG_STACK_TRACE"></a><p> 1512 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1513 <tr> 1514 <td class="md"> 1515 <table cellpadding="0" cellspacing="0" border="0"> 1516 <tr> 1517 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_STACK_TRACE = 7 1518 </table> 1519 </td> 1520 </tr> 1521 </table> 1522 <table cellspacing=5 cellpadding=0 border=0> 1523 <tr> 1524 <td> 1525 1526 </td> 1527 <td> 1528 1529 <p> 1530 function enter and exit </td> 1531 </tr> 1532 </table> 1533 <a name="a49" doxytag="pvlogger.h::PVLOGMSG_STATISTIC"></a><p> 1534 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1535 <tr> 1536 <td class="md"> 1537 <table cellpadding="0" cellspacing="0" border="0"> 1538 <tr> 1539 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_STATISTIC = <a class="el" href="pvlogger_8h.html#a44">PVLOGMSG_INFO</a> 1540 </table> 1541 </td> 1542 </tr> 1543 </table> 1544 <table cellspacing=5 cellpadding=0 border=0> 1545 <tr> 1546 <td> 1547 1548 </td> 1549 <td> 1550 1551 <p> 1552 </td> 1553 </tr> 1554 </table> 1555 <a name="a50" doxytag="pvlogger.h::PVLOGMSG_VERBOSE"></a><p> 1556 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1557 <tr> 1558 <td class="md"> 1559 <table cellpadding="0" cellspacing="0" border="0"> 1560 <tr> 1561 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_VERBOSE = <a class="el" href="pvlogger_8h.html#a46">PVLOGMSG_DEBUG</a> 1562 </table> 1563 </td> 1564 </tr> 1565 </table> 1566 <table cellspacing=5 cellpadding=0 border=0> 1567 <tr> 1568 <td> 1569 1570 </td> 1571 <td> 1572 1573 <p> 1574 </td> 1575 </tr> 1576 </table> 1577 <a name="a42" doxytag="pvlogger.h::PVLOGMSG_WARNING"></a><p> 1578 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 1579 <tr> 1580 <td class="md"> 1581 <table cellpadding="0" cellspacing="0" border="0"> 1582 <tr> 1583 <td class="md" nowrap valign="top"> const <a class="el" href="classPVLogger.html#s0">PVLogger::log_level_type</a> PVLOGMSG_WARNING = 4 1584 </table> 1585 </td> 1586 </tr> 1587 </table> 1588 <table cellspacing=5 cellpadding=0 border=0> 1589 <tr> 1590 <td> 1591 1592 </td> 1593 <td> 1594 1595 <p> 1596 warning conditions </td> 1597 </tr> 1598 </table> 1599 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 1600 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 1601 </small></address> 1602 </body> 1603 </html> 1604