~ubuntu-branches/ubuntu/lucid/jack-audio-connection-kit/lucid

« back to all changes in this revision

Viewing changes to doc/reference/html/jack_8h-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Luca Falavigna
  • Date: 2008-12-06 11:05:15 UTC
  • mfrom: (4.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20081206110515-xa9v9pajr9jqvfvg
Tags: 0.115.6-1ubuntu1
* Merge from Debian unstable, remaining Ubuntu changes:
  - Redirect stderr in bash completion (Debian #504488).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 
3
<title>JACK-AUDIO-CONNECTION-KIT: jack.h Source File</title>
 
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
 
5
<link href="tabs.css" rel="stylesheet" type="text/css">
 
6
</head><body>
 
7
<!-- Generated by Doxygen 1.5.6 -->
 
8
<h1>jack.h</h1><a href="jack_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 
9
<a name="l00002"></a>00002 <span class="comment">    Copyright (C) 2001 Paul Davis</span>
 
10
<a name="l00003"></a>00003 <span class="comment">    Copyright (C) 2004 Jack O'Quin</span>
 
11
<a name="l00004"></a>00004 <span class="comment">    </span>
 
12
<a name="l00005"></a>00005 <span class="comment">    This program is free software; you can redistribute it and/or modify</span>
 
13
<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU Lesser General Public License as published by</span>
 
14
<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation; either version 2.1 of the License, or</span>
 
15
<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
 
16
<a name="l00009"></a>00009 <span class="comment">    </span>
 
17
<a name="l00010"></a>00010 <span class="comment">    This program is distributed in the hope that it will be useful,</span>
 
18
<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
 
19
<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
 
20
<a name="l00013"></a>00013 <span class="comment">    GNU Lesser General Public License for more details.</span>
 
21
<a name="l00014"></a>00014 <span class="comment">    </span>
 
22
<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU Lesser General Public License</span>
 
23
<a name="l00016"></a>00016 <span class="comment">    along with this program; if not, write to the Free Software </span>
 
24
<a name="l00017"></a>00017 <span class="comment">    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</span>
 
25
<a name="l00018"></a>00018 <span class="comment"></span>
 
26
<a name="l00019"></a>00019 <span class="comment">*/</span>
 
27
<a name="l00020"></a>00020 
 
28
<a name="l00021"></a>00021 <span class="preprocessor">#ifndef __jack_h__</span>
 
29
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define __jack_h__</span>
 
30
<a name="l00023"></a>00023 <span class="preprocessor"></span>
 
31
<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span>
 
32
<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
 
33
<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
 
34
<a name="l00027"></a>00027 <span class="preprocessor"></span>
 
35
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;pthread.h&gt;</span>
 
36
<a name="l00029"></a>00029 
 
37
<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">jack/types.h</a>&gt;</span>
 
38
<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html">jack/transport.h</a>&gt;</span>
 
39
<a name="l00032"></a>00032 
 
40
<a name="l00075"></a>00075 <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="group__ClientFunctions.html#g28977ad0cccf08cd600dd220e2b1c880">jack_client_open</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *client_name,
 
41
<a name="l00076"></a>00076                                  <a class="code" href="types_8h.html#0ef5011e5aab7655ad0d64babf7d91f0">jack_options_t</a> options,
 
42
<a name="l00077"></a>00077                                  <a class="code" href="types_8h.html#49053418570427a7a99d1bb45fb43f38">jack_status_t</a> *status, ...);
 
43
<a name="l00078"></a>00078 
 
44
<a name="l00084"></a>00084 <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="group__ClientFunctions.html#g705aa8159e65464dc7e9cf65fc451b90">jack_client_new</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *client_name);
 
45
<a name="l00085"></a>00085 
 
46
<a name="l00091"></a>00091 <span class="keywordtype">int</span> <a class="code" href="group__ClientFunctions.html#g1a7d19cde344c471ff9a2ac946dc4407">jack_client_close</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>);
 
47
<a name="l00092"></a>00092 
 
48
<a name="l00097"></a>00097 <span class="keywordtype">int</span> <a class="code" href="group__ClientFunctions.html#g841193e023f92f0bcde9f0ee1c9444e5">jack_client_name_size</a> (<span class="keywordtype">void</span>);
 
49
<a name="l00098"></a>00098 
 
50
<a name="l00105"></a>00105 <span class="keywordtype">char</span> *<a class="code" href="group__ClientFunctions.html#gbece75a6af78b08cae1bc11ab70c51c1">jack_get_client_name</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>);
 
51
<a name="l00106"></a>00106 
 
52
<a name="l00128"></a>00128 <span class="keywordtype">int</span> <a class="code" href="group__ClientFunctions.html#g6a908a02427cdffb215d71a53ea74be3">jack_internal_client_new</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *client_name,
 
53
<a name="l00129"></a>00129                               <span class="keyword">const</span> <span class="keywordtype">char</span> *load_name,
 
54
<a name="l00130"></a>00130                               <span class="keyword">const</span> <span class="keywordtype">char</span> *load_init);
 
55
<a name="l00131"></a>00131 
 
56
<a name="l00137"></a>00137 <span class="keywordtype">void</span> <a class="code" href="group__ClientFunctions.html#g434a3fd1a07651586cbf77c3e1bf3ac7">jack_internal_client_close</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *client_name);
 
57
<a name="l00138"></a>00138 
 
58
<a name="l00145"></a>00145 <span class="keywordtype">int</span> <a class="code" href="group__ClientFunctions.html#g0033c673e8583f3166ca334b3e3dc751">jack_activate</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>);
 
59
<a name="l00146"></a>00146 
 
60
<a name="l00154"></a>00154 <span class="keywordtype">int</span> <a class="code" href="group__ClientFunctions.html#g8ed6f653cf1a30bf22dc5a1b2c3c9144">jack_deactivate</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>);
 
61
<a name="l00155"></a>00155 
 
62
<a name="l00160"></a>00160 pthread_t <a class="code" href="group__ClientFunctions.html#g66fa94a9d91d9acd75a7947a503ffd2a">jack_client_thread_id</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *);
 
63
<a name="l00161"></a>00161 
 
64
<a name="l00171"></a>00171 <span class="keywordtype">int</span> <a class="code" href="jack_8h.html#b6d7b40dc5865b8011436b6853fa090f">jack_is_realtime</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>);
 
65
<a name="l00172"></a>00172 
 
66
<a name="l00185"></a>00185 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__NonCallbackAPI.html#g1584ce29ad39817f7c494843b732ac94">jack_thread_wait</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a>*, <span class="keywordtype">int</span> status);
 
67
<a name="l00186"></a>00186 
 
68
<a name="l00194"></a>00194 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__NonCallbackAPI.html#g16580703a75f9669b35e0c3af74c87f7">jack_cycle_wait</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a>* <a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>);
 
69
<a name="l00195"></a>00195         
 
70
<a name="l00202"></a>00202 <span class="keywordtype">void</span> <a class="code" href="group__NonCallbackAPI.html#gf537b9889195861efce278f4837bc60e">jack_cycle_signal</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a>* <a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>, <span class="keywordtype">int</span> status);
 
71
<a name="l00203"></a>00203         
 
72
<a name="l00217"></a>00217 <span class="keywordtype">int</span> <a class="code" href="group__NonCallbackAPI.html#g12d4c9b1cbc7cdd76aeb466f6e3cdfd9">jack_set_process_thread</a>(<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a>* <a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>, <a class="code" href="types_8h.html#6f0cea0ebbd7aee4ec0591d3c26699f5">JackThreadCallback</a> fun, <span class="keywordtype">void</span> *arg);
 
73
<a name="l00218"></a>00218 
 
74
<a name="l00237"></a>00237 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#gbad6ea38ac9d8e5ff4231a083604fff9">jack_set_thread_init_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>,
 
75
<a name="l00238"></a>00238                                    <a class="code" href="types_8h.html#7c4428bf3b2caf8bb0b92314acaa1307">JackThreadInitCallback</a> thread_init_callback,
 
76
<a name="l00239"></a>00239                                    <span class="keywordtype">void</span> *arg);
 
77
<a name="l00240"></a>00240 
 
78
<a name="l00259"></a>00259 <span class="keywordtype">void</span> <a class="code" href="group__ClientCallbacks.html#g76f99f987700b33cd3c28b3cb79f6bf5">jack_on_shutdown</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *<a class="code" href="simple__client_8c.html#fed7053cd7bdd1cce33dec7213f340ea">client</a>,
 
79
<a name="l00260"></a>00260                        <span class="keywordtype">void</span> (*function)(<span class="keywordtype">void</span> *arg), <span class="keywordtype">void</span> *arg);
 
80
<a name="l00261"></a>00261 
 
81
<a name="l00277"></a>00277 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#g62351a5803421b6c21b9ffb9124801ef">jack_set_process_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client,
 
82
<a name="l00278"></a>00278                                <a class="code" href="types_8h.html#4923142208a8e7dacf00ca7a10681d2b">JackProcessCallback</a> process_callback,
 
83
<a name="l00279"></a>00279                                <span class="keywordtype">void</span> *arg);
 
84
<a name="l00280"></a>00280 
 
85
<a name="l00290"></a>00290 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#gc8e87f2c4054afc41c98c8f6a2460859">jack_set_freewheel_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client,
 
86
<a name="l00291"></a>00291                                  <a class="code" href="types_8h.html#c7b7d36a121a4828002b2c5a8ddefcd6">JackFreewheelCallback</a> freewheel_callback,
 
87
<a name="l00292"></a>00292                                  <span class="keywordtype">void</span> *arg);
 
88
<a name="l00293"></a>00293 
 
89
<a name="l00306"></a>00306 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#g664b5c6516c05878fdcd000af149fad9">jack_set_buffer_size_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client,
 
90
<a name="l00307"></a>00307                                    <a class="code" href="types_8h.html#0261190ceecb5da2c2f57a95407f3207">JackBufferSizeCallback</a> bufsize_callback,
 
91
<a name="l00308"></a>00308                                    <span class="keywordtype">void</span> *arg);
 
92
<a name="l00309"></a>00309 
 
93
<a name="l00316"></a>00316 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#gfb44f979b13f2dc1fbf2ba7b52882d65">jack_set_sample_rate_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client,
 
94
<a name="l00317"></a>00317                                    <a class="code" href="types_8h.html#b993af9e0b5fe4f9b9645c092abcec35">JackSampleRateCallback</a> srate_callback,
 
95
<a name="l00318"></a>00318                                    <span class="keywordtype">void</span> *arg);
 
96
<a name="l00319"></a>00319 
 
97
<a name="l00326"></a>00326 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#gdbabe066f85692eb50546cbf2bd5c209">jack_set_client_registration_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *,
 
98
<a name="l00327"></a>00327                                            <a class="code" href="types_8h.html#0ae385908cac1f5dffbdf25c377237f4">JackClientRegistrationCallback</a>
 
99
<a name="l00328"></a>00328                                            registration_callback, <span class="keywordtype">void</span> *arg);
 
100
<a name="l00329"></a>00329         
 
101
<a name="l00336"></a>00336 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#g36c72f648c7adb7a1698564cb65c4dd9">jack_set_port_registration_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *,
 
102
<a name="l00337"></a>00337                                          <a class="code" href="types_8h.html#be0df275316020d3607e0cde8e1161d3">JackPortRegistrationCallback</a>
 
103
<a name="l00338"></a>00338                                          registration_callback, <span class="keywordtype">void</span> *arg);
 
104
<a name="l00339"></a>00339 
 
105
<a name="l00346"></a>00346 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#g9f1de5c519d43a5ec60a373d8953ad1f">jack_set_port_connect_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *,
 
106
<a name="l00347"></a>00347                                     <a class="code" href="types_8h.html#a5218343bca6daa13a99c30ea39ac96c">JackPortConnectCallback</a>
 
107
<a name="l00348"></a>00348                                     connect_callback, <span class="keywordtype">void</span> *arg);
 
108
<a name="l00355"></a>00355 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#g50f1f3a79e50cf04016b2ec57be60f0b">jack_set_graph_order_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *,
 
109
<a name="l00356"></a>00356                                    <a class="code" href="types_8h.html#8a656ca8ccb88cb25255e1ae85e834c7">JackGraphOrderCallback</a> graph_callback,
 
110
<a name="l00357"></a>00357                                    <span class="keywordtype">void</span> *);
 
111
<a name="l00358"></a>00358 
 
112
<a name="l00365"></a>00365 <span class="keywordtype">int</span> <a class="code" href="group__ClientCallbacks.html#g185c6859d72bb56452b72d1dcd8924f7">jack_set_xrun_callback</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *,
 
113
<a name="l00366"></a>00366                             <a class="code" href="types_8h.html#7955ec486286fec4e2a71243bb66370e">JackXRunCallback</a> xrun_callback, <span class="keywordtype">void</span> *arg);
 
114
<a name="l00367"></a>00367 
 
115
<a name="l00399"></a>00399 <span class="keywordtype">int</span> <a class="code" href="group__ServerControl.html#ga388c62a34496e7bc1302d2edca3615b">jack_set_freewheel</a>(<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a>* client, <span class="keywordtype">int</span> onoff);
 
116
<a name="l00400"></a>00400 
 
117
<a name="l00416"></a>00416 <span class="keywordtype">int</span> <a class="code" href="group__ServerControl.html#g760b46981bd1d455332d382d6101687c">jack_set_buffer_size</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client, <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> nframes);
 
118
<a name="l00417"></a>00417 
 
119
<a name="l00422"></a>00422 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__ServerControl.html#ga8f78d8594e1de1935711d25e9be61de">jack_get_sample_rate</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *);
 
120
<a name="l00423"></a>00423 
 
121
<a name="l00433"></a>00433 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__ServerControl.html#g8606c3e40c5db361d457e7bea5704462">jack_get_buffer_size</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *);
 
122
<a name="l00434"></a>00434 
 
123
<a name="l00445"></a>00445 <span class="keywordtype">int</span>  <a class="code" href="group__ServerControl.html#g41eabfa2ae8dec663cb0f82e2b20f98b">jack_engine_takeover_timebase</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *);
 
124
<a name="l00446"></a>00446 
 
125
<a name="l00453"></a>00453 <span class="keywordtype">float</span> <a class="code" href="group__ServerControl.html#gfa6ab5ce0a3d2aafa2f761d91f433ed0">jack_cpu_load</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client);
 
126
<a name="l00454"></a>00454         
 
127
<a name="l00455"></a>00455 
 
128
<a name="l00489"></a>00489 <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *<a class="code" href="group__PortFunctions.html#gb6fd42ee3b80fe9259400343f0fa6c2d">jack_port_register</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client,
 
129
<a name="l00490"></a>00490                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *port_name,
 
130
<a name="l00491"></a>00491                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *port_type,
 
131
<a name="l00492"></a>00492                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> flags,
 
132
<a name="l00493"></a>00493                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> buffer_size);
 
133
<a name="l00494"></a>00494 
 
134
<a name="l00501"></a>00501 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g01234365845595d801e14f52c6fdc820">jack_port_unregister</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *, <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *);
 
135
<a name="l00502"></a>00502 
 
136
<a name="l00522"></a>00522 <span class="keywordtype">void</span> *<a class="code" href="group__PortFunctions.html#gd0dcf2703cc45c1b7fbb1f31155fa721">jack_port_get_buffer</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *, <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a>);
 
137
<a name="l00523"></a>00523 
 
138
<a name="l00530"></a>00530 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__PortFunctions.html#gd91c438ebc4e4a3dcd780cb458725647">jack_port_name</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
139
<a name="l00531"></a>00531 
 
140
<a name="l00538"></a>00538 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__PortFunctions.html#g0f633c376aad920fcfacf3bf2fda68ae">jack_port_short_name</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
141
<a name="l00539"></a>00539 
 
142
<a name="l00543"></a>00543 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g1aa5548dfdd59f181a9bace1db49188a">jack_port_flags</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
143
<a name="l00544"></a>00544 
 
144
<a name="l00549"></a>00549 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__PortFunctions.html#gcdd2fec3db86f3db72e0c72e4660517e">jack_port_type</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
145
<a name="l00550"></a>00550 
 
146
<a name="l00554"></a>00554 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#gdef714da6d610eef46e135da271a089e">jack_port_is_mine</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *, <span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
147
<a name="l00555"></a>00555 
 
148
<a name="l00561"></a>00561 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#gc305da4111a52c9fa9fb5310b2171928">jack_port_connected</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
149
<a name="l00562"></a>00562 
 
150
<a name="l00569"></a>00569 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g6494e6be49e7023417989a22d0b029ea">jack_port_connected_to</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port,
 
151
<a name="l00570"></a>00570                             <span class="keyword">const</span> <span class="keywordtype">char</span> *port_name);
 
152
<a name="l00571"></a>00571 
 
153
<a name="l00583"></a>00583 <span class="keyword">const</span> <span class="keywordtype">char</span> **<a class="code" href="group__PortFunctions.html#gedfd816f0214875957fd938d35806568">jack_port_get_connections</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
154
<a name="l00584"></a>00584 
 
155
<a name="l00604"></a>00604 <span class="keyword">const</span> <span class="keywordtype">char</span> **<a class="code" href="group__PortFunctions.html#ga0716f9f963bd3504a5ad740dbfd64f1">jack_port_get_all_connections</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client,
 
156
<a name="l00605"></a>00605                                             <span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
157
<a name="l00606"></a>00606 
 
158
<a name="l00614"></a>00614 <span class="keywordtype">int</span>  <a class="code" href="group__PortFunctions.html#gfc84310ef47d41d6ab06a6f31971f716">jack_port_tie</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *src, <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *dst);
 
159
<a name="l00615"></a>00615 
 
160
<a name="l00623"></a>00623 <span class="keywordtype">int</span>  <a class="code" href="group__PortFunctions.html#ga47f28842463231c19795041b6f1460d">jack_port_untie</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
161
<a name="l00624"></a>00624 
 
162
<a name="l00635"></a>00635 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__PortFunctions.html#gdf39bbfd054bac6c82d45cb540f56241">jack_port_get_latency</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
163
<a name="l00636"></a>00636 
 
164
<a name="l00642"></a>00642 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__PortFunctions.html#g2919d10beee38708c2a5ffbe772fab99">jack_port_get_total_latency</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *,
 
165
<a name="l00643"></a>00643                                             <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
166
<a name="l00644"></a>00644 
 
167
<a name="l00655"></a>00655 <span class="keywordtype">void</span> <a class="code" href="group__PortFunctions.html#g1fd94d2042875e10e52842174e552477">jack_port_set_latency</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *, <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a>);
 
168
<a name="l00656"></a>00656         
 
169
<a name="l00668"></a>00668 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g8a2e255e8f2fbd80e9a86501c8c7d0c6">jack_recompute_total_latency</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a>*, <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a>* port);
 
170
<a name="l00669"></a>00669 
 
171
<a name="l00683"></a>00683 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#gc257a2134a945b15cdb9e374b278f8e8">jack_recompute_total_latencies</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a>*);
 
172
<a name="l00684"></a>00684 
 
173
<a name="l00692"></a>00692 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g9bd94538138318065f00d2e53cb88389">jack_port_set_name</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port, <span class="keyword">const</span> <span class="keywordtype">char</span> *port_name);
 
174
<a name="l00693"></a>00693 
 
175
<a name="l00707"></a>00707 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#ga340fbc61554871d48baa5a84a0a3f88">jack_port_set_alias</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port, <span class="keyword">const</span> <span class="keywordtype">char</span> *alias);
 
176
<a name="l00708"></a>00708 
 
177
<a name="l00717"></a>00717 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#gf311f2e2bbda899089a8e9200276fc86">jack_port_unset_alias</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port, <span class="keyword">const</span> <span class="keywordtype">char</span> *alias);
 
178
<a name="l00718"></a>00718 
 
179
<a name="l00719"></a>00719 <span class="comment">/*</span>
 
180
<a name="l00720"></a>00720 <span class="comment"> * Get any aliases known for @port.</span>
 
181
<a name="l00721"></a>00721 <span class="comment"> *</span>
 
182
<a name="l00722"></a>00722 <span class="comment"> * @return the number of aliases discovered for the port</span>
 
183
<a name="l00723"></a>00723 <span class="comment"> */</span>
 
184
<a name="l00724"></a>00724 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g3d6f38bb113d060dede97dabb70e3c7d">jack_port_get_aliases</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port, <span class="keywordtype">char</span>* <span class="keyword">const</span> aliases[2]);
 
185
<a name="l00725"></a>00725 
 
186
<a name="l00730"></a>00730 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g28bc3d642c3212c1f0ec367187865038">jack_port_request_monitor</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port, <span class="keywordtype">int</span> onoff);
 
187
<a name="l00731"></a>00731 
 
188
<a name="l00740"></a>00740 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#gba829da2da5da02c463b69b0f276db46">jack_port_request_monitor_by_name</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client,
 
189
<a name="l00741"></a>00741                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *port_name, <span class="keywordtype">int</span> onoff);
 
190
<a name="l00742"></a>00742 
 
191
<a name="l00750"></a>00750 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g95167bd35e80796d4b671fa550c96772">jack_port_ensure_monitor</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port, <span class="keywordtype">int</span> onoff);
 
192
<a name="l00751"></a>00751 
 
193
<a name="l00755"></a>00755 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g55bc0edf81c273fa0275caf938f3468e">jack_port_monitoring_input</a> (<a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *port);
 
194
<a name="l00756"></a>00756 
 
195
<a name="l00774"></a>00774 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g462cfb7d50a41ed7a2c0e8ae303312b6">jack_connect</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *,
 
196
<a name="l00775"></a>00775                   <span class="keyword">const</span> <span class="keywordtype">char</span> *source_port,
 
197
<a name="l00776"></a>00776                   <span class="keyword">const</span> <span class="keywordtype">char</span> *destination_port);
 
198
<a name="l00777"></a>00777 
 
199
<a name="l00791"></a>00791 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g954b55bb7e2122ae70ed156e07669f19">jack_disconnect</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *,
 
200
<a name="l00792"></a>00792                      <span class="keyword">const</span> <span class="keywordtype">char</span> *source_port,
 
201
<a name="l00793"></a>00793                      <span class="keyword">const</span> <span class="keywordtype">char</span> *destination_port);
 
202
<a name="l00794"></a>00794 
 
203
<a name="l00804"></a>00804 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g4577eff4f1c7a1b3af620a0dbab9c479">jack_port_disconnect</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *, <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *);
 
204
<a name="l00805"></a>00805 
 
205
<a name="l00814"></a>00814 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g926fd481c441bb72a9bdaa73fbd9dbd8">jack_port_name_size</a>(<span class="keywordtype">void</span>);
 
206
<a name="l00815"></a>00815 
 
207
<a name="l00820"></a>00820 <span class="keywordtype">int</span> <a class="code" href="group__PortFunctions.html#g9dcf82a06a6260f35e165c33b21af589">jack_port_type_size</a>(<span class="keywordtype">void</span>);
 
208
<a name="l00844"></a>00844 <span class="keyword">const</span> <span class="keywordtype">char</span> **<a class="code" href="group__PortSearching.html#gc35dd734330ea73e6609804040fd791f">jack_get_ports</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *, 
 
209
<a name="l00845"></a>00845                              <span class="keyword">const</span> <span class="keywordtype">char</span> *port_name_pattern, 
 
210
<a name="l00846"></a>00846                              <span class="keyword">const</span> <span class="keywordtype">char</span> *type_name_pattern, 
 
211
<a name="l00847"></a>00847                              <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> flags);
 
212
<a name="l00848"></a>00848 
 
213
<a name="l00854"></a>00854 <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *<a class="code" href="group__PortSearching.html#g661409967ada56f46de5161529f632ba">jack_port_by_name</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *port_name);
 
214
<a name="l00855"></a>00855 
 
215
<a name="l00859"></a>00859 <a class="code" href="types_8h.html#91bf0f8fb0619705676136a7f5e3a931">jack_port_t</a> *<a class="code" href="group__PortSearching.html#gab2bd6a0a47b115d042f6b6371aaff9d">jack_port_by_id</a> (<a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client,
 
216
<a name="l00860"></a>00860                               <a class="code" href="types_8h.html#669d727ed55e90862bd1322c5c042e86">jack_port_id_t</a> port_id);
 
217
<a name="l00861"></a>00861 
 
218
<a name="l00874"></a>00874 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__TimeFunctions.html#g331002421417599fe0db33fb8f6dc7fa">jack_frames_since_cycle_start</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *);
 
219
<a name="l00875"></a>00875 
 
220
<a name="l00881"></a>00881 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__TimeFunctions.html#gcaef7e7c7d6e5ebf0c5be109ef21cc75">jack_frame_time</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *);
 
221
<a name="l00882"></a>00882 
 
222
<a name="l00890"></a>00890 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__TimeFunctions.html#gcdf8880d9f21fca36bc328a6e0c7344a">jack_last_frame_time</a> (<span class="keyword">const</span> <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client);
 
223
<a name="l00891"></a>00891 
 
224
<a name="l00895"></a>00895 <a class="code" href="types_8h.html#f9a29b8728e95cc38e2932c0ef855b7e">jack_time_t</a> <a class="code" href="group__TimeFunctions.html#g81bb1752b1a582a4ffd73bf84421085b">jack_frames_to_time</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client, <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a>);
 
225
<a name="l00896"></a>00896 
 
226
<a name="l00900"></a>00900 <a class="code" href="types_8h.html#a954df532e901ae5172e68a23f3da9b6">jack_nframes_t</a> <a class="code" href="group__TimeFunctions.html#ga016e573f6218aa55cae4f938276c19e">jack_time_to_frames</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#96cf103940d2ee71b141d4b9d0c116bf">jack_client_t</a> *client, <a class="code" href="types_8h.html#f9a29b8728e95cc38e2932c0ef855b7e">jack_time_t</a>);
 
227
<a name="l00901"></a>00901 
 
228
<a name="l00910"></a>00910 <a class="code" href="types_8h.html#f9a29b8728e95cc38e2932c0ef855b7e">jack_time_t</a> <a class="code" href="group__TimeFunctions.html#gfb082d54a92ea68912adfb8800de078b">jack_get_time</a>();
 
229
<a name="l00911"></a>00911 
 
230
<a name="l00918"></a>00918 
 
231
<a name="l00927"></a>00927 <span class="keyword">extern</span> void (*<a class="code" href="group__ErrorOutput.html#g2f71410a27ce7ffc971ba243bb96e59c">jack_error_callback</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span> *msg);
 
232
<a name="l00928"></a>00928 
 
233
<a name="l00935"></a>00935 <span class="keywordtype">void</span> <a class="code" href="group__ErrorOutput.html#g42cd11190334f1ca94c68f243535b23f">jack_set_error_function</a> (<span class="keywordtype">void</span> (*func)(<span class="keyword">const</span> <span class="keywordtype">char</span> *));
 
234
<a name="l00936"></a>00936 
 
235
<a name="l00945"></a>00945 <span class="keyword">extern</span> void (*<a class="code" href="group__ErrorOutput.html#gcb61d9e065431cf58464223aa15fc1ae">jack_info_callback</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span> *msg);
 
236
<a name="l00946"></a>00946 
 
237
<a name="l00950"></a>00950 <span class="keywordtype">void</span> <a class="code" href="group__ErrorOutput.html#g177b8a41da9847b025cef27a4a5b9917">jack_set_info_function</a> (<span class="keywordtype">void</span> (*func)(<span class="keyword">const</span> <span class="keywordtype">char</span> *));
 
238
<a name="l00953"></a>00953 <span class="preprocessor">#ifdef __cplusplus</span>
 
239
<a name="l00954"></a>00954 <span class="preprocessor"></span>}
 
240
<a name="l00955"></a>00955 <span class="preprocessor">#endif</span>
 
241
<a name="l00956"></a>00956 <span class="preprocessor"></span>
 
242
<a name="l00957"></a>00957 <span class="preprocessor">#endif </span><span class="comment">/* __jack_h__ */</span>
 
243
</pre></div></div>
 
244
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Nov 28 14:29:16 2008 for JACK-AUDIO-CONNECTION-KIT by&nbsp;
 
245
<a href="http://www.doxygen.org/index.html">
 
246
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 
247
</body>
 
248
</html>