• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>
39This 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