895
903
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfacePowerSaving"><span class="type">TpSvcConnectionInterfacePowerSaving</span></a> *self</code></em>,
896
904
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Activate</code></em>,
897
905
<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>);
908
<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressing-struct" title="TpSvcConnectionInterfaceAddressing">TpSvcConnectionInterfaceAddressing</a>;
909
<a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressingClass" title="TpSvcConnectionInterfaceAddressingClass">TpSvcConnectionInterfaceAddressingClass</a>;
910
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-get-contacts-by-uri-impl" title="tp_svc_connection_interface_addressing_get_contacts_by_uri_impl ()">*tp_svc_connection_interface_addressing_get_contacts_by_uri_impl</a>)
911
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressing"><span class="type">TpSvcConnectionInterfaceAddressing</span></a> *self</code></em>,
912
<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_URIs</code></em>,
913
<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_Interfaces</code></em>,
914
<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>);
915
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-get-contacts-by-vcard-field-impl" title="tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl ()">*tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl</a>)
916
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressing"><span class="type">TpSvcConnectionInterfaceAddressing</span></a> *self</code></em>,
917
<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_Field</code></em>,
918
<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_Addresses</code></em>,
919
<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_Interfaces</code></em>,
920
<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>);
921
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-implement-get-contacts-by-uri" title="tp_svc_connection_interface_addressing_implement_get_contacts_by_uri ()">tp_svc_connection_interface_addressing_implement_get_contacts_by_uri</a>
922
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressingClass" title="TpSvcConnectionInterfaceAddressingClass"><span class="type">TpSvcConnectionInterfaceAddressingClass</span></a> *klass</code></em>,
923
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-get-contacts-by-uri-impl" title="tp_svc_connection_interface_addressing_get_contacts_by_uri_impl ()"><span class="type">tp_svc_connection_interface_addressing_get_contacts_by_uri_impl</span></a> impl</code></em>);
924
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-implement-get-contacts-by-vcard-field" title="tp_svc_connection_interface_addressing_implement_get_contacts_by_vcard_field ()">tp_svc_connection_interface_addressing_implement_get_contacts_by_vcard_field</a>
925
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressingClass" title="TpSvcConnectionInterfaceAddressingClass"><span class="type">TpSvcConnectionInterfaceAddressingClass</span></a> *klass</code></em>,
926
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-get-contacts-by-vcard-field-impl" title="tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl ()"><span class="type">tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl</span></a> impl</code></em>);
927
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-return-from-get-contacts-by-uri" title="tp_svc_connection_interface_addressing_return_from_get_contacts_by_uri ()">tp_svc_connection_interface_addressing_return_from_get_contacts_by_uri</a>
928
(<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>,
929
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Requested</code></em>,
930
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>);
931
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-return-from-get-contacts-by-vcard-field" title="tp_svc_connection_interface_addressing_return_from_get_contacts_by_vcard_field ()">tp_svc_connection_interface_addressing_return_from_get_contacts_by_vcard_field</a>
932
(<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>,
933
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Requested</code></em>,
934
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>);
900
937
<div class="refsect1">
7894
<div class="refsect2">
7895
<a name="TpSvcConnectionInterfaceAddressing-struct"></a><h3>TpSvcConnectionInterfaceAddressing</h3>
7896
<pre class="programlisting">typedef struct _TpSvcConnectionInterfaceAddressing TpSvcConnectionInterfaceAddressing;</pre>
7898
Dummy typedef representing any implementation of this interface.
7902
<div class="refsect2">
7903
<a name="TpSvcConnectionInterfaceAddressingClass"></a><h3>TpSvcConnectionInterfaceAddressingClass</h3>
7904
<pre class="programlisting">typedef struct _TpSvcConnectionInterfaceAddressingClass TpSvcConnectionInterfaceAddressingClass;</pre>
7906
The class of TpSvcConnectionInterfaceAddressing.
7909
In a full implementation of this interface (i.e. all
7910
methods implemented), the interface initialization
7911
function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
7912
typically look like this:
7916
<pre class="programlisting">
7918
implement_connection_interface_addressing (gpointer klass,
7919
gpointer unused G_GNUC_UNUSED)
7921
#define IMPLEMENT(x) tp_svc_connection_interface_addressing_implement_##x (\
7922
klass, my_object_##x)
7923
IMPLEMENT (get_contacts_by_vcard_field);
7924
IMPLEMENT (get_contacts_by_uri);
7932
<div class="refsect2">
7933
<a name="tp-svc-connection-interface-addressing-get-contacts-by-uri-impl"></a><h3>tp_svc_connection_interface_addressing_get_contacts_by_uri_impl ()</h3>
7934
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_addressing_get_contacts_by_uri_impl)
7935
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressing"><span class="type">TpSvcConnectionInterfaceAddressing</span></a> *self</code></em>,
7936
<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_URIs</code></em>,
7937
<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_Interfaces</code></em>,
7938
<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>
7940
The signature of an implementation of the D-Bus method
7941
GetContactsByURI on interface org.freedesktop.Telepathy.Connection.Interface.Addressing1.
7943
<div class="variablelist"><table border="0">
7944
<col align="left" valign="top">
7947
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
7948
<td>The object implementing this interface</td>
7951
<td><p><span class="term"><em class="parameter"><code>in_URIs</code></em> :</span></p></td>
7952
<td>const gchar ** (FIXME, generate documentation)</td>
7955
<td><p><span class="term"><em class="parameter"><code>in_Interfaces</code></em> :</span></p></td>
7956
<td>const gchar ** (FIXME, generate documentation)</td>
7959
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
7960
<td>Used to return values or throw an error</td>
7966
<div class="refsect2">
7967
<a name="tp-svc-connection-interface-addressing-get-contacts-by-vcard-field-impl"></a><h3>tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl ()</h3>
7968
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl)
7969
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressing"><span class="type">TpSvcConnectionInterfaceAddressing</span></a> *self</code></em>,
7970
<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_Field</code></em>,
7971
<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_Addresses</code></em>,
7972
<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_Interfaces</code></em>,
7973
<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>
7975
The signature of an implementation of the D-Bus method
7976
GetContactsByVCardField on interface org.freedesktop.Telepathy.Connection.Interface.Addressing1.
7978
<div class="variablelist"><table border="0">
7979
<col align="left" valign="top">
7982
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
7983
<td>The object implementing this interface</td>
7986
<td><p><span class="term"><em class="parameter"><code>in_Field</code></em> :</span></p></td>
7987
<td>const gchar * (FIXME, generate documentation)</td>
7990
<td><p><span class="term"><em class="parameter"><code>in_Addresses</code></em> :</span></p></td>
7991
<td>const gchar ** (FIXME, generate documentation)</td>
7994
<td><p><span class="term"><em class="parameter"><code>in_Interfaces</code></em> :</span></p></td>
7995
<td>const gchar ** (FIXME, generate documentation)</td>
7998
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
7999
<td>Used to return values or throw an error</td>
8005
<div class="refsect2">
8006
<a name="tp-svc-connection-interface-addressing-implement-get-contacts-by-uri"></a><h3>tp_svc_connection_interface_addressing_implement_get_contacts_by_uri ()</h3>
8007
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_addressing_implement_get_contacts_by_uri
8008
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressingClass" title="TpSvcConnectionInterfaceAddressingClass"><span class="type">TpSvcConnectionInterfaceAddressingClass</span></a> *klass</code></em>,
8009
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-get-contacts-by-uri-impl" title="tp_svc_connection_interface_addressing_get_contacts_by_uri_impl ()"><span class="type">tp_svc_connection_interface_addressing_get_contacts_by_uri_impl</span></a> impl</code></em>);</pre>
8011
Register an implementation for the GetContactsByURI method in the vtable
8012
of an implementation of this interface. To be called from
8013
the interface init function.
8015
<div class="variablelist"><table border="0">
8016
<col align="left" valign="top">
8019
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
8020
<td>A class whose instances implement this interface</td>
8023
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
8024
<td>A callback used to implement the GetContactsByURI D-Bus method</td>
8030
<div class="refsect2">
8031
<a name="tp-svc-connection-interface-addressing-implement-get-contacts-by-vcard-field"></a><h3>tp_svc_connection_interface_addressing_implement_get_contacts_by_vcard_field ()</h3>
8032
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_addressing_implement_get_contacts_by_vcard_field
8033
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#TpSvcConnectionInterfaceAddressingClass" title="TpSvcConnectionInterfaceAddressingClass"><span class="type">TpSvcConnectionInterfaceAddressingClass</span></a> *klass</code></em>,
8034
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-connection.html#tp-svc-connection-interface-addressing-get-contacts-by-vcard-field-impl" title="tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl ()"><span class="type">tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl</span></a> impl</code></em>);</pre>
8036
Register an implementation for the GetContactsByVCardField method in the vtable
8037
of an implementation of this interface. To be called from
8038
the interface init function.
8040
<div class="variablelist"><table border="0">
8041
<col align="left" valign="top">
8044
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
8045
<td>A class whose instances implement this interface</td>
8048
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
8049
<td>A callback used to implement the GetContactsByVCardField D-Bus method</td>
8055
<div class="refsect2">
8056
<a name="tp-svc-connection-interface-addressing-return-from-get-contacts-by-uri"></a><h3>tp_svc_connection_interface_addressing_return_from_get_contacts_by_uri ()</h3>
8057
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_addressing_return_from_get_contacts_by_uri
8058
(<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>,
8059
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Requested</code></em>,
8060
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>);</pre>
8062
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>.
8063
This inline function exists only to provide type-safety.
8065
<div class="variablelist"><table border="0">
8066
<col align="left" valign="top">
8069
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
8070
<td>The D-Bus method invocation context</td>
8073
<td><p><span class="term"><em class="parameter"><code>out_Requested</code></em> :</span></p></td>
8074
<td>GHashTable * (FIXME, generate documentation)</td>
8077
<td><p><span class="term"><em class="parameter"><code>out_Attributes</code></em> :</span></p></td>
8078
<td>GHashTable * (FIXME, generate documentation)</td>
8084
<div class="refsect2">
8085
<a name="tp-svc-connection-interface-addressing-return-from-get-contacts-by-vcard-field"></a><h3>tp_svc_connection_interface_addressing_return_from_get_contacts_by_vcard_field ()</h3>
8086
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_connection_interface_addressing_return_from_get_contacts_by_vcard_field
8087
(<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>,
8088
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Requested</code></em>,
8089
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Attributes</code></em>);</pre>
8091
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>.
8092
This inline function exists only to provide type-safety.
8094
<div class="variablelist"><table border="0">
8095
<col align="left" valign="top">
8098
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
8099
<td>The D-Bus method invocation context</td>
8102
<td><p><span class="term"><em class="parameter"><code>out_Requested</code></em> :</span></p></td>
8103
<td>GHashTable * (FIXME, generate documentation)</td>
8106
<td><p><span class="term"><em class="parameter"><code>out_Attributes</code></em> :</span></p></td>
8107
<td>GHashTable * (FIXME, generate documentation)</td>
7786
8113
<div class="refsect1">
7787
8114
<a name="telepathy-glib-svc-connection.signal-details"></a><h2>Signal Details</h2>