doxygen: layout improvements.

[email protected] (Jean-Paul Saman)
Newsgroups gmane.comp.video.videolan.libdvbpsi.devel
Message-ID <[email protected]>
libdvbpsi | branch: master | Jean-Paul Saman <[email protected]> | Mon Jun  4 16:13:56 2012 +0200| [6ad561b99674d70c52277c5695510222a626944c] | committer: Jean-Paul Saman

doxygen: layout improvements.

> http://git.videolan.org/gitweb.cgi/libdvbpsi.git/?a=commit;h=6ad561b99674d70c52277c5695510222a626944c
---

 doc/howto-new-api.doxygen |   67 +++++++++++++++++++++++----------------------
 doc/structure.doxygen     |    7 +++--
 doc/usage.doxygen         |    8 ++++--
 3 files changed, 43 insertions(+), 39 deletions(-)

diff --git a/doc/howto-new-api.doxygen b/doc/howto-new-api.doxygen
index f507b47..bacb64d 100644
--- a/doc/howto-new-api.doxygen
+++ b/doc/howto-new-api.doxygen
@@ -27,37 +27,38 @@ longer needed.
 <p>
 The following examples shows howto translate existing applications. In these examples only
 source code snippits are used and can thus not be compiled standalone. The examples are taken
-from existing applications using libdvbpsi.
+from existing applications using libdvbpsi. For a more elaborate example take a look in examples/ directory
+and especially to the file examples/dvbinfo/libdvbpsi.c from the dvbinfo application.
 </p>
 
 <p>In many existing applications the following scheme is used to attaching a PAT decoder to a dvbpsi handle:</p>
 
 <code>
-    dvbpsi_handle handle;
-    dvbpsi_AttachPAT(handle, handle_PAT, data);
+&nbsp; dvbpsi_handle handle; <br />
+&nbsp; dvbpsi_AttachPAT(handle, handle_PAT, data); <br />
 </code>
 
 <p>The same scheme is used for other PSI tables too, this translate to the following code sequence:</p>
 
 <code>
-    dvbpsi_t *handle = dvbpsi_NewHandle(&dvbpsi_message, DVBPSI_MSG_DEBUG);
-    if (handle == NULL)
-        goto error;
-    if (!dvbpsi_AttachPAT(handle, handle_PAT, data))
-    {
-        dvbpsi_DeleteHandle(handle);
-        handle = NULL;
-        goto error;
-    }
-
-    return 0;
-
-error:
-    if (dvbpsi_HasDecoder(handle))
-        dvbpsi_DetachPAT(andle);
-    if (handle)
-        dvbpsi_DeleteHandle(handle);
-    return -1;
+&nbsp; dvbpsi_t *handle = dvbpsi_NewHandle(&dvbpsi_message, DVBPSI_MSG_DEBUG); <br />
+&nbsp; if (handle == NULL) <br />
+&nbsp;&nbsp; goto error; <br />
+&nbsp; if (!dvbpsi_AttachPAT(handle, handle_PAT, data)) <br />
+&nbsp; { <br />
+&nbsp; &nbsp; dvbpsi_DeleteHandle(handle); <br />
+&nbsp; &nbsp; handle = NULL; <br />
+&nbsp; &nbsp; goto error; <br />
+&nbsp; } <br />
+&nbsp; <br />
+&nbsp; return 0; <br />
+&nbsp; <br />
+error: <br />
+&nbsp; if (dvbpsi_HasDecoder(handle)) <br />
+&nbsp; &nbsp; dvbpsi_DetachPAT(andle); <br />
+&nbsp; if (handle) <br />
+&nbsp; &nbsp;  dvbpsi_DeleteHandle(handle); <br />
+&nbsp; return -1; <br />
 </code>
 
 <p>The <em>message callback function</em> <b>dvbpsi_message</b> is defined as follows below. In this case
@@ -66,17 +67,17 @@ along libdvbpsi messages if wanted. See the following example:
 </p>
 
 <code>
-static void dvbpsi_message(dvbpsi_t *p_dvbpsi, const dvbpsi_msg_level_t level, const char* msg)
-{
-    switch(level)
-    {
-        case DVBPSI_MSG_ERROR: fprintf(stderr, "Error: "); break;
-        case DVBPSI_MSG_WARN:  fprintf(stderr, "Warning: "); break;
-        case DVBPSI_MSG_DEBUG: fprintf(stderr, "Debug: "); break;
-        default:
-            return;
-    }
-    fprintf(stderr, "%s\n", msg);
-}
+static void dvbpsi_message(dvbpsi_t *p_dvbpsi, const dvbpsi_msg_level_t level, const char* msg) <br />
+{ <br />
+&nbsp; switch(level) <br />
+&nbsp; { <br />
+&nbsp; case DVBPSI_MSG_ERROR: fprintf(stderr, "Error: "); break;   <br />
+&nbsp; case DVBPSI_MSG_WARN:  fprintf(stderr, "Warning: "); break; <br />
+&nbsp; case DVBPSI_MSG_DEBUG: fprintf(stderr, "Debug: "); break;   <br />
+&nbsp; default: <br />
+&nbsp; &nbsp; return; <br />
+&nbsp; } <br />
+&nbsp; fprintf(stderr, "%s\n", msg); <br />
+} <br />
 </code>
 */
diff --git a/doc/structure.doxygen b/doc/structure.doxygen
index 11482c4..f75cd8f 100644
--- a/doc/structure.doxygen
+++ b/doc/structure.doxygen
@@ -27,7 +27,8 @@ TS discontinuities signaled by the <em>PSI decoder</em>. </p>
 <em>specific decoder</em> must be implemented for all the PSI
 tables.</p>
 
-\ref usage
-\ref howto-new-api
-
+<ul>
+<li>\ref usage</li>
+<li>\ref howto-new-api</li>
+</ul>
 */
diff --git a/doc/usage.doxygen b/doc/usage.doxygen
index a45df5e..4cd9007 100644
--- a/doc/usage.doxygen
+++ b/doc/usage.doxygen
@@ -39,7 +39,9 @@ have been detached.</p>
   <li>ATSC tables: atsc_eit.h atsc_ett.h atsc_mgt.h atsc_stt.h atsc_vct.h</li>
 </ul>
 
-\ref structure
-\ref howto-new-api
-
+<p>See also:</p>
+<ul>
+<li>\ref structure</li>
+<li>\ref howto-new-api</li>
+</ul>
 */

_______________________________________________
libdvbpsi-devel mailing list
[email protected]
http://mailman.videolan.org/listinfo/libdvbpsi-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.