Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > fba57c789abf4ed3484c767370e6ce0d > files > 41

lib64pulseaudio-devel-0.9.9-7mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>PulseAudio: browser.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>browser.h File Reference</h1>An abstract interface for Zeroconf browsing of PulseAudio servers. <a href="#_details">More...</a>
<p>

<p>
<a href="browser_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpa__browse__info.html">pa_browse_info</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Information about a sink/source/server found with Zeroconf.  <a href="structpa__browse__info.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An opaque Zeroconf service browser object.  <a href="#5847f18ac2bbcb7489764962c564b2e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d3">pa_browse_opcode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#07e88c2fb2329e9056a63c56198818c7">pa_browse_opcode_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="browser_8h.html#5b2e181ffa46eb6bbdac4969145992a0">pa_browse_flags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#e936dc69ff96c031ae93d6fb316f3eed">pa_browse_flags_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#0f4af2334eb1d9dcfce92dec4464f930">pa_browse_cb_t</a> )(<a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *z, <a class="el" href="browser_8h.html#07e88c2fb2329e9056a63c56198818c7">pa_browse_opcode_t</a> c, const <a class="el" href="structpa__browse__info.html">pa_browse_info</a> *i, void *userdata)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Callback prototype.  <a href="#0f4af2334eb1d9dcfce92dec4464f930"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#18403c3e260c2a78d93a8eea807cc837">pa_browser_error_cb_t</a> )(<a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *z, const char *error_string, void *userdata)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Callback prototype for errors.  <a href="#18403c3e260c2a78d93a8eea807cc837"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d3">pa_browse_opcode</a> { <br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d38efd1668556b60d31370c312e6727d22">PA_BROWSE_NEW_SERVER</a> =  0, 
<br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d3e6fa93affccc3a4a1272f8c77ba6d345">PA_BROWSE_NEW_SINK</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d31abebce8bb773203270112ed62933486">PA_BROWSE_NEW_SOURCE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d3e08dae4f7fa2cfe564539ec325650597">PA_BROWSE_REMOVE_SERVER</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d39157acf55fafdc3bc8eb941445a7db8b">PA_BROWSE_REMOVE_SINK</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d3186fd1dd2ee47c2451dc54c195c7ced0">PA_BROWSE_REMOVE_SOURCE</a>
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opcodes for pa_browser_cb_t callbacks.  <a href="browser_8h.html#763a3a5c269331f119f56747822fe1d3">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#5b2e181ffa46eb6bbdac4969145992a0">pa_browse_flags</a> { <br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#5b2e181ffa46eb6bbdac4969145992a05d7e3a1741094916019d74affb2bd0a9">PA_BROWSE_FOR_SERVERS</a> =  1, 
<br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#5b2e181ffa46eb6bbdac4969145992a0cd1a6252b05d501b67a037343bf77b05">PA_BROWSE_FOR_SINKS</a> =  2, 
<br>
&nbsp;&nbsp;<a class="el" href="browser_8h.html#5b2e181ffa46eb6bbdac4969145992a0076352557d6c6d0011ef05a03f0fec8b">PA_BROWSE_FOR_SOURCES</a> =  4
<br>
 }</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#8572c43e3798db7ea19890befc799b5a">pa_browser_new</a> (<a class="el" href="structpa__mainloop__api.html">pa_mainloop_api</a> *mainloop)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new browser object on the specified main loop.  <a href="#8572c43e3798db7ea19890befc799b5a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#b1802df690ed6603b94e61a775676631">pa_browser_new_full</a> (<a class="el" href="structpa__mainloop__api.html">pa_mainloop_api</a> *mainloop, <a class="el" href="browser_8h.html#e936dc69ff96c031ae93d6fb316f3eed">pa_browse_flags_t</a> flags, const char **error_string)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Same pa_browser_new, but pass additional flags parameter.  <a href="#b1802df690ed6603b94e61a775676631"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#3fba24f279d576f9d14559d24e5f20ff">pa_browser_ref</a> (<a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *z)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Increase reference counter of the specified browser object.  <a href="#3fba24f279d576f9d14559d24e5f20ff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#b85c91ff91bbde8463856044fed6c0b6">pa_browser_unref</a> (<a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *z)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Decrease reference counter of the specified browser object.  <a href="#b85c91ff91bbde8463856044fed6c0b6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#b34caed44c7217a696450775d2eaec1d">pa_browser_set_callback</a> (<a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *z, <a class="el" href="browser_8h.html#0f4af2334eb1d9dcfce92dec4464f930">pa_browse_cb_t</a> cb, void *userdata)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the callback pointer for the browser object.  <a href="#b34caed44c7217a696450775d2eaec1d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="browser_8h.html#001dd3a0c3f2b4ecc0373a4bb4007f47">pa_browser_set_error_callback</a> (<a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *z, <a class="el" href="browser_8h.html#18403c3e260c2a78d93a8eea807cc837">pa_browser_error_cb_t</a>, void *userdata)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a callback function that is called whenever the browser object becomes invalid due to an error.  <a href="#001dd3a0c3f2b4ecc0373a4bb4007f47"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
An abstract interface for Zeroconf browsing of PulseAudio servers. 
<p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="0f4af2334eb1d9dcfce92dec4464f930"></a><!-- doxytag: member="browser.h::pa_browse_cb_t" ref="0f4af2334eb1d9dcfce92dec4464f930" args=")(pa_browser *z, pa_browse_opcode_t c, const pa_browse_info *i, void *userdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* <a class="el" href="browser_8h.html#0f4af2334eb1d9dcfce92dec4464f930">pa_browse_cb_t</a>)(<a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *z, <a class="el" href="browser_8h.html#07e88c2fb2329e9056a63c56198818c7">pa_browse_opcode_t</a> c, const <a class="el" href="structpa__browse__info.html">pa_browse_info</a> *i, void *userdata)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Callback prototype. 
<p>

</div>
</div><p>
<a class="anchor" name="e936dc69ff96c031ae93d6fb316f3eed"></a><!-- doxytag: member="browser.h::pa_browse_flags_t" ref="e936dc69ff96c031ae93d6fb316f3eed" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="browser_8h.html#5b2e181ffa46eb6bbdac4969145992a0">pa_browse_flags</a>  <a class="el" href="browser_8h.html#e936dc69ff96c031ae93d6fb316f3eed">pa_browse_flags_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="07e88c2fb2329e9056a63c56198818c7"></a><!-- doxytag: member="browser.h::pa_browse_opcode_t" ref="07e88c2fb2329e9056a63c56198818c7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d3">pa_browse_opcode</a>  <a class="el" href="browser_8h.html#07e88c2fb2329e9056a63c56198818c7">pa_browse_opcode_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5847f18ac2bbcb7489764962c564b2e1"></a><!-- doxytag: member="browser.h::pa_browser" ref="5847f18ac2bbcb7489764962c564b2e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> <a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
An opaque Zeroconf service browser object. 
<p>

</div>
</div><p>
<a class="anchor" name="18403c3e260c2a78d93a8eea807cc837"></a><!-- doxytag: member="browser.h::pa_browser_error_cb_t" ref="18403c3e260c2a78d93a8eea807cc837" args=")(pa_browser *z, const char *error_string, void *userdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* <a class="el" href="browser_8h.html#18403c3e260c2a78d93a8eea807cc837">pa_browser_error_cb_t</a>)(<a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *z, const char *error_string, void *userdata)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Callback prototype for errors. 
<p>

</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="5b2e181ffa46eb6bbdac4969145992a0"></a><!-- doxytag: member="browser.h::pa_browse_flags" ref="5b2e181ffa46eb6bbdac4969145992a0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="browser_8h.html#5b2e181ffa46eb6bbdac4969145992a0">pa_browse_flags</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="5b2e181ffa46eb6bbdac4969145992a05d7e3a1741094916019d74affb2bd0a9"></a><!-- doxytag: member="PA_BROWSE_FOR_SERVERS" ref="5b2e181ffa46eb6bbdac4969145992a05d7e3a1741094916019d74affb2bd0a9" args="" -->PA_BROWSE_FOR_SERVERS</em>&nbsp;</td><td>
Browse for servers. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="5b2e181ffa46eb6bbdac4969145992a0cd1a6252b05d501b67a037343bf77b05"></a><!-- doxytag: member="PA_BROWSE_FOR_SINKS" ref="5b2e181ffa46eb6bbdac4969145992a0cd1a6252b05d501b67a037343bf77b05" args="" -->PA_BROWSE_FOR_SINKS</em>&nbsp;</td><td>
Browse for sinks. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="5b2e181ffa46eb6bbdac4969145992a0076352557d6c6d0011ef05a03f0fec8b"></a><!-- doxytag: member="PA_BROWSE_FOR_SOURCES" ref="5b2e181ffa46eb6bbdac4969145992a0076352557d6c6d0011ef05a03f0fec8b" args="" -->PA_BROWSE_FOR_SOURCES</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="763a3a5c269331f119f56747822fe1d3"></a><!-- doxytag: member="browser.h::pa_browse_opcode" ref="763a3a5c269331f119f56747822fe1d3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="browser_8h.html#763a3a5c269331f119f56747822fe1d3">pa_browse_opcode</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Opcodes for pa_browser_cb_t callbacks. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="763a3a5c269331f119f56747822fe1d38efd1668556b60d31370c312e6727d22"></a><!-- doxytag: member="PA_BROWSE_NEW_SERVER" ref="763a3a5c269331f119f56747822fe1d38efd1668556b60d31370c312e6727d22" args="" -->PA_BROWSE_NEW_SERVER</em>&nbsp;</td><td>
New server found. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="763a3a5c269331f119f56747822fe1d3e6fa93affccc3a4a1272f8c77ba6d345"></a><!-- doxytag: member="PA_BROWSE_NEW_SINK" ref="763a3a5c269331f119f56747822fe1d3e6fa93affccc3a4a1272f8c77ba6d345" args="" -->PA_BROWSE_NEW_SINK</em>&nbsp;</td><td>
New sink found. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="763a3a5c269331f119f56747822fe1d31abebce8bb773203270112ed62933486"></a><!-- doxytag: member="PA_BROWSE_NEW_SOURCE" ref="763a3a5c269331f119f56747822fe1d31abebce8bb773203270112ed62933486" args="" -->PA_BROWSE_NEW_SOURCE</em>&nbsp;</td><td>
New source found. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="763a3a5c269331f119f56747822fe1d3e08dae4f7fa2cfe564539ec325650597"></a><!-- doxytag: member="PA_BROWSE_REMOVE_SERVER" ref="763a3a5c269331f119f56747822fe1d3e08dae4f7fa2cfe564539ec325650597" args="" -->PA_BROWSE_REMOVE_SERVER</em>&nbsp;</td><td>
Server disappeared. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="763a3a5c269331f119f56747822fe1d39157acf55fafdc3bc8eb941445a7db8b"></a><!-- doxytag: member="PA_BROWSE_REMOVE_SINK" ref="763a3a5c269331f119f56747822fe1d39157acf55fafdc3bc8eb941445a7db8b" args="" -->PA_BROWSE_REMOVE_SINK</em>&nbsp;</td><td>
Sink disappeared. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="763a3a5c269331f119f56747822fe1d3186fd1dd2ee47c2451dc54c195c7ced0"></a><!-- doxytag: member="PA_BROWSE_REMOVE_SOURCE" ref="763a3a5c269331f119f56747822fe1d3186fd1dd2ee47c2451dc54c195c7ced0" args="" -->PA_BROWSE_REMOVE_SOURCE</em>&nbsp;</td><td>
Source disappeared. </td></tr>
</table>
</dl>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="8572c43e3798db7ea19890befc799b5a"></a><!-- doxytag: member="browser.h::pa_browser_new" ref="8572c43e3798db7ea19890befc799b5a" args="(pa_mainloop_api *mainloop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a>* pa_browser_new           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structpa__mainloop__api.html">pa_mainloop_api</a> *&nbsp;</td>
          <td class="paramname"> <em>mainloop</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a new browser object on the specified main loop. 
<p>

</div>
</div><p>
<a class="anchor" name="b1802df690ed6603b94e61a775676631"></a><!-- doxytag: member="browser.h::pa_browser_new_full" ref="b1802df690ed6603b94e61a775676631" args="(pa_mainloop_api *mainloop, pa_browse_flags_t flags, const char **error_string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a>* pa_browser_new_full           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structpa__mainloop__api.html">pa_mainloop_api</a> *&nbsp;</td>
          <td class="paramname"> <em>mainloop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="browser_8h.html#e936dc69ff96c031ae93d6fb316f3eed">pa_browse_flags_t</a>&nbsp;</td>
          <td class="paramname"> <em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>error_string</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Same pa_browser_new, but pass additional flags parameter. 
<p>

</div>
</div><p>
<a class="anchor" name="3fba24f279d576f9d14559d24e5f20ff"></a><!-- doxytag: member="browser.h::pa_browser_ref" ref="3fba24f279d576f9d14559d24e5f20ff" args="(pa_browser *z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a>* pa_browser_ref           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *&nbsp;</td>
          <td class="paramname"> <em>z</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Increase reference counter of the specified browser object. 
<p>

</div>
</div><p>
<a class="anchor" name="b34caed44c7217a696450775d2eaec1d"></a><!-- doxytag: member="browser.h::pa_browser_set_callback" ref="b34caed44c7217a696450775d2eaec1d" args="(pa_browser *z, pa_browse_cb_t cb, void *userdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pa_browser_set_callback           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *&nbsp;</td>
          <td class="paramname"> <em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="browser_8h.html#0f4af2334eb1d9dcfce92dec4464f930">pa_browse_cb_t</a>&nbsp;</td>
          <td class="paramname"> <em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>userdata</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the callback pointer for the browser object. 
<p>

</div>
</div><p>
<a class="anchor" name="001dd3a0c3f2b4ecc0373a4bb4007f47"></a><!-- doxytag: member="browser.h::pa_browser_set_error_callback" ref="001dd3a0c3f2b4ecc0373a4bb4007f47" args="(pa_browser *z, pa_browser_error_cb_t, void *userdata)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pa_browser_set_error_callback           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *&nbsp;</td>
          <td class="paramname"> <em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="browser_8h.html#18403c3e260c2a78d93a8eea807cc837">pa_browser_error_cb_t</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>userdata</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set a callback function that is called whenever the browser object becomes invalid due to an error. 
<p>
After this function has been called the browser object has become invalid and should be freed. 
</div>
</div><p>
<a class="anchor" name="b85c91ff91bbde8463856044fed6c0b6"></a><!-- doxytag: member="browser.h::pa_browser_unref" ref="b85c91ff91bbde8463856044fed6c0b6" args="(pa_browser *z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void pa_browser_unref           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="browser_8h.html#5847f18ac2bbcb7489764962c564b2e1">pa_browser</a> *&nbsp;</td>
          <td class="paramname"> <em>z</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Decrease reference counter of the specified browser object. 
<p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Mar 26 12:02:40 2008 for PulseAudio by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
</body>
</html>