8
8
<link rel="up" href="ch01.html" title="libmissioncontrol-server">
9
9
<link rel="prev" href="McdController.html" title="McdController">
10
10
<link rel="next" href="libmissioncontrol-server-mcd-dispatcher-context.html" title="mcd-dispatcher-context">
11
<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
53
53
<a class="link" href="McdDispatcher.html#McdDispatcher-struct" title="McdDispatcher">McdDispatcher</a>;
54
54
<a class="link" href="McdDispatcher.html" title="McdDispatcher"><span class="returnvalue">McdDispatcher</span></a> * <a class="link" href="McdDispatcher.html#mcd-dispatcher-new" title="mcd_dispatcher_new ()">mcd_dispatcher_new</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a> *dbus_daemon</code></em>,
55
55
<em class="parameter"><code><a class="link" href="McdMaster.html" title="McdMaster"><span class="type">McdMaster</span></a> *master</code></em>);
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="McdDispatcher.html#mcd-dispatcher-get-channel-type-usage" title="mcd_dispatcher_get_channel_type_usage ()">mcd_dispatcher_get_channel_type_usage</a>
56
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="McdDispatcher.html#mcd-dispatcher-get-channel-type-usage" title="mcd_dispatcher_get_channel_type_usage ()">mcd_dispatcher_get_channel_type_usage</a>
57
57
(<em class="parameter"><code><a class="link" href="McdDispatcher.html" title="McdDispatcher"><span class="type">McdDispatcher</span></a> *dispatcher</code></em>,
58
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> chan_type_quark</code></em>);
58
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> chan_type_quark</code></em>);
59
59
<span class="returnvalue">void</span> <a class="link" href="McdDispatcher.html#mcd-dispatcher-add-filter" title="mcd_dispatcher_add_filter ()">mcd_dispatcher_add_filter</a> (<em class="parameter"><code><a class="link" href="McdDispatcher.html" title="McdDispatcher"><span class="type">McdDispatcher</span></a> *dispatcher</code></em>,
60
60
<em class="parameter"><code><a class="link" href="libmissioncontrol-server-mcd-dispatcher-context.html#McdFilterFunc" title="McdFilterFunc ()"><span class="type">McdFilterFunc</span></a> filter</code></em>,
61
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> priority</code></em>,
62
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
61
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> priority</code></em>,
62
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
63
63
<span class="returnvalue">void</span> <a class="link" href="McdDispatcher.html#mcd-dispatcher-add-filters" title="mcd_dispatcher_add_filters ()">mcd_dispatcher_add_filters</a> (<em class="parameter"><code><a class="link" href="McdDispatcher.html" title="McdDispatcher"><span class="type">McdDispatcher</span></a> *dispatcher</code></em>,
64
64
<em class="parameter"><code>const <a class="link" href="libmissioncontrol-server-mcd-dispatcher-context.html#McdFilter" title="McdFilter"><span class="type">McdFilter</span></a> *filters</code></em>);
67
67
<div class="refsect1" title="Object Hierarchy">
68
68
<a name="McdDispatcher.object-hierarchy"></a><h2>Object Hierarchy</h2>
69
69
<pre class="synopsis">
70
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
70
<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
71
71
+----<a class="link" href="McdMission.html" title="McdMission">McdMission</a>
83
83
<pre class="synopsis">
84
84
"<a class="link" href="McdDispatcher.html#McdDispatcher--dbus-daemon" title='The "dbus-daemon" property'>dbus-daemon</a>" <a href="/usr/share/gtk-doc/html/telepathy-glib/telepathy-glib-dbus.html#TpDBusDaemon"><span class="type">TpDBusDaemon</span></a>* : Read / Write / Construct
85
85
"<a class="link" href="McdDispatcher.html#McdDispatcher--dispatch-operations" title='The "dispatch-operations" property'>dispatch-operations</a>" <span class="type">GPtrArray_GValueArray_DBusGObjectPath+GHashTable_gchararray+GValue___*</span> : Read
86
"<a class="link" href="McdDispatcher.html#McdDispatcher--interfaces" title='The "interfaces" property'>interfaces</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
86
"<a class="link" href="McdDispatcher.html#McdDispatcher--interfaces" title='The "interfaces" property'>interfaces</a>" <a href="/usr/share/gtk-doc/html/gobject/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read
87
87
"<a class="link" href="McdDispatcher.html#McdDispatcher--mcd-master" title='The "mcd-master" property'>mcd-master</a>" <a class="link" href="McdMaster.html" title="McdMaster"><span class="type">McdMaster</span></a>* : Read / Write / Construct
133
133
<div class="refsect2" title="mcd_dispatcher_get_channel_type_usage ()">
134
134
<a name="mcd-dispatcher-get-channel-type-usage"></a><h3>mcd_dispatcher_get_channel_type_usage ()</h3>
135
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> mcd_dispatcher_get_channel_type_usage
135
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> mcd_dispatcher_get_channel_type_usage
136
136
(<em class="parameter"><code><a class="link" href="McdDispatcher.html" title="McdDispatcher"><span class="type">McdDispatcher</span></a> *dispatcher</code></em>,
137
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> chan_type_quark</code></em>);</pre>
137
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> chan_type_quark</code></em>);</pre>
140
140
<div class="variablelist"><table border="0">
163
163
<a name="mcd-dispatcher-add-filter"></a><h3>mcd_dispatcher_add_filter ()</h3>
164
164
<pre class="programlisting"><span class="returnvalue">void</span> mcd_dispatcher_add_filter (<em class="parameter"><code><a class="link" href="McdDispatcher.html" title="McdDispatcher"><span class="type">McdDispatcher</span></a> *dispatcher</code></em>,
165
165
<em class="parameter"><code><a class="link" href="libmissioncontrol-server-mcd-dispatcher-context.html#McdFilterFunc" title="McdFilterFunc ()"><span class="type">McdFilterFunc</span></a> filter</code></em>,
166
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> priority</code></em>,
167
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
166
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> priority</code></em>,
167
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
169
169
Register a filter into the dispatcher chain: <em class="parameter"><code>filter</code></em> will be invoked
170
170
whenever channels need to be dispatched.
237
237
<div class="refsect2" title='The "interfaces" property'>
238
238
<a name="McdDispatcher--interfaces"></a><h3>The <code class="literal">"interfaces"</code> property</h3>
239
<pre class="programlisting"> "interfaces" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
239
<pre class="programlisting"> "interfaces" <a href="/usr/share/gtk-doc/html/gobject/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a>* : Read</pre>
240
240
<p>Interfaces.</p>