📄 gavdp_8h.html
字号:
<table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void GavdpConfigureCodecResponse </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="gavdp_8h.html#a16">GAVDP</a> * </td> <td class="mdname" nowrap> <em>gavdp</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap><a class="el" href="csrtypes_8h.html#a4">uint16</a> </td> <td class="mdname" nowrap> <em>seid</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap><a class="el" href="csrtypes_8h.html#a9">bool</a> </td> <td class="mdname" nowrap> <em>accept</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap><a class="el" href="csrtypes_8h.html#a8">uint8</a> </td> <td class="mdname" nowrap> <em>size_codec_configuration</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap><a class="el" href="csrtypes_8h.html#a8">uint8</a> * </td> <td class="mdname" nowrap> <em>codec_configuration</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Respond to a GAVDP_CONFIGURE_CODEC_IND message. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td></td><td valign=top><em>gavdp</em> </td><td>The profile instance which will be used.</td></tr> <tr><td></td><td valign=top><em>seid</em> </td><td>Stream End point Identifier.</td></tr> <tr><td></td><td valign=top><em>accept</em> </td><td>Yes(TRUE) or No(FALSE).</td></tr> <tr><td></td><td valign=top><em>codec_configuration_size</em> </td><td>The size of codec_configuration.</td></tr> <tr><td></td><td valign=top><em>codec_configuration</em> </td><td>Holds the common capabilities of the local and remote Stream End Points.</td></tr> </table></dl>The application should send a codec configuration based on the common capabilities of the local and remote Stream End Points. If this is not possible, accept should be set to false and the connection will fail. </td> </tr></table><a class="anchor" name="a54" doxytag="gavdp.h::GavdpOpen" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void GavdpOpen </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="gavdp_8h.html#a16">GAVDP</a> * </td> <td class="mdname" nowrap> <em>gavdp</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap><a class="el" href="csrtypes_8h.html#a4">uint16</a> </td> <td class="mdname" nowrap> <em>seid</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap>const <a class="el" href="structbdaddr.html">bdaddr</a> * </td> <td class="mdname" nowrap> <em>bd_addr</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Open a stream connection with a remote device. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td></td><td valign=top><em>gavdp</em> </td><td>The profile instance which will be used. </td></tr> <tr><td></td><td valign=top><em>seid</em> </td><td>Local Stream End point Identifier. </td></tr> <tr><td></td><td valign=top><em>bd_addr</em> </td><td>Bluetooth address of the remote device.</td></tr> </table></dl>This will request to initiate a GAVDP connection to the Bluetooth device specified. The library will search all of the remote Stream End Points to find one compatible with the local Stream End Point specified.<p>GAVDP_OPEN_CFM message is returned. </td> </tr></table><a class="anchor" name="a55" doxytag="gavdp.h::GavdpClose" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void GavdpClose </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="gavdp_8h.html#a16">GAVDP</a> * </td> <td class="mdname" nowrap> <em>gavdp</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap><a class="el" href="sink___8h.html#a0">Sink</a> </td> <td class="mdname" nowrap> <em>media_sink</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Close a stream connection with a remote device. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td></td><td valign=top><em>gavdp</em> </td><td>The profile instance which will be used. </td></tr> <tr><td></td><td valign=top><em>media_sink</em> </td><td>The sink associated with the transport channel.</td></tr> </table></dl>GAVDP_CLOSE_CFM message is returned. </td> </tr></table><a class="anchor" name="a56" doxytag="gavdp.h::GavdpStart" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void GavdpStart </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="gavdp_8h.html#a16">GAVDP</a> * </td> <td class="mdname" nowrap> <em>gavdp</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap><a class="el" href="sink___8h.html#a0">Sink</a> </td> <td class="mdname" nowrap> <em>media_sink</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Start media streaming. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td></td><td valign=top><em>gavdp</em> </td><td>The profile instance which will be used. </td></tr> <tr><td></td><td valign=top><em>media_sink</em> </td><td>The sink associated with the transport channel.</td></tr> </table></dl>Request to start media streaming on previously opened connection.<p>GAVDP_START_CFM message is returned. </td> </tr></table><a class="anchor" name="a57" doxytag="gavdp.h::GavdpSuspend" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void GavdpSuspend </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="gavdp_8h.html#a16">GAVDP</a> * </td> <td class="mdname" nowrap> <em>gavdp</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td></td> <td class="md" nowrap><a class="el" href="sink___8h.html#a0">Sink</a> </td> <td class="mdname" nowrap> <em>media_sink</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Suspend a currently streaming media stream. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td></td><td valign=top><em>gavdp</em> </td><td>The profile instance which will be used. </td></tr> <tr><td></td><td valign=top><em>media_sink</em> </td><td>The sink associated with the transport channel.</td></tr> </table></dl>This is an optional feature of the GAVDP specification.<p>GAVDP_SUSPEND_CFM message is returned. </td> </tr></table><a class="anchor" name="a58" doxytag="gavdp.h::GavdpCloseAll" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void GavdpCloseAll </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="gavdp_8h.html#a16">GAVDP</a> * </td> <td class="mdname1" valign="top" nowrap> <em>gavdp</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Close all currently active SEPs and clean up the signalling channels. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td></td><td valign=top><em>gavdp</em> </td><td>The profile instance which will be used.</td></tr> </table></dl>This is a general clean up function for any connections that may still be active. All currently active SEPs will be closed and all media channels disconnected. Any singalling channels will also be disconnected. This function should only be called if the client wants to disconnect all existing GAVDP related connections currently set up to the local device. </td> </tr></table><a class="anchor" name="a59" doxytag="gavdp.h::GavdpEnableSignallingIndications" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void GavdpEnableSignallingIndications </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="gavdp_8h.html#a16">GAVDP</a> * </td> <td class="mdname1" valign="top" nowrap> <em>gavdp</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Call to receive indications when the signalling channel is opened or closed. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td></td><td valign=top><em>gavdp</em> </td><td>The profile instance which will be used.</td></tr> </table></dl>This is called if the application wants to retrieve messages when the signalling channel opens or closes. </td> </tr></table></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -