50
50
<a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManagerClass" title="TpSvcConnectionManagerClass">TpSvcConnectionManagerClass</a>;
51
51
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-get-parameters-impl" title="tp_svc_connection_manager_get_parameters_impl ()">*tp_svc_connection_manager_get_parameters_impl</a>)
52
52
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
53
<em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
54
<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
53
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Protocol</code></em>,
54
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
55
55
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-implement-get-parameters" title="tp_svc_connection_manager_implement_get_parameters ()">tp_svc_connection_manager_implement_get_parameters</a>
56
56
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManagerClass" title="TpSvcConnectionManagerClass"><span class="type">TpSvcConnectionManagerClass</span></a> *klass</code></em>,
57
57
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-get-parameters-impl" title="tp_svc_connection_manager_get_parameters_impl ()"><span class="type">tp_svc_connection_manager_get_parameters_impl</span></a> impl</code></em>);
58
58
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-return-from-get-parameters" title="tp_svc_connection_manager_return_from_get_parameters ()">tp_svc_connection_manager_return_from_get_parameters</a>
59
(<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
60
<em class="parameter"><code>const <span class="type">GPtrArray</span> *out_Parameters</code></em>);
59
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
60
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Parameters</code></em>);
61
61
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-list-protocols-impl" title="tp_svc_connection_manager_list_protocols_impl ()">*tp_svc_connection_manager_list_protocols_impl</a>)
62
62
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
63
<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
63
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
64
64
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-implement-list-protocols" title="tp_svc_connection_manager_implement_list_protocols ()">tp_svc_connection_manager_implement_list_protocols</a>
65
65
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManagerClass" title="TpSvcConnectionManagerClass"><span class="type">TpSvcConnectionManagerClass</span></a> *klass</code></em>,
66
66
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-list-protocols-impl" title="tp_svc_connection_manager_list_protocols_impl ()"><span class="type">tp_svc_connection_manager_list_protocols_impl</span></a> impl</code></em>);
67
67
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-return-from-list-protocols" title="tp_svc_connection_manager_return_from_list_protocols ()">tp_svc_connection_manager_return_from_list_protocols</a>
68
(<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
69
<em class="parameter"><code>const <span class="type">gchar</span> **out_Protocols</code></em>);
68
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
69
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Protocols</code></em>);
70
70
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-request-connection-impl" title="tp_svc_connection_manager_request_connection_impl ()">*tp_svc_connection_manager_request_connection_impl</a>)
71
71
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
72
<em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
73
<em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
74
<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);
72
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Protocol</code></em>,
73
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
74
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
75
75
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-implement-request-connection" title="tp_svc_connection_manager_implement_request_connection ()">tp_svc_connection_manager_implement_request_connection</a>
76
76
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManagerClass" title="TpSvcConnectionManagerClass"><span class="type">TpSvcConnectionManagerClass</span></a> *klass</code></em>,
77
77
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-request-connection-impl" title="tp_svc_connection_manager_request_connection_impl ()"><span class="type">tp_svc_connection_manager_request_connection_impl</span></a> impl</code></em>);
78
78
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-return-from-request-connection" title="tp_svc_connection_manager_return_from_request_connection ()">tp_svc_connection_manager_return_from_request_connection</a>
79
(<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
80
<em class="parameter"><code>const <span class="type">gchar</span> *out_Bus_Name</code></em>,
81
<em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>);
79
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
80
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Bus_Name</code></em>,
81
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>);
82
82
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection-manager.html#tp-svc-connection-manager-emit-new-connection" title="tp_svc_connection_manager_emit_new_connection ()">tp_svc_connection_manager_emit_new_connection</a>
83
(<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
84
<em class="parameter"><code>const <span class="type">gchar</span> *arg_Bus_Name</code></em>,
85
<em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
86
<em class="parameter"><code>const <span class="type">gchar</span> *arg_Protocol</code></em>);
83
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
84
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Bus_Name</code></em>,
85
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Object_Path</code></em>,
86
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Protocol</code></em>);
89
89
<div class="refsect1">
310
310
<a name="tp-svc-connection-manager-request-connection-impl"></a><h3>tp_svc_connection_manager_request_connection_impl ()</h3>
311
311
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_manager_request_connection_impl)
312
312
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self</code></em>,
313
<em class="parameter"><code>const <span class="type">gchar</span> *in_Protocol</code></em>,
314
<em class="parameter"><code><span class="type">GHashTable</span> *in_Parameters</code></em>,
315
<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>);</pre>
313
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Protocol</code></em>,
314
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Parameters</code></em>,
315
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
317
317
The signature of an implementation of the D-Bus method
318
318
RequestConnection on interface org.freedesktop.Telepathy.ConnectionManager.
368
368
<div class="refsect2">
369
369
<a name="tp-svc-connection-manager-return-from-request-connection"></a><h3>tp_svc_connection_manager_return_from_request_connection ()</h3>
370
370
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_manager_return_from_request_connection
371
(<em class="parameter"><code><span class="type">DBusGMethodInvocation</span> *context</code></em>,
372
<em class="parameter"><code>const <span class="type">gchar</span> *out_Bus_Name</code></em>,
373
<em class="parameter"><code>const <span class="type">gchar</span> *out_Object_Path</code></em>);</pre>
371
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
372
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Bus_Name</code></em>,
373
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Object_Path</code></em>);</pre>
375
Return successfully by calling <code class="function">dbus_g_method_return()</code>.
375
Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
376
376
This inline function exists only to provide type-safety.
378
378
<div class="variablelist"><table border="0">
397
397
<div class="refsect2">
398
398
<a name="tp-svc-connection-manager-emit-new-connection"></a><h3>tp_svc_connection_manager_emit_new_connection ()</h3>
399
399
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_manager_emit_new_connection
400
(<em class="parameter"><code><span class="type">gpointer</span> instance</code></em>,
401
<em class="parameter"><code>const <span class="type">gchar</span> *arg_Bus_Name</code></em>,
402
<em class="parameter"><code>const <span class="type">gchar</span> *arg_Object_Path</code></em>,
403
<em class="parameter"><code>const <span class="type">gchar</span> *arg_Protocol</code></em>);</pre>
400
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
401
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Bus_Name</code></em>,
402
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Object_Path</code></em>,
403
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Protocol</code></em>);</pre>
405
405
Type-safe wrapper around g_signal_emit to emit the
406
406
NewConnection signal on interface org.freedesktop.Telepathy.ConnectionManager.
433
433
<div class="refsect2">
434
434
<a name="TpSvcConnectionManager-new-connection"></a><h3>The <code class="literal">"new-connection"</code> signal</h3>
435
435
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-connection-manager.html#TpSvcConnectionManager"><span class="type">TpSvcConnectionManager</span></a> *self,
436
<span class="type">gchar</span> *arg_Bus_Name,
437
<span class="type">DBusGObjectPath</span> *arg_Object_Path,
438
<span class="type">gchar</span> *arg_Protocol,
439
<span class="type">gpointer</span> user_data) : <code class="literal">Has Details</code></pre>
436
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Bus_Name,
437
<a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-Specializable-GType-System.html#DBusGObjectPath"><span class="type">DBusGObjectPath</span></a> *arg_Object_Path,
438
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Protocol,
439
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a></pre>
441
441
The NewConnection D-Bus signal is emitted whenever this GObject signal is.