Home | History | Annotate | Download | only in oscl_html
      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> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </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&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a0">PVLOGGER_C_INST_LEVEL</a>&nbsp;&nbsp;&nbsp;5</td></tr>
     19 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a1">PVLOGMSG_C_INST_REL</a>&nbsp;&nbsp;&nbsp;0</td></tr>
     20 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a2">PVLOGMSG_C_INST_PROF</a>&nbsp;&nbsp;&nbsp;1</td></tr>
     21 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a3">PVLOGMSG_C_INST_HLDBG</a>&nbsp;&nbsp;&nbsp;2</td></tr>
     22 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a4">PVLOGMSG_C_INST_MLDBG</a>&nbsp;&nbsp;&nbsp;3</td></tr>
     23 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a5">PVLOGMSG_C_INST_LLDBG</a>&nbsp;&nbsp;&nbsp;4</td></tr>
     24 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a6">PVLOGMSG_C_EMERG</a>&nbsp;&nbsp;&nbsp;0</td></tr>
     25 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a7">PVLOGMSG_C_ALERT</a>&nbsp;&nbsp;&nbsp;1</td></tr>
     26 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a8">PVLOGMSG_C_CRIT</a>&nbsp;&nbsp;&nbsp;2</td></tr>
     27 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a9">PVLOGMSG_C_ERR</a>&nbsp;&nbsp;&nbsp;3</td></tr>
     28 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a10">PVLOGMSG_C_WARNING</a>&nbsp;&nbsp;&nbsp;4</td></tr>
     29 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a11">PVLOGMSG_C_NOTICE</a>&nbsp;&nbsp;&nbsp;5</td></tr>
     30 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a12">PVLOGMSG_C_INFO</a>&nbsp;&nbsp;&nbsp;6</td></tr>
     31 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a13">PVLOGMSG_C_STACK_TRACE</a>&nbsp;&nbsp;&nbsp;7</td></tr>
     32 <tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="pvlogger__c_8h.html#a14">PVLOGMSG_C_STACK_DEBUG</a>&nbsp;&nbsp;&nbsp;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 *&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;&nbsp;&nbsp;5
     51       </table>
     52     </td>
     53   </tr>
     54 </table>
     55 <table cellspacing=5 cellpadding=0 border=0>
     56   <tr>
     57     <td>
     58       &nbsp;
     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&nbsp;&nbsp;&nbsp;1
     73       </table>
     74     </td>
     75   </tr>
     76 </table>
     77 <table cellspacing=5 cellpadding=0 border=0>
     78   <tr>
     79     <td>
     80       &nbsp;
     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&nbsp;&nbsp;&nbsp;2
     95       </table>
     96     </td>
     97   </tr>
     98 </table>
     99 <table cellspacing=5 cellpadding=0 border=0>
    100   <tr>
    101     <td>
    102       &nbsp;
    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&nbsp;&nbsp;&nbsp;0
    117       </table>
    118     </td>
    119   </tr>
    120 </table>
    121 <table cellspacing=5 cellpadding=0 border=0>
    122   <tr>
    123     <td>
    124       &nbsp;
    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&nbsp;&nbsp;&nbsp;3
    139       </table>
    140     </td>
    141   </tr>
    142 </table>
    143 <table cellspacing=5 cellpadding=0 border=0>
    144   <tr>
    145     <td>
    146       &nbsp;
    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&nbsp;&nbsp;&nbsp;6
    161       </table>
    162     </td>
    163   </tr>
    164 </table>
    165 <table cellspacing=5 cellpadding=0 border=0>
    166   <tr>
    167     <td>
    168       &nbsp;
    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&nbsp;&nbsp;&nbsp;2
    183       </table>
    184     </td>
    185   </tr>
    186 </table>
    187 <table cellspacing=5 cellpadding=0 border=0>
    188   <tr>
    189     <td>
    190       &nbsp;
    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&nbsp;&nbsp;&nbsp;4
    205       </table>
    206     </td>
    207   </tr>
    208 </table>
    209 <table cellspacing=5 cellpadding=0 border=0>
    210   <tr>
    211     <td>
    212       &nbsp;
    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&nbsp;&nbsp;&nbsp;3
    227       </table>
    228     </td>
    229   </tr>
    230 </table>
    231 <table cellspacing=5 cellpadding=0 border=0>
    232   <tr>
    233     <td>
    234       &nbsp;
    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&nbsp;&nbsp;&nbsp;1
    249       </table>
    250     </td>
    251   </tr>
    252 </table>
    253 <table cellspacing=5 cellpadding=0 border=0>
    254   <tr>
    255     <td>
    256       &nbsp;
    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&nbsp;&nbsp;&nbsp;0
    271       </table>
    272     </td>
    273   </tr>
    274 </table>
    275 <table cellspacing=5 cellpadding=0 border=0>
    276   <tr>
    277     <td>
    278       &nbsp;
    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&nbsp;&nbsp;&nbsp;5
    293       </table>
    294     </td>
    295   </tr>
    296 </table>
    297 <table cellspacing=5 cellpadding=0 border=0>
    298   <tr>
    299     <td>
    300       &nbsp;
    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&nbsp;&nbsp;&nbsp;8
    315       </table>
    316     </td>
    317   </tr>
    318 </table>
    319 <table cellspacing=5 cellpadding=0 border=0>
    320   <tr>
    321     <td>
    322       &nbsp;
    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&nbsp;&nbsp;&nbsp;7
    337       </table>
    338     </td>
    339   </tr>
    340 </table>
    341 <table cellspacing=5 cellpadding=0 border=0>
    342   <tr>
    343     <td>
    344       &nbsp;
    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&nbsp;&nbsp;&nbsp;4
    359       </table>
    360     </td>
    361   </tr>
    362 </table>
    363 <table cellspacing=5 cellpadding=0 border=0>
    364   <tr>
    365     <td>
    366       &nbsp;
    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">(&nbsp;</td>
    383           <td class="md" nowrap valign="top">const char *&nbsp;</td>
    384           <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag</em>          </td>
    385           <td class="md" valign="top">)&nbsp;</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       &nbsp;
    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">(&nbsp;</td>
    412           <td class="md" nowrap valign="top">void *&nbsp;</td>
    413           <td class="mdname" nowrap>&nbsp; <em>logger</em>, </td>
    414         </tr>
    415         <tr>
    416           <td></td>
    417           <td></td>
    418           <td class="md" nowrap>int&nbsp;</td>
    419           <td class="mdname" nowrap>&nbsp; <em>log_level</em></td>
    420         </tr>
    421         <tr>
    422           <td></td>
    423           <td class="md">)&nbsp;</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       &nbsp;
    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">(&nbsp;</td>
    450           <td class="md" nowrap valign="top">void *&nbsp;</td>
    451           <td class="mdname" nowrap>&nbsp; <em>logger</em>, </td>
    452         </tr>
    453         <tr>
    454           <td></td>
    455           <td></td>
    456           <td class="md" nowrap>int&nbsp;</td>
    457           <td class="mdname" nowrap>&nbsp; <em>msgID</em>, </td>
    458         </tr>
    459         <tr>
    460           <td></td>
    461           <td></td>
    462           <td class="md" nowrap>const char *&nbsp;</td>
    463           <td class="mdname" nowrap>&nbsp; <em>fmt</em>, </td>
    464         </tr>
    465         <tr>
    466           <td></td>
    467           <td></td>
    468           <td class="md" nowrap>...&nbsp;</td>
    469           <td class="mdname" nowrap>&nbsp;</td>
    470         </tr>
    471         <tr>
    472           <td></td>
    473           <td class="md">)&nbsp;</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       &nbsp;
    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