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_c.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_c.h File Reference</h1>This file contains basic logger interfaces for common use across platforms. C-callable version. 10 <a href="#_details">More...</a> 11 <p> 12 <code>#include "<a class="el" href="osclconfig_8h-source.html">osclconfig.h</a>"</code><br> 13 14 <p> 15 <a href="pvlogger__c_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0> 16 <tr><td></td></tr> 17 <tr><td colspan=2><br><h2>Defines</h2></td></tr> 18 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a0">PVLOGGER_C_INST_LEVEL</a> 5</td></tr> 19 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a1">PVLOGMSG_C_INST_REL</a> 0</td></tr> 20 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a2">PVLOGMSG_C_INST_PROF</a> 1</td></tr> 21 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a3">PVLOGMSG_C_INST_HLDBG</a> 2</td></tr> 22 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a4">PVLOGMSG_C_INST_MLDBG</a> 3</td></tr> 23 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a5">PVLOGMSG_C_INST_LLDBG</a> 4</td></tr> 24 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a6">PVLOGMSG_C_EMERG</a> 0</td></tr> 25 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a7">PVLOGMSG_C_ALERT</a> 1</td></tr> 26 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a8">PVLOGMSG_C_CRIT</a> 2</td></tr> 27 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a9">PVLOGMSG_C_ERR</a> 3</td></tr> 28 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a10">PVLOGMSG_C_WARNING</a> 4</td></tr> 29 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a11">PVLOGMSG_C_NOTICE</a> 5</td></tr> 30 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a12">PVLOGMSG_C_INFO</a> 6</td></tr> 31 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a13">PVLOGMSG_C_STACK_TRACE</a> 7</td></tr> 32 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a14">PVLOGMSG_C_STACK_DEBUG</a> 8</td></tr> 33 <tr><td colspan=2><br><h2>Functions</h2></td></tr> 34 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void * </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a15">pvLogger_GetLoggerObject</a> (const char *tag)</td></tr> 35 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a16">pvLogger_IsActive</a> (void *logger, int log_level)</td></tr> 36 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void </td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a17">pvLogger_LogMsgString</a> (void *logger, int msgID, const char *fmt,...)</td></tr> 37 </table> 38 <hr><a name="_details"></a><h2>Detailed Description</h2> 39 This file contains basic logger interfaces for common use across platforms. C-callable version. 40 <p> 41 This is the main entry point header file for the logger library. It should be the only one users directly include. 42 <p> 43 <hr><h2>Define Documentation</h2> 44 <a name="a0" doxytag="pvlogger_c.h::PVLOGGER_C_INST_LEVEL"></a><p> 45 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 46 <tr> 47 <td class="md"> 48 <table cellpadding="0" cellspacing="0" border="0"> 49 <tr> 50 <td class="md" nowrap valign="top"> #define PVLOGGER_C_INST_LEVEL 5 51 </table> 52 </td> 53 </tr> 54 </table> 55 <table cellspacing=5 cellpadding=0 border=0> 56 <tr> 57 <td> 58 59 </td> 60 <td> 61 62 <p> 63 </td> 64 </tr> 65 </table> 66 <a name="a7" doxytag="pvlogger_c.h::PVLOGMSG_C_ALERT"></a><p> 67 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 68 <tr> 69 <td class="md"> 70 <table cellpadding="0" cellspacing="0" border="0"> 71 <tr> 72 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_ALERT 1 73 </table> 74 </td> 75 </tr> 76 </table> 77 <table cellspacing=5 cellpadding=0 border=0> 78 <tr> 79 <td> 80 81 </td> 82 <td> 83 84 <p> 85 </td> 86 </tr> 87 </table> 88 <a name="a8" doxytag="pvlogger_c.h::PVLOGMSG_C_CRIT"></a><p> 89 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 90 <tr> 91 <td class="md"> 92 <table cellpadding="0" cellspacing="0" border="0"> 93 <tr> 94 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_CRIT 2 95 </table> 96 </td> 97 </tr> 98 </table> 99 <table cellspacing=5 cellpadding=0 border=0> 100 <tr> 101 <td> 102 103 </td> 104 <td> 105 106 <p> 107 </td> 108 </tr> 109 </table> 110 <a name="a6" doxytag="pvlogger_c.h::PVLOGMSG_C_EMERG"></a><p> 111 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 112 <tr> 113 <td class="md"> 114 <table cellpadding="0" cellspacing="0" border="0"> 115 <tr> 116 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_EMERG 0 117 </table> 118 </td> 119 </tr> 120 </table> 121 <table cellspacing=5 cellpadding=0 border=0> 122 <tr> 123 <td> 124 125 </td> 126 <td> 127 128 <p> 129 </td> 130 </tr> 131 </table> 132 <a name="a9" doxytag="pvlogger_c.h::PVLOGMSG_C_ERR"></a><p> 133 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 134 <tr> 135 <td class="md"> 136 <table cellpadding="0" cellspacing="0" border="0"> 137 <tr> 138 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_ERR 3 139 </table> 140 </td> 141 </tr> 142 </table> 143 <table cellspacing=5 cellpadding=0 border=0> 144 <tr> 145 <td> 146 147 </td> 148 <td> 149 150 <p> 151 </td> 152 </tr> 153 </table> 154 <a name="a12" doxytag="pvlogger_c.h::PVLOGMSG_C_INFO"></a><p> 155 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 156 <tr> 157 <td class="md"> 158 <table cellpadding="0" cellspacing="0" border="0"> 159 <tr> 160 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_INFO 6 161 </table> 162 </td> 163 </tr> 164 </table> 165 <table cellspacing=5 cellpadding=0 border=0> 166 <tr> 167 <td> 168 169 </td> 170 <td> 171 172 <p> 173 </td> 174 </tr> 175 </table> 176 <a name="a3" doxytag="pvlogger_c.h::PVLOGMSG_C_INST_HLDBG"></a><p> 177 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 178 <tr> 179 <td class="md"> 180 <table cellpadding="0" cellspacing="0" border="0"> 181 <tr> 182 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_INST_HLDBG 2 183 </table> 184 </td> 185 </tr> 186 </table> 187 <table cellspacing=5 cellpadding=0 border=0> 188 <tr> 189 <td> 190 191 </td> 192 <td> 193 194 <p> 195 </td> 196 </tr> 197 </table> 198 <a name="a5" doxytag="pvlogger_c.h::PVLOGMSG_C_INST_LLDBG"></a><p> 199 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 200 <tr> 201 <td class="md"> 202 <table cellpadding="0" cellspacing="0" border="0"> 203 <tr> 204 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_INST_LLDBG 4 205 </table> 206 </td> 207 </tr> 208 </table> 209 <table cellspacing=5 cellpadding=0 border=0> 210 <tr> 211 <td> 212 213 </td> 214 <td> 215 216 <p> 217 </td> 218 </tr> 219 </table> 220 <a name="a4" doxytag="pvlogger_c.h::PVLOGMSG_C_INST_MLDBG"></a><p> 221 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 222 <tr> 223 <td class="md"> 224 <table cellpadding="0" cellspacing="0" border="0"> 225 <tr> 226 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_INST_MLDBG 3 227 </table> 228 </td> 229 </tr> 230 </table> 231 <table cellspacing=5 cellpadding=0 border=0> 232 <tr> 233 <td> 234 235 </td> 236 <td> 237 238 <p> 239 </td> 240 </tr> 241 </table> 242 <a name="a2" doxytag="pvlogger_c.h::PVLOGMSG_C_INST_PROF"></a><p> 243 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 244 <tr> 245 <td class="md"> 246 <table cellpadding="0" cellspacing="0" border="0"> 247 <tr> 248 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_INST_PROF 1 249 </table> 250 </td> 251 </tr> 252 </table> 253 <table cellspacing=5 cellpadding=0 border=0> 254 <tr> 255 <td> 256 257 </td> 258 <td> 259 260 <p> 261 </td> 262 </tr> 263 </table> 264 <a name="a1" doxytag="pvlogger_c.h::PVLOGMSG_C_INST_REL"></a><p> 265 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 266 <tr> 267 <td class="md"> 268 <table cellpadding="0" cellspacing="0" border="0"> 269 <tr> 270 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_INST_REL 0 271 </table> 272 </td> 273 </tr> 274 </table> 275 <table cellspacing=5 cellpadding=0 border=0> 276 <tr> 277 <td> 278 279 </td> 280 <td> 281 282 <p> 283 </td> 284 </tr> 285 </table> 286 <a name="a11" doxytag="pvlogger_c.h::PVLOGMSG_C_NOTICE"></a><p> 287 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 288 <tr> 289 <td class="md"> 290 <table cellpadding="0" cellspacing="0" border="0"> 291 <tr> 292 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_NOTICE 5 293 </table> 294 </td> 295 </tr> 296 </table> 297 <table cellspacing=5 cellpadding=0 border=0> 298 <tr> 299 <td> 300 301 </td> 302 <td> 303 304 <p> 305 </td> 306 </tr> 307 </table> 308 <a name="a14" doxytag="pvlogger_c.h::PVLOGMSG_C_STACK_DEBUG"></a><p> 309 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 310 <tr> 311 <td class="md"> 312 <table cellpadding="0" cellspacing="0" border="0"> 313 <tr> 314 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_STACK_DEBUG 8 315 </table> 316 </td> 317 </tr> 318 </table> 319 <table cellspacing=5 cellpadding=0 border=0> 320 <tr> 321 <td> 322 323 </td> 324 <td> 325 326 <p> 327 </td> 328 </tr> 329 </table> 330 <a name="a13" doxytag="pvlogger_c.h::PVLOGMSG_C_STACK_TRACE"></a><p> 331 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 332 <tr> 333 <td class="md"> 334 <table cellpadding="0" cellspacing="0" border="0"> 335 <tr> 336 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_STACK_TRACE 7 337 </table> 338 </td> 339 </tr> 340 </table> 341 <table cellspacing=5 cellpadding=0 border=0> 342 <tr> 343 <td> 344 345 </td> 346 <td> 347 348 <p> 349 </td> 350 </tr> 351 </table> 352 <a name="a10" doxytag="pvlogger_c.h::PVLOGMSG_C_WARNING"></a><p> 353 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 354 <tr> 355 <td class="md"> 356 <table cellpadding="0" cellspacing="0" border="0"> 357 <tr> 358 <td class="md" nowrap valign="top"> #define PVLOGMSG_C_WARNING 4 359 </table> 360 </td> 361 </tr> 362 </table> 363 <table cellspacing=5 cellpadding=0 border=0> 364 <tr> 365 <td> 366 367 </td> 368 <td> 369 370 <p> 371 </td> 372 </tr> 373 </table> 374 <hr><h2>Function Documentation</h2> 375 <a name="a15" doxytag="pvlogger_c.h::pvLogger_GetLoggerObject"></a><p> 376 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 377 <tr> 378 <td class="md"> 379 <table cellpadding="0" cellspacing="0" border="0"> 380 <tr> 381 <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void* pvLogger_GetLoggerObject </td> 382 <td class="md" valign="top">( </td> 383 <td class="md" nowrap valign="top">const char * </td> 384 <td class="mdname1" valign="top" nowrap> <em>tag</em> </td> 385 <td class="md" valign="top">) </td> 386 <td class="md" nowrap></td> 387 </tr> 388 389 </table> 390 </td> 391 </tr> 392 </table> 393 <table cellspacing=5 cellpadding=0 border=0> 394 <tr> 395 <td> 396 397 </td> 398 <td> 399 400 <p> 401 </td> 402 </tr> 403 </table> 404 <a name="a16" doxytag="pvlogger_c.h::pvLogger_IsActive"></a><p> 405 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 406 <tr> 407 <td class="md"> 408 <table cellpadding="0" cellspacing="0" border="0"> 409 <tr> 410 <td class="md" nowrap valign="top"> OSCL_IMPORT_REF int pvLogger_IsActive </td> 411 <td class="md" valign="top">( </td> 412 <td class="md" nowrap valign="top">void * </td> 413 <td class="mdname" nowrap> <em>logger</em>, </td> 414 </tr> 415 <tr> 416 <td></td> 417 <td></td> 418 <td class="md" nowrap>int </td> 419 <td class="mdname" nowrap> <em>log_level</em></td> 420 </tr> 421 <tr> 422 <td></td> 423 <td class="md">) </td> 424 <td class="md" colspan="2"></td> 425 </tr> 426 427 </table> 428 </td> 429 </tr> 430 </table> 431 <table cellspacing=5 cellpadding=0 border=0> 432 <tr> 433 <td> 434 435 </td> 436 <td> 437 438 <p> 439 </td> 440 </tr> 441 </table> 442 <a name="a17" doxytag="pvlogger_c.h::pvLogger_LogMsgString"></a><p> 443 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 444 <tr> 445 <td class="md"> 446 <table cellpadding="0" cellspacing="0" border="0"> 447 <tr> 448 <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void pvLogger_LogMsgString </td> 449 <td class="md" valign="top">( </td> 450 <td class="md" nowrap valign="top">void * </td> 451 <td class="mdname" nowrap> <em>logger</em>, </td> 452 </tr> 453 <tr> 454 <td></td> 455 <td></td> 456 <td class="md" nowrap>int </td> 457 <td class="mdname" nowrap> <em>msgID</em>, </td> 458 </tr> 459 <tr> 460 <td></td> 461 <td></td> 462 <td class="md" nowrap>const char * </td> 463 <td class="mdname" nowrap> <em>fmt</em>, </td> 464 </tr> 465 <tr> 466 <td></td> 467 <td></td> 468 <td class="md" nowrap>... </td> 469 <td class="mdname" nowrap> </td> 470 </tr> 471 <tr> 472 <td></td> 473 <td class="md">) </td> 474 <td class="md" colspan="2"></td> 475 </tr> 476 477 </table> 478 </td> 479 </tr> 480 </table> 481 <table cellspacing=5 cellpadding=0 border=0> 482 <tr> 483 <td> 484 485 </td> 486 <td> 487 488 <p> 489 </td> 490 </tr> 491 </table> 492 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 493 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 494 </small></address> 495 </body> 496 </html> 497