Service-side Connection interfaces

Service-side Connection interfaces — GInterfaces for Telepathy Connection objects

Synopsis

#include <telepathy-glib/telepathy-glib-dbus.h>

                    TpSvcConnection;
                    TpSvcConnectionClass;
void                (*tp_svc_connection_connect_impl)   (TpSvcConnection *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_implement_connect (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_connect_impl impl);
void                tp_svc_connection_return_from_connect
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_disconnect_impl)
                                                        (TpSvcConnection *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_implement_disconnect
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_disconnect_impl impl);
void                tp_svc_connection_return_from_disconnect
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_emit_self_contact_changed
                                                        (gpointer instance,
                                                         guint arg_Self_Handle,
                                                         const gchar *arg_Self_ID);
void                tp_svc_connection_emit_status_changed
                                                        (gpointer instance,
                                                         guint arg_Status,
                                                         guint arg_Reason);
void                tp_svc_connection_emit_connection_error
                                                        (gpointer instance,
                                                         const gchar *arg_Error,
                                                         GHashTable *arg_Details);
void                (*tp_svc_connection_add_client_interest_impl)
                                                        (TpSvcConnection *self,
                                                         const gchar **in_Tokens,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_implement_add_client_interest
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_add_client_interest_impl impl);
void                tp_svc_connection_implement_remove_client_interest
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_remove_client_interest_impl impl);
void                (*tp_svc_connection_remove_client_interest_impl)
                                                        (TpSvcConnection *self,
                                                         const gchar **in_Tokens,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_return_from_add_client_interest
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_return_from_remove_client_interest
                                                        (DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceContacts;
                    TpSvcConnectionInterfaceContactsClass;
void                (*tp_svc_connection_interface_contacts_get_contact_attributes_impl)
                                                        (TpSvcConnectionInterfaceContacts *self,
                                                         const GArray *in_Handles,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contacts_implement_get_contact_attributes
                                                        (TpSvcConnectionInterfaceContactsClass *klass,
                                                         tp_svc_connection_interface_contacts_get_contact_attributes_impl impl);
void                tp_svc_connection_interface_contacts_return_from_get_contact_attributes
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Attributes);
void                (*tp_svc_connection_interface_contacts_get_contact_by_id_impl)
                                                        (TpSvcConnectionInterfaceContacts *self,
                                                         const gchar *in_Identifier,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contacts_implement_get_contact_by_id
                                                        (TpSvcConnectionInterfaceContactsClass *klass,
                                                         tp_svc_connection_interface_contacts_get_contact_by_id_impl impl);
void                tp_svc_connection_interface_contacts_return_from_get_contact_by_id
                                                        (DBusGMethodInvocation *context,
                                                         guint out_Handle,
                                                         GHashTable *out_Attributes);


                    TpSvcConnectionInterfaceRequests;
                    TpSvcConnectionInterfaceRequestsClass;
void                (*tp_svc_connection_interface_requests_create_channel_impl)
                                                        (TpSvcConnectionInterfaceRequests *self,
                                                         GHashTable *in_Request,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_requests_emit_channel_closed
                                                        (gpointer instance,
                                                         const gchar *arg_Removed);
void                tp_svc_connection_interface_requests_emit_new_channels
                                                        (gpointer instance,
                                                         const GPtrArray *arg_Channels);
void                (*tp_svc_connection_interface_requests_ensure_channel_impl)
                                                        (TpSvcConnectionInterfaceRequests *self,
                                                         GHashTable *in_Request,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_requests_implement_create_channel
                                                        (TpSvcConnectionInterfaceRequestsClass *klass,
                                                         tp_svc_connection_interface_requests_create_channel_impl impl);
void                tp_svc_connection_interface_requests_implement_ensure_channel
                                                        (TpSvcConnectionInterfaceRequestsClass *klass,
                                                         tp_svc_connection_interface_requests_ensure_channel_impl impl);
void                tp_svc_connection_interface_requests_return_from_create_channel
                                                        (DBusGMethodInvocation *context,
                                                         const gchar *out_Channel,
                                                         GHashTable *out_Properties);
void                tp_svc_connection_interface_requests_return_from_ensure_channel
                                                        (DBusGMethodInvocation *context,
                                                         gboolean out_Yours,
                                                         const gchar *out_Channel,
                                                         GHashTable *out_Properties);


                    TpSvcConnectionInterfacePresence;
                    TpSvcConnectionInterfacePresenceClass;
void                tp_svc_connection_interface_presence_emit_presences_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Presence);
void                tp_svc_connection_interface_presence_implement_set_presence
                                                        (TpSvcConnectionInterfacePresenceClass *klass,
                                                         tp_svc_connection_interface_presence_set_presence_impl impl);
void                tp_svc_connection_interface_presence_return_from_set_presence
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_presence_set_presence_impl)
                                                        (TpSvcConnectionInterfacePresence *self,
                                                         const gchar *in_Status,
                                                         const gchar *in_Status_Message,
                                                         DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceAvatars;
                    TpSvcConnectionInterfaceAvatarsClass;
void                (*tp_svc_connection_interface_avatars_clear_avatar_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars_implement_clear_avatar
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_clear_avatar_impl impl);
void                tp_svc_connection_interface_avatars_return_from_clear_avatar
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_avatars_set_avatar_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         const GArray *in_Avatar,
                                                         const gchar *in_MIME_Type,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars_implement_set_avatar
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_set_avatar_impl impl);
void                tp_svc_connection_interface_avatars_return_from_set_avatar
                                                        (DBusGMethodInvocation *context,
                                                         const gchar *out_Token);
void                tp_svc_connection_interface_avatars_emit_avatar_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const gchar *arg_New_Avatar_Token);
void                tp_svc_connection_interface_avatars_emit_avatar_retrieved
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const gchar *arg_Token,
                                                         const GArray *arg_Avatar,
                                                         const gchar *arg_Type);
void                tp_svc_connection_interface_avatars_implement_request_avatars
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_request_avatars_impl impl);
void                (*tp_svc_connection_interface_avatars_request_avatars_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars_return_from_request_avatars
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl impl);
void                tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Tokens);


                    TpSvcConnectionInterfaceAliasing;
                    TpSvcConnectionInterfaceAliasingClass;
void                (*tp_svc_connection_interface_aliasing_request_aliases_impl)
                                                        (TpSvcConnectionInterfaceAliasing *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_aliasing_implement_request_aliases
                                                        (TpSvcConnectionInterfaceAliasingClass *klass,
                                                         tp_svc_connection_interface_aliasing_request_aliases_impl impl);
void                tp_svc_connection_interface_aliasing_return_from_request_aliases
                                                        (DBusGMethodInvocation *context,
                                                         const gchar **out_Aliases);
void                (*tp_svc_connection_interface_aliasing_set_aliases_impl)
                                                        (TpSvcConnectionInterfaceAliasing *self,
                                                         GHashTable *in_Aliases,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_aliasing_implement_set_aliases
                                                        (TpSvcConnectionInterfaceAliasingClass *klass,
                                                         tp_svc_connection_interface_aliasing_set_aliases_impl impl);
void                tp_svc_connection_interface_aliasing_return_from_set_aliases
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_aliasing_emit_aliases_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Aliases);


                    TpSvcConnectionInterfaceBalance;
                    TpSvcConnectionInterfaceBalanceClass;
void                tp_svc_connection_interface_balance_emit_balance_changed
                                                        (gpointer instance,
                                                         const GValueArray *arg_Balance);


                    TpSvcConnectionInterfaceContactCapabilities;
                    TpSvcConnectionInterfaceContactCapabilitiesClass;
void                tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_caps);
void                (*tp_svc_connection_interface_contact_capabilities_update_capabilities_impl)
                                                        (TpSvcConnectionInterfaceContactCapabilities *self,
                                                         const GPtrArray *in_Handler_Capabilities,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_capabilities_implement_update_capabilities
                                                        (TpSvcConnectionInterfaceContactCapabilitiesClass *klass,
                                                         tp_svc_connection_interface_contact_capabilities_update_capabilities_impl impl);


                    TpSvcConnectionInterfaceLocation;
                    TpSvcConnectionInterfaceLocationClass;
void                tp_svc_connection_interface_location_emit_location_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         GHashTable *arg_Location);
void                (*tp_svc_connection_interface_location_request_location_impl)
                                                        (TpSvcConnectionInterfaceLocation *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_location_return_from_request_location
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Location);
void                tp_svc_connection_interface_location_implement_request_location
                                                        (TpSvcConnectionInterfaceLocationClass *klass,
                                                         tp_svc_connection_interface_location_request_location_impl impl);
void                (*tp_svc_connection_interface_location_set_location_impl)
                                                        (TpSvcConnectionInterfaceLocation *self,
                                                         GHashTable *in_Location,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_location_return_from_set_location
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_location_implement_set_location
                                                        (TpSvcConnectionInterfaceLocationClass *klass,
                                                         tp_svc_connection_interface_location_set_location_impl impl);


                    TpSvcConnectionInterfaceContactInfo;
                    TpSvcConnectionInterfaceContactInfoClass;
void                tp_svc_connection_interface_contact_info_emit_contact_info_changed
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const GPtrArray *arg_ContactInfo);
void                tp_svc_connection_interface_contact_info_implement_refresh_contact_info
                                                        (TpSvcConnectionInterfaceContactInfoClass *klass,
                                                         tp_svc_connection_interface_contact_info_refresh_contact_info_impl impl);
void                tp_svc_connection_interface_contact_info_implement_request_contact_info
                                                        (TpSvcConnectionInterfaceContactInfoClass *klass,
                                                         tp_svc_connection_interface_contact_info_request_contact_info_impl impl);
void                tp_svc_connection_interface_contact_info_implement_set_contact_info
                                                        (TpSvcConnectionInterfaceContactInfoClass *klass,
                                                         tp_svc_connection_interface_contact_info_set_contact_info_impl impl);
void                (*tp_svc_connection_interface_contact_info_refresh_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_info_request_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_info_return_from_refresh_contact_info
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_info_return_from_request_contact_info
                                                        (DBusGMethodInvocation *context,
                                                         const GPtrArray *out_Contact_Info);
void                tp_svc_connection_interface_contact_info_return_from_set_contact_info
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_info_set_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo *self,
                                                         const GPtrArray *in_ContactInfo,
                                                         DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceContactBlocking;
                    TpSvcConnectionInterfaceContactBlockingClass;
void                (*tp_svc_connection_interface_contact_blocking_block_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking *self,
                                                         const GArray *in_Contacts,
                                                         gboolean in_Report_Abusive,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Blocked_Contacts,
                                                         GHashTable *arg_Unblocked_Contacts);
void                tp_svc_connection_interface_contact_blocking_implement_block_contacts
                                                        (TpSvcConnectionInterfaceContactBlockingClass *klass,
                                                         tp_svc_connection_interface_contact_blocking_block_contacts_impl impl);
void                tp_svc_connection_interface_contact_blocking_implement_request_blocked_contacts
                                                        (TpSvcConnectionInterfaceContactBlockingClass *klass,
                                                         tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl impl);
void                tp_svc_connection_interface_contact_blocking_implement_unblock_contacts
                                                        (TpSvcConnectionInterfaceContactBlockingClass *klass,
                                                         tp_svc_connection_interface_contact_blocking_unblock_contacts_impl impl);
void                (*tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_blocking_return_from_block_contacts
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Contacts);
void                tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_blocking_unblock_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
                    TpSvcConnectionInterfaceContactGroups;
                    TpSvcConnectionInterfaceContactGroupsClass;
void                (*tp_svc_connection_interface_contact_groups_add_to_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups_emit_group_renamed
                                                        (gpointer instance,
                                                         const gchar *arg_Old_Name,
                                                         const gchar *arg_New_Name);
void                tp_svc_connection_interface_contact_groups_emit_groups_changed
                                                        (gpointer instance,
                                                         const GArray *arg_Contact,
                                                         const gchar **arg_Added,
                                                         const gchar **arg_Removed);
void                tp_svc_connection_interface_contact_groups_emit_groups_created
                                                        (gpointer instance,
                                                         const gchar **arg_Names);
void                tp_svc_connection_interface_contact_groups_emit_groups_removed
                                                        (gpointer instance,
                                                         const gchar **arg_Names);
void                tp_svc_connection_interface_contact_groups_implement_add_to_group
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_add_to_group_impl impl);
void                tp_svc_connection_interface_contact_groups_implement_remove_from_group
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_remove_from_group_impl impl);
void                tp_svc_connection_interface_contact_groups_implement_remove_group
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_remove_group_impl impl);
void                tp_svc_connection_interface_contact_groups_implement_rename_group
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_rename_group_impl impl);
void                tp_svc_connection_interface_contact_groups_implement_set_contact_groups
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_set_contact_groups_impl impl);
void                tp_svc_connection_interface_contact_groups_implement_set_group_members
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_set_group_members_impl impl);
void                (*tp_svc_connection_interface_contact_groups_remove_from_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_groups_remove_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Group,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_groups_rename_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Old_Name,
                                                         const gchar *in_New_Name,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups_return_from_add_to_group
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups_return_from_remove_from_group
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups_return_from_remove_group
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups_return_from_rename_group
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups_return_from_set_contact_groups
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups_return_from_set_group_members
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_groups_set_contact_groups_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         guint in_Contact,
                                                         const gchar **in_Groups,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_groups_set_group_members_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);
                    TpSvcConnectionInterfaceContactList;
                    TpSvcConnectionInterfaceContactListClass;
void                (*tp_svc_connection_interface_contact_list_authorize_publication_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_list_download_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list_emit_contacts_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Changes,
                                                         GHashTable *arg_Identifiers,
                                                         GHashTable *arg_Removals);
void                tp_svc_connection_interface_contact_list_emit_contact_list_state_changed
                                                        (gpointer instance,
                                                         guint arg_Contact_List_State);
void                (*tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list_implement_authorize_publication
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_authorize_publication_impl impl);
void                tp_svc_connection_interface_contact_list_implement_download
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_download_impl impl);
void                tp_svc_connection_interface_contact_list_implement_get_contact_list_attributes
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl impl);
void                tp_svc_connection_interface_contact_list_implement_remove_contacts
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_remove_contacts_impl impl);
void                tp_svc_connection_interface_contact_list_implement_request_subscription
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_request_subscription_impl impl);
void                tp_svc_connection_interface_contact_list_implement_unpublish
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_unpublish_impl impl);
void                tp_svc_connection_interface_contact_list_implement_unsubscribe
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_unsubscribe_impl impl);
void                (*tp_svc_connection_interface_contact_list_remove_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_list_request_subscription_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         const gchar *in_Message,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list_return_from_authorize_publication
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list_return_from_download
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Attributes);
void                tp_svc_connection_interface_contact_list_return_from_remove_contacts
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list_return_from_request_subscription
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list_return_from_unpublish
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list_return_from_unsubscribe
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_list_unpublish_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_list_unsubscribe_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceCellular;
                    TpSvcConnectionInterfaceCellularClass;
void                tp_svc_connection_interface_cellular_emit_imsi_changed
                                                        (gpointer instance,
                                                         const gchar *arg_IMSI);


                    TpSvcConnectionInterfaceClientTypes;
                    TpSvcConnectionInterfaceClientTypesClass;
void                tp_svc_connection_interface_client_types_emit_client_types_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const gchar **arg_Client_Types);
void                tp_svc_connection_interface_client_types_implement_request_client_types
                                                        (TpSvcConnectionInterfaceClientTypesClass *klass,
                                                         tp_svc_connection_interface_client_types_request_client_types_impl impl);
void                (*tp_svc_connection_interface_client_types_request_client_types_impl)
                                                        (TpSvcConnectionInterfaceClientTypes *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_client_types_return_from_request_client_types
                                                        (DBusGMethodInvocation *context,
                                                         const gchar **out_Client_Types);


                    TpSvcConnectionInterfaceMailNotification;
                    TpSvcConnectionInterfaceMailNotificationClass;
void                tp_svc_connection_interface_mail_notification_emit_mails_received
                                                        (gpointer instance,
                                                         const GPtrArray *arg_Mails);
void                tp_svc_connection_interface_mail_notification_emit_unread_mails_changed
                                                        (gpointer instance,
                                                         guint arg_Count,
                                                         const GPtrArray *arg_Mails_Added,
                                                         const gchar **arg_Mails_Removed);
void                tp_svc_connection_interface_mail_notification_implement_request_inbox_url
                                                        (TpSvcConnectionInterfaceMailNotificationClass *klass,
                                                         tp_svc_connection_interface_mail_notification_request_inbox_url_impl impl);
void                tp_svc_connection_interface_mail_notification_implement_request_mail_url
                                                        (TpSvcConnectionInterfaceMailNotificationClass *klass,
                                                         tp_svc_connection_interface_mail_notification_request_mail_url_impl impl);
void                (*tp_svc_connection_interface_mail_notification_request_inbox_url_impl)
                                                        (TpSvcConnectionInterfaceMailNotification *self,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_mail_notification_request_mail_url_impl)
                                                        (TpSvcConnectionInterfaceMailNotification *self,
                                                         const gchar *in_ID,
                                                         const GValue *in_URL_Data,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_mail_notification_return_from_request_inbox_url
                                                        (DBusGMethodInvocation *context,
                                                         const GValueArray *out_URL);
void                tp_svc_connection_interface_mail_notification_return_from_request_mail_url
                                                        (DBusGMethodInvocation *context,
                                                         const GValueArray *out_URL);


                    TpSvcConnectionInterfacePowerSaving;
                    TpSvcConnectionInterfacePowerSavingClass;
void                tp_svc_connection_interface_power_saving_emit_power_saving_changed
                                                        (gpointer instance,
                                                         gboolean arg_Active);
void                tp_svc_connection_interface_power_saving_implement_set_power_saving
                                                        (TpSvcConnectionInterfacePowerSavingClass *klass,
                                                         tp_svc_connection_interface_power_saving_set_power_saving_impl impl);
void                tp_svc_connection_interface_power_saving_return_from_set_power_saving
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_power_saving_set_power_saving_impl)
                                                        (TpSvcConnectionInterfacePowerSaving *self,
                                                         gboolean in_Activate,
                                                         DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceAddressing;
                    TpSvcConnectionInterfaceAddressingClass;
void                (*tp_svc_connection_interface_addressing_get_contacts_by_uri_impl)
                                                        (TpSvcConnectionInterfaceAddressing *self,
                                                         const gchar **in_URIs,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl)
                                                        (TpSvcConnectionInterfaceAddressing *self,
                                                         const gchar *in_Field,
                                                         const gchar **in_Addresses,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_addressing_implement_get_contacts_by_uri
                                                        (TpSvcConnectionInterfaceAddressingClass *klass,
                                                         tp_svc_connection_interface_addressing_get_contacts_by_uri_impl impl);
void                tp_svc_connection_interface_addressing_implement_get_contacts_by_vcard_field
                                                        (TpSvcConnectionInterfaceAddressingClass *klass,
                                                         tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl impl);
void                tp_svc_connection_interface_addressing_return_from_get_contacts_by_uri
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Requested,
                                                         GHashTable *out_Attributes);
void                tp_svc_connection_interface_addressing_return_from_get_contacts_by_vcard_field
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Requested,
                                                         GHashTable *out_Attributes);

Object Hierarchy

  GInterface
   +----TpSvcConnection
  GInterface
   +----TpSvcConnectionInterfaceContacts
  GInterface
   +----TpSvcConnectionInterfaceRequests
  GInterface
   +----TpSvcConnectionInterfacePresence
  GInterface
   +----TpSvcConnectionInterfaceAvatars
  GInterface
   +----TpSvcConnectionInterfaceAliasing
  GInterface
   +----TpSvcConnectionInterfaceBalance
  GInterface
   +----TpSvcConnectionInterfaceContactCapabilities
  GInterface
   +----TpSvcConnectionInterfaceLocation
  GInterface
   +----TpSvcConnectionInterfaceContactInfo
  GInterface
   +----TpSvcConnectionInterfaceContactBlocking
  GInterface
   +----TpSvcConnectionInterfaceContactGroups
  GInterface
   +----TpSvcConnectionInterfaceContactList
  GInterface
   +----TpSvcConnectionInterfaceCellular
  GInterface
   +----TpSvcConnectionInterfaceClientTypes
  GInterface
   +----TpSvcConnectionInterfaceMailNotification
  GInterface
   +----TpSvcConnectionInterfacePowerSaving
  GInterface
   +----TpSvcConnectionInterfaceAddressing

Known Implementations

TpSvcConnection is implemented by TpBaseConnection.

TpSvcConnectionInterfaceRequests is implemented by TpBaseConnection.

Signals

  "connection-error"                               : Has Details
  "self-contact-changed"                           : Has Details
  "status-changed"                                 : Has Details
  "channel-closed"                                 : Has Details
  "new-channels"                                   : Has Details
  "presences-changed"                              : Has Details
  "avatar-retrieved"                               : Has Details
  "avatar-updated"                                 : Has Details
  "aliases-changed"                                : Has Details
  "balance-changed"                                : Has Details
  "contact-capabilities-changed"                   : Has Details
  "location-updated"                               : Has Details
  "contact-info-changed"                           : Has Details
  "blocked-contacts-changed"                       : Has Details
  "group-renamed"                                  : Has Details
  "groups-changed"                                 : Has Details
  "groups-created"                                 : Has Details
  "groups-removed"                                 : Has Details
  "contact-list-state-changed"                     : Has Details
  "contacts-changed"                               : Has Details
  "i-ms-ichanged"                                  : Has Details
  "client-types-updated"                           : Has Details
  "mails-received"                                 : Has Details
  "unread-mails-changed"                           : Has Details
  "power-saving-changed"                           : Has Details

Description

These interfaces (auto-generated from the Telepathy spec) make it easier to export objects implementing the Telepathy Connection and its optional interfaces, with the correct method and signal signatures, and emit signals from those objects in a type-safe way.

Details

TpSvcConnection

typedef struct _TpSvcConnection TpSvcConnection;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionClass

typedef struct _TpSvcConnectionClass TpSvcConnectionClass;

The class of TpSvcConnection.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (connect);
  IMPLEMENT (disconnect);
  IMPLEMENT (add_client_interest);
  IMPLEMENT (remove_client_interest);
#undef IMPLEMENT
}


tp_svc_connection_connect_impl ()

void                (*tp_svc_connection_connect_impl)   (TpSvcConnection *self,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method Connect on interface im.telepathy1.Connection.

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_implement_connect ()

void                tp_svc_connection_implement_connect (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_connect_impl impl);

Register an implementation for the Connect method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the Connect D-Bus method

tp_svc_connection_return_from_connect ()

void                tp_svc_connection_return_from_connect
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_disconnect_impl ()

void                (*tp_svc_connection_disconnect_impl)
                                                        (TpSvcConnection *self,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method Disconnect on interface im.telepathy1.Connection.

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_implement_disconnect ()

void                tp_svc_connection_implement_disconnect
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_disconnect_impl impl);

Register an implementation for the Disconnect method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the Disconnect D-Bus method

tp_svc_connection_return_from_disconnect ()

void                tp_svc_connection_return_from_disconnect
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_emit_self_contact_changed ()

void                tp_svc_connection_emit_self_contact_changed
                                                        (gpointer instance,
                                                         guint arg_Self_Handle,
                                                         const gchar *arg_Self_ID);

Type-safe wrapper around g_signal_emit to emit the SelfContactChanged signal on interface im.telepathy1.Connection.

instance :

The object implementing this interface

arg_Self_Handle :

guint (FIXME, generate documentation)

arg_Self_ID :

const gchar * (FIXME, generate documentation)

tp_svc_connection_emit_status_changed ()

void                tp_svc_connection_emit_status_changed
                                                        (gpointer instance,
                                                         guint arg_Status,
                                                         guint arg_Reason);

Type-safe wrapper around g_signal_emit to emit the StatusChanged signal on interface im.telepathy1.Connection.

instance :

The object implementing this interface

arg_Status :

guint (FIXME, generate documentation)

arg_Reason :

guint (FIXME, generate documentation)

tp_svc_connection_emit_connection_error ()

void                tp_svc_connection_emit_connection_error
                                                        (gpointer instance,
                                                         const gchar *arg_Error,
                                                         GHashTable *arg_Details);

Type-safe wrapper around g_signal_emit to emit the ConnectionError signal on interface im.telepathy1.Connection.

instance :

The object implementing this interface

arg_Error :

const gchar * (FIXME, generate documentation)

arg_Details :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_add_client_interest_impl ()

void                (*tp_svc_connection_add_client_interest_impl)
                                                        (TpSvcConnection *self,
                                                         const gchar **in_Tokens,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method AddClientInterest on interface im.telepathy1.Connection.

self :

The object implementing this interface

in_Tokens :

const gchar ** (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_implement_add_client_interest ()

void                tp_svc_connection_implement_add_client_interest
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_add_client_interest_impl impl);

Register an implementation for the AddClientInterest method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the AddClientInterest D-Bus method

tp_svc_connection_implement_remove_client_interest ()

void                tp_svc_connection_implement_remove_client_interest
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_remove_client_interest_impl impl);

Register an implementation for the RemoveClientInterest method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RemoveClientInterest D-Bus method

tp_svc_connection_remove_client_interest_impl ()

void                (*tp_svc_connection_remove_client_interest_impl)
                                                        (TpSvcConnection *self,
                                                         const gchar **in_Tokens,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RemoveClientInterest on interface im.telepathy1.Connection.

self :

The object implementing this interface

in_Tokens :

const gchar ** (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_return_from_add_client_interest ()

void                tp_svc_connection_return_from_add_client_interest
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_return_from_remove_client_interest ()

void                tp_svc_connection_return_from_remove_client_interest
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

TpSvcConnectionInterfaceContacts

typedef struct _TpSvcConnectionInterfaceContacts TpSvcConnectionInterfaceContacts;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactsClass

typedef struct _TpSvcConnectionInterfaceContactsClass TpSvcConnectionInterfaceContactsClass;

The class of TpSvcConnectionInterfaceContacts.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_contacts (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contacts_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (get_contact_attributes);
  IMPLEMENT (get_contact_by_id);
#undef IMPLEMENT
}


tp_svc_connection_interface_contacts_get_contact_attributes_impl ()

void                (*tp_svc_connection_interface_contacts_get_contact_attributes_impl)
                                                        (TpSvcConnectionInterfaceContacts *self,
                                                         const GArray *in_Handles,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method GetContactAttributes on interface im.telepathy1.Connection.Interface.Contacts.

self :

The object implementing this interface

in_Handles :

const GArray * (FIXME, generate documentation)

in_Interfaces :

const gchar ** (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contacts_implement_get_contact_attributes ()

void                tp_svc_connection_interface_contacts_implement_get_contact_attributes
                                                        (TpSvcConnectionInterfaceContactsClass *klass,
                                                         tp_svc_connection_interface_contacts_get_contact_attributes_impl impl);

Register an implementation for the GetContactAttributes method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the GetContactAttributes D-Bus method

tp_svc_connection_interface_contacts_return_from_get_contact_attributes ()

void                tp_svc_connection_interface_contacts_return_from_get_contact_attributes
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Attributes);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Attributes :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_contacts_get_contact_by_id_impl ()

void                (*tp_svc_connection_interface_contacts_get_contact_by_id_impl)
                                                        (TpSvcConnectionInterfaceContacts *self,
                                                         const gchar *in_Identifier,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method GetContactByID on interface im.telepathy1.Connection.Interface.Contacts.

self :

The object implementing this interface

in_Identifier :

const gchar * (FIXME, generate documentation)

in_Interfaces :

const gchar ** (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contacts_implement_get_contact_by_id ()

void                tp_svc_connection_interface_contacts_implement_get_contact_by_id
                                                        (TpSvcConnectionInterfaceContactsClass *klass,
                                                         tp_svc_connection_interface_contacts_get_contact_by_id_impl impl);

Register an implementation for the GetContactByID method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the GetContactByID D-Bus method

tp_svc_connection_interface_contacts_return_from_get_contact_by_id ()

void                tp_svc_connection_interface_contacts_return_from_get_contact_by_id
                                                        (DBusGMethodInvocation *context,
                                                         guint out_Handle,
                                                         GHashTable *out_Attributes);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Handle :

guint (FIXME, generate documentation)

out_Attributes :

GHashTable * (FIXME, generate documentation)

TpSvcConnectionInterfaceRequests

typedef struct _TpSvcConnectionInterfaceRequests TpSvcConnectionInterfaceRequests;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceRequestsClass

typedef struct _TpSvcConnectionInterfaceRequestsClass TpSvcConnectionInterfaceRequestsClass;

The class of TpSvcConnectionInterfaceRequests.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_requests (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_requests_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (create_channel);
  IMPLEMENT (ensure_channel);
#undef IMPLEMENT
}


tp_svc_connection_interface_requests_create_channel_impl ()

void                (*tp_svc_connection_interface_requests_create_channel_impl)
                                                        (TpSvcConnectionInterfaceRequests *self,
                                                         GHashTable *in_Request,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method CreateChannel on interface im.telepathy1.Connection.Interface.Requests.

self :

The object implementing this interface

in_Request :

GHashTable * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_requests_emit_channel_closed ()

void                tp_svc_connection_interface_requests_emit_channel_closed
                                                        (gpointer instance,
                                                         const gchar *arg_Removed);

Type-safe wrapper around g_signal_emit to emit the ChannelClosed signal on interface im.telepathy1.Connection.Interface.Requests.

instance :

The object implementing this interface

arg_Removed :

const gchar * (FIXME, generate documentation)

tp_svc_connection_interface_requests_emit_new_channels ()

void                tp_svc_connection_interface_requests_emit_new_channels
                                                        (gpointer instance,
                                                         const GPtrArray *arg_Channels);

Type-safe wrapper around g_signal_emit to emit the NewChannels signal on interface im.telepathy1.Connection.Interface.Requests.

instance :

The object implementing this interface

arg_Channels :

const GPtrArray * (FIXME, generate documentation)

tp_svc_connection_interface_requests_ensure_channel_impl ()

void                (*tp_svc_connection_interface_requests_ensure_channel_impl)
                                                        (TpSvcConnectionInterfaceRequests *self,
                                                         GHashTable *in_Request,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method EnsureChannel on interface im.telepathy1.Connection.Interface.Requests.

self :

The object implementing this interface

in_Request :

GHashTable * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_requests_implement_create_channel ()

void                tp_svc_connection_interface_requests_implement_create_channel
                                                        (TpSvcConnectionInterfaceRequestsClass *klass,
                                                         tp_svc_connection_interface_requests_create_channel_impl impl);

Register an implementation for the CreateChannel method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the CreateChannel D-Bus method

tp_svc_connection_interface_requests_implement_ensure_channel ()

void                tp_svc_connection_interface_requests_implement_ensure_channel
                                                        (TpSvcConnectionInterfaceRequestsClass *klass,
                                                         tp_svc_connection_interface_requests_ensure_channel_impl impl);

Register an implementation for the EnsureChannel method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the EnsureChannel D-Bus method

tp_svc_connection_interface_requests_return_from_create_channel ()

void                tp_svc_connection_interface_requests_return_from_create_channel
                                                        (DBusGMethodInvocation *context,
                                                         const gchar *out_Channel,
                                                         GHashTable *out_Properties);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Channel :

const gchar * (FIXME, generate documentation)

out_Properties :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_requests_return_from_ensure_channel ()

void                tp_svc_connection_interface_requests_return_from_ensure_channel
                                                        (DBusGMethodInvocation *context,
                                                         gboolean out_Yours,
                                                         const gchar *out_Channel,
                                                         GHashTable *out_Properties);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Yours :

gboolean (FIXME, generate documentation)

out_Channel :

const gchar * (FIXME, generate documentation)

out_Properties :

GHashTable * (FIXME, generate documentation)

TpSvcConnectionInterfacePresence

typedef struct _TpSvcConnectionInterfacePresence TpSvcConnectionInterfacePresence;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfacePresenceClass

typedef struct _TpSvcConnectionInterfacePresenceClass TpSvcConnectionInterfacePresenceClass;

The class of TpSvcConnectionInterfacePresence.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_presence (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_presence_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (set_presence);
#undef IMPLEMENT
}


tp_svc_connection_interface_presence_emit_presences_changed ()

void                tp_svc_connection_interface_presence_emit_presences_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Presence);

Type-safe wrapper around g_signal_emit to emit the PresencesChanged signal on interface im.telepathy1.Connection.Interface.Presence1.

instance :

The object implementing this interface

arg_Presence :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_presence_implement_set_presence ()

void                tp_svc_connection_interface_presence_implement_set_presence
                                                        (TpSvcConnectionInterfacePresenceClass *klass,
                                                         tp_svc_connection_interface_presence_set_presence_impl impl);

Register an implementation for the SetPresence method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the SetPresence D-Bus method

tp_svc_connection_interface_presence_return_from_set_presence ()

void                tp_svc_connection_interface_presence_return_from_set_presence
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_presence_set_presence_impl ()

void                (*tp_svc_connection_interface_presence_set_presence_impl)
                                                        (TpSvcConnectionInterfacePresence *self,
                                                         const gchar *in_Status,
                                                         const gchar *in_Status_Message,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetPresence on interface im.telepathy1.Connection.Interface.Presence1.

self :

The object implementing this interface

in_Status :

const gchar * (FIXME, generate documentation)

in_Status_Message :

const gchar * (FIXME, generate documentation)

context :

Used to return values or throw an error

TpSvcConnectionInterfaceAvatars

typedef struct _TpSvcConnectionInterfaceAvatars TpSvcConnectionInterfaceAvatars;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceAvatarsClass

typedef struct _TpSvcConnectionInterfaceAvatarsClass TpSvcConnectionInterfaceAvatarsClass;

The class of TpSvcConnectionInterfaceAvatars.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_avatars (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_avatars_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (get_known_avatar_tokens);
  IMPLEMENT (request_avatars);
  IMPLEMENT (set_avatar);
  IMPLEMENT (clear_avatar);
#undef IMPLEMENT
}


tp_svc_connection_interface_avatars_clear_avatar_impl ()

void                (*tp_svc_connection_interface_avatars_clear_avatar_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method ClearAvatar on interface im.telepathy1.Connection.Interface.Avatars1.

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_interface_avatars_implement_clear_avatar ()

void                tp_svc_connection_interface_avatars_implement_clear_avatar
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_clear_avatar_impl impl);

Register an implementation for the ClearAvatar method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the ClearAvatar D-Bus method

tp_svc_connection_interface_avatars_return_from_clear_avatar ()

void                tp_svc_connection_interface_avatars_return_from_clear_avatar
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_avatars_set_avatar_impl ()

void                (*tp_svc_connection_interface_avatars_set_avatar_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         const GArray *in_Avatar,
                                                         const gchar *in_MIME_Type,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetAvatar on interface im.telepathy1.Connection.Interface.Avatars1.

self :

The object implementing this interface

in_Avatar :

const GArray * (FIXME, generate documentation)

in_MIME_Type :

const gchar * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_avatars_implement_set_avatar ()

void                tp_svc_connection_interface_avatars_implement_set_avatar
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_set_avatar_impl impl);

Register an implementation for the SetAvatar method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the SetAvatar D-Bus method

tp_svc_connection_interface_avatars_return_from_set_avatar ()

void                tp_svc_connection_interface_avatars_return_from_set_avatar
                                                        (DBusGMethodInvocation *context,
                                                         const gchar *out_Token);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Token :

const gchar * (FIXME, generate documentation)

tp_svc_connection_interface_avatars_emit_avatar_updated ()

void                tp_svc_connection_interface_avatars_emit_avatar_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const gchar *arg_New_Avatar_Token);

Type-safe wrapper around g_signal_emit to emit the AvatarUpdated signal on interface im.telepathy1.Connection.Interface.Avatars1.

instance :

The object implementing this interface

arg_Contact :

guint (FIXME, generate documentation)

arg_New_Avatar_Token :

const gchar * (FIXME, generate documentation)

tp_svc_connection_interface_avatars_emit_avatar_retrieved ()

void                tp_svc_connection_interface_avatars_emit_avatar_retrieved
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const gchar *arg_Token,
                                                         const GArray *arg_Avatar,
                                                         const gchar *arg_Type);

Type-safe wrapper around g_signal_emit to emit the AvatarRetrieved signal on interface im.telepathy1.Connection.Interface.Avatars1.

instance :

The object implementing this interface

arg_Contact :

guint (FIXME, generate documentation)

arg_Token :

const gchar * (FIXME, generate documentation)

arg_Avatar :

const GArray * (FIXME, generate documentation)

arg_Type :

const gchar * (FIXME, generate documentation)

tp_svc_connection_interface_avatars_implement_request_avatars ()

void                tp_svc_connection_interface_avatars_implement_request_avatars
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_request_avatars_impl impl);

Register an implementation for the RequestAvatars method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestAvatars D-Bus method

tp_svc_connection_interface_avatars_request_avatars_impl ()

void                (*tp_svc_connection_interface_avatars_request_avatars_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestAvatars on interface im.telepathy1.Connection.Interface.Avatars1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_avatars_return_from_request_avatars ()

void                tp_svc_connection_interface_avatars_return_from_request_avatars
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl ()

void                (*tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method GetKnownAvatarTokens on interface im.telepathy1.Connection.Interface.Avatars1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens ()

void                tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl impl);

Register an implementation for the GetKnownAvatarTokens method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the GetKnownAvatarTokens D-Bus method

tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens ()

void                tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Tokens);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Tokens :

GHashTable * (FIXME, generate documentation)

TpSvcConnectionInterfaceAliasing

typedef struct _TpSvcConnectionInterfaceAliasing TpSvcConnectionInterfaceAliasing;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceAliasingClass

typedef struct _TpSvcConnectionInterfaceAliasingClass TpSvcConnectionInterfaceAliasingClass;

The class of TpSvcConnectionInterfaceAliasing.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_aliasing (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_aliasing_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_aliases);
  IMPLEMENT (set_aliases);
#undef IMPLEMENT
}


tp_svc_connection_interface_aliasing_request_aliases_impl ()

void                (*tp_svc_connection_interface_aliasing_request_aliases_impl)
                                                        (TpSvcConnectionInterfaceAliasing *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestAliases on interface im.telepathy1.Connection.Interface.Aliasing1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_aliasing_implement_request_aliases ()

void                tp_svc_connection_interface_aliasing_implement_request_aliases
                                                        (TpSvcConnectionInterfaceAliasingClass *klass,
                                                         tp_svc_connection_interface_aliasing_request_aliases_impl impl);

Register an implementation for the RequestAliases method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestAliases D-Bus method

tp_svc_connection_interface_aliasing_return_from_request_aliases ()

void                tp_svc_connection_interface_aliasing_return_from_request_aliases
                                                        (DBusGMethodInvocation *context,
                                                         const gchar **out_Aliases);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Aliases :

const gchar ** (FIXME, generate documentation)

tp_svc_connection_interface_aliasing_set_aliases_impl ()

void                (*tp_svc_connection_interface_aliasing_set_aliases_impl)
                                                        (TpSvcConnectionInterfaceAliasing *self,
                                                         GHashTable *in_Aliases,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetAliases on interface im.telepathy1.Connection.Interface.Aliasing1.

self :

The object implementing this interface

in_Aliases :

GHashTable * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_aliasing_implement_set_aliases ()

void                tp_svc_connection_interface_aliasing_implement_set_aliases
                                                        (TpSvcConnectionInterfaceAliasingClass *klass,
                                                         tp_svc_connection_interface_aliasing_set_aliases_impl impl);

Register an implementation for the SetAliases method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the SetAliases D-Bus method

tp_svc_connection_interface_aliasing_return_from_set_aliases ()

void                tp_svc_connection_interface_aliasing_return_from_set_aliases
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_aliasing_emit_aliases_changed ()

void                tp_svc_connection_interface_aliasing_emit_aliases_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Aliases);

Type-safe wrapper around g_signal_emit to emit the AliasesChanged signal on interface im.telepathy1.Connection.Interface.Aliasing1.

instance :

The object implementing this interface

arg_Aliases :

GHashTable * (FIXME, generate documentation)

TpSvcConnectionInterfaceBalance

typedef struct _TpSvcConnectionInterfaceBalance TpSvcConnectionInterfaceBalance;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceBalanceClass

typedef struct _TpSvcConnectionInterfaceBalanceClass TpSvcConnectionInterfaceBalanceClass;

The class of TpSvcConnectionInterfaceBalance. This interface has no D-Bus methods, so an implementation can typically pass NULL to G_IMPLEMENT_INTERFACE() as the interface initialization function.


tp_svc_connection_interface_balance_emit_balance_changed ()

void                tp_svc_connection_interface_balance_emit_balance_changed
                                                        (gpointer instance,
                                                         const GValueArray *arg_Balance);

Type-safe wrapper around g_signal_emit to emit the BalanceChanged signal on interface im.telepathy1.Connection.Interface.Balance1.

instance :

The object implementing this interface

arg_Balance :

const GValueArray * (FIXME, generate documentation)

TpSvcConnectionInterfaceContactCapabilities

typedef struct _TpSvcConnectionInterfaceContactCapabilities TpSvcConnectionInterfaceContactCapabilities;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactCapabilitiesClass

typedef struct _TpSvcConnectionInterfaceContactCapabilitiesClass TpSvcConnectionInterfaceContactCapabilitiesClass;

The class of TpSvcConnectionInterfaceContactCapabilities.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_contact_capabilities (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_capabilities_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (update_capabilities);
#undef IMPLEMENT
}


tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed ()

void                tp_svc_connection_interface_contact_capabilities_emit_contact_capabilities_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_caps);

Type-safe wrapper around g_signal_emit to emit the ContactCapabilitiesChanged signal on interface im.telepathy1.Connection.Interface.ContactCapabilities1.

instance :

The object implementing this interface

arg_caps :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_contact_capabilities_update_capabilities_impl ()

void                (*tp_svc_connection_interface_contact_capabilities_update_capabilities_impl)
                                                        (TpSvcConnectionInterfaceContactCapabilities *self,
                                                         const GPtrArray *in_Handler_Capabilities,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method UpdateCapabilities on interface im.telepathy1.Connection.Interface.ContactCapabilities1.

self :

The object implementing this interface

in_Handler_Capabilities :

const GPtrArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities ()

void                tp_svc_connection_interface_contact_capabilities_return_from_update_capabilities
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_capabilities_implement_update_capabilities ()

void                tp_svc_connection_interface_contact_capabilities_implement_update_capabilities
                                                        (TpSvcConnectionInterfaceContactCapabilitiesClass *klass,
                                                         tp_svc_connection_interface_contact_capabilities_update_capabilities_impl impl);

Register an implementation for the UpdateCapabilities method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the UpdateCapabilities D-Bus method

TpSvcConnectionInterfaceLocation

typedef struct _TpSvcConnectionInterfaceLocation TpSvcConnectionInterfaceLocation;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceLocationClass

typedef struct _TpSvcConnectionInterfaceLocationClass TpSvcConnectionInterfaceLocationClass;

The class of TpSvcConnectionInterfaceLocation.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_location (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_location_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_location);
  IMPLEMENT (set_location);
#undef IMPLEMENT
}


tp_svc_connection_interface_location_emit_location_updated ()

void                tp_svc_connection_interface_location_emit_location_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         GHashTable *arg_Location);

Type-safe wrapper around g_signal_emit to emit the LocationUpdated signal on interface im.telepathy1.Connection.Interface.Location1.

instance :

The object implementing this interface

arg_Contact :

guint (FIXME, generate documentation)

arg_Location :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_location_request_location_impl ()

void                (*tp_svc_connection_interface_location_request_location_impl)
                                                        (TpSvcConnectionInterfaceLocation *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestLocation on interface im.telepathy1.Connection.Interface.Location1.

self :

The object implementing this interface

in_Contact :

guint (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_location_return_from_request_location ()

void                tp_svc_connection_interface_location_return_from_request_location
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Location);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Location :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_location_implement_request_location ()

void                tp_svc_connection_interface_location_implement_request_location
                                                        (TpSvcConnectionInterfaceLocationClass *klass,
                                                         tp_svc_connection_interface_location_request_location_impl impl);

Register an implementation for the RequestLocation method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestLocation D-Bus method

tp_svc_connection_interface_location_set_location_impl ()

void                (*tp_svc_connection_interface_location_set_location_impl)
                                                        (TpSvcConnectionInterfaceLocation *self,
                                                         GHashTable *in_Location,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetLocation on interface im.telepathy1.Connection.Interface.Location1.

self :

The object implementing this interface

in_Location :

GHashTable * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_location_return_from_set_location ()

void                tp_svc_connection_interface_location_return_from_set_location
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_location_implement_set_location ()

void                tp_svc_connection_interface_location_implement_set_location
                                                        (TpSvcConnectionInterfaceLocationClass *klass,
                                                         tp_svc_connection_interface_location_set_location_impl impl);

Register an implementation for the SetLocation method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the SetLocation D-Bus method

TpSvcConnectionInterfaceContactInfo

typedef struct _TpSvcConnectionInterfaceContactInfo TpSvcConnectionInterfaceContactInfo;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactInfoClass

typedef struct _TpSvcConnectionInterfaceContactInfoClass TpSvcConnectionInterfaceContactInfoClass;

The class of TpSvcConnectionInterfaceContactInfo.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_contact_info (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_info_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (refresh_contact_info);
  IMPLEMENT (request_contact_info);
  IMPLEMENT (set_contact_info);
#undef IMPLEMENT
}


tp_svc_connection_interface_contact_info_emit_contact_info_changed ()

void                tp_svc_connection_interface_contact_info_emit_contact_info_changed
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const GPtrArray *arg_ContactInfo);

Type-safe wrapper around g_signal_emit to emit the ContactInfoChanged signal on interface im.telepathy1.Connection.Interface.ContactInfo1.

instance :

The object implementing this interface

arg_Contact :

guint (FIXME, generate documentation)

arg_ContactInfo :

const GPtrArray * (FIXME, generate documentation)

tp_svc_connection_interface_contact_info_implement_refresh_contact_info ()

void                tp_svc_connection_interface_contact_info_implement_refresh_contact_info
                                                        (TpSvcConnectionInterfaceContactInfoClass *klass,
                                                         tp_svc_connection_interface_contact_info_refresh_contact_info_impl impl);

Register an implementation for the RefreshContactInfo method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RefreshContactInfo D-Bus method

tp_svc_connection_interface_contact_info_implement_request_contact_info ()

void                tp_svc_connection_interface_contact_info_implement_request_contact_info
                                                        (TpSvcConnectionInterfaceContactInfoClass *klass,
                                                         tp_svc_connection_interface_contact_info_request_contact_info_impl impl);

Register an implementation for the RequestContactInfo method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestContactInfo D-Bus method

tp_svc_connection_interface_contact_info_implement_set_contact_info ()

void                tp_svc_connection_interface_contact_info_implement_set_contact_info
                                                        (TpSvcConnectionInterfaceContactInfoClass *klass,
                                                         tp_svc_connection_interface_contact_info_set_contact_info_impl impl);

Register an implementation for the SetContactInfo method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the SetContactInfo D-Bus method

tp_svc_connection_interface_contact_info_refresh_contact_info_impl ()

void                (*tp_svc_connection_interface_contact_info_refresh_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RefreshContactInfo on interface im.telepathy1.Connection.Interface.ContactInfo1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_info_request_contact_info_impl ()

void                (*tp_svc_connection_interface_contact_info_request_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestContactInfo on interface im.telepathy1.Connection.Interface.ContactInfo1.

self :

The object implementing this interface

in_Contact :

guint (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_info_return_from_refresh_contact_info ()

void                tp_svc_connection_interface_contact_info_return_from_refresh_contact_info
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_info_return_from_request_contact_info ()

void                tp_svc_connection_interface_contact_info_return_from_request_contact_info
                                                        (DBusGMethodInvocation *context,
                                                         const GPtrArray *out_Contact_Info);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Contact_Info :

const GPtrArray * (FIXME, generate documentation)

tp_svc_connection_interface_contact_info_return_from_set_contact_info ()

void                tp_svc_connection_interface_contact_info_return_from_set_contact_info
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_info_set_contact_info_impl ()

void                (*tp_svc_connection_interface_contact_info_set_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo *self,
                                                         const GPtrArray *in_ContactInfo,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetContactInfo on interface im.telepathy1.Connection.Interface.ContactInfo1.

self :

The object implementing this interface

in_ContactInfo :

const GPtrArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

TpSvcConnectionInterfaceContactBlocking

typedef struct _TpSvcConnectionInterfaceContactBlocking TpSvcConnectionInterfaceContactBlocking;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactBlockingClass

typedef struct _TpSvcConnectionInterfaceContactBlockingClass TpSvcConnectionInterfaceContactBlockingClass;

The class of TpSvcConnectionInterfaceContactBlocking.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_contact_blocking (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_blocking_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (block_contacts);
  IMPLEMENT (unblock_contacts);
  IMPLEMENT (request_blocked_contacts);
#undef IMPLEMENT
}


tp_svc_connection_interface_contact_blocking_block_contacts_impl ()

void                (*tp_svc_connection_interface_contact_blocking_block_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking *self,
                                                         const GArray *in_Contacts,
                                                         gboolean in_Report_Abusive,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method BlockContacts on interface im.telepathy1.Connection.Interface.ContactBlocking1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

in_Report_Abusive :

gboolean (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed ()

void                tp_svc_connection_interface_contact_blocking_emit_blocked_contacts_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Blocked_Contacts,
                                                         GHashTable *arg_Unblocked_Contacts);

Type-safe wrapper around g_signal_emit to emit the BlockedContactsChanged signal on interface im.telepathy1.Connection.Interface.ContactBlocking1.

instance :

The object implementing this interface

arg_Blocked_Contacts :

GHashTable * (FIXME, generate documentation)

arg_Unblocked_Contacts :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_contact_blocking_implement_block_contacts ()

void                tp_svc_connection_interface_contact_blocking_implement_block_contacts
                                                        (TpSvcConnectionInterfaceContactBlockingClass *klass,
                                                         tp_svc_connection_interface_contact_blocking_block_contacts_impl impl);

Register an implementation for the BlockContacts method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the BlockContacts D-Bus method

tp_svc_connection_interface_contact_blocking_implement_request_blocked_contacts ()

void                tp_svc_connection_interface_contact_blocking_implement_request_blocked_contacts
                                                        (TpSvcConnectionInterfaceContactBlockingClass *klass,
                                                         tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl impl);

Register an implementation for the RequestBlockedContacts method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestBlockedContacts D-Bus method

tp_svc_connection_interface_contact_blocking_implement_unblock_contacts ()

void                tp_svc_connection_interface_contact_blocking_implement_unblock_contacts
                                                        (TpSvcConnectionInterfaceContactBlockingClass *klass,
                                                         tp_svc_connection_interface_contact_blocking_unblock_contacts_impl impl);

Register an implementation for the UnblockContacts method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the UnblockContacts D-Bus method

tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl ()

void                (*tp_svc_connection_interface_contact_blocking_request_blocked_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking *self,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestBlockedContacts on interface im.telepathy1.Connection.Interface.ContactBlocking1.

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_blocking_return_from_block_contacts ()

void                tp_svc_connection_interface_contact_blocking_return_from_block_contacts
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts ()

void                tp_svc_connection_interface_contact_blocking_return_from_request_blocked_contacts
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Contacts);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Contacts :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts ()

void                tp_svc_connection_interface_contact_blocking_return_from_unblock_contacts
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_blocking_unblock_contacts_impl ()

void                (*tp_svc_connection_interface_contact_blocking_unblock_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method UnblockContacts on interface im.telepathy1.Connection.Interface.ContactBlocking1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

TpSvcConnectionInterfaceContactGroups

typedef struct _TpSvcConnectionInterfaceContactGroups TpSvcConnectionInterfaceContactGroups;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactGroupsClass

typedef struct _TpSvcConnectionInterfaceContactGroupsClass TpSvcConnectionInterfaceContactGroupsClass;

The class of TpSvcConnectionInterfaceContactGroups.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_contact_groups (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_groups_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (set_contact_groups);
  IMPLEMENT (set_group_members);
  IMPLEMENT (add_to_group);
  IMPLEMENT (remove_from_group);
  IMPLEMENT (remove_group);
  IMPLEMENT (rename_group);
#undef IMPLEMENT
}


tp_svc_connection_interface_contact_groups_add_to_group_impl ()

void                (*tp_svc_connection_interface_contact_groups_add_to_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method AddToGroup on interface im.telepathy1.Connection.Interface.ContactGroups1.

self :

The object implementing this interface

in_Group :

const gchar * (FIXME, generate documentation)

in_Members :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_groups_emit_group_renamed ()

void                tp_svc_connection_interface_contact_groups_emit_group_renamed
                                                        (gpointer instance,
                                                         const gchar *arg_Old_Name,
                                                         const gchar *arg_New_Name);

Type-safe wrapper around g_signal_emit to emit the GroupRenamed signal on interface im.telepathy1.Connection.Interface.ContactGroups1.

instance :

The object implementing this interface

arg_Old_Name :

const gchar * (FIXME, generate documentation)

arg_New_Name :

const gchar * (FIXME, generate documentation)

tp_svc_connection_interface_contact_groups_emit_groups_changed ()

void                tp_svc_connection_interface_contact_groups_emit_groups_changed
                                                        (gpointer instance,
                                                         const GArray *arg_Contact,
                                                         const gchar **arg_Added,
                                                         const gchar **arg_Removed);

Type-safe wrapper around g_signal_emit to emit the GroupsChanged signal on interface im.telepathy1.Connection.Interface.ContactGroups1.

instance :

The object implementing this interface

arg_Contact :

const GArray * (FIXME, generate documentation)

arg_Added :

const gchar ** (FIXME, generate documentation)

arg_Removed :

const gchar ** (FIXME, generate documentation)

tp_svc_connection_interface_contact_groups_emit_groups_created ()

void                tp_svc_connection_interface_contact_groups_emit_groups_created
                                                        (gpointer instance,
                                                         const gchar **arg_Names);

Type-safe wrapper around g_signal_emit to emit the GroupsCreated signal on interface im.telepathy1.Connection.Interface.ContactGroups1.

instance :

The object implementing this interface

arg_Names :

const gchar ** (FIXME, generate documentation)

tp_svc_connection_interface_contact_groups_emit_groups_removed ()

void                tp_svc_connection_interface_contact_groups_emit_groups_removed
                                                        (gpointer instance,
                                                         const gchar **arg_Names);

Type-safe wrapper around g_signal_emit to emit the GroupsRemoved signal on interface im.telepathy1.Connection.Interface.ContactGroups1.

instance :

The object implementing this interface

arg_Names :

const gchar ** (FIXME, generate documentation)

tp_svc_connection_interface_contact_groups_implement_add_to_group ()

void                tp_svc_connection_interface_contact_groups_implement_add_to_group
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_add_to_group_impl impl);

Register an implementation for the AddToGroup method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the AddToGroup D-Bus method

tp_svc_connection_interface_contact_groups_implement_remove_from_group ()

void                tp_svc_connection_interface_contact_groups_implement_remove_from_group
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_remove_from_group_impl impl);

Register an implementation for the RemoveFromGroup method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RemoveFromGroup D-Bus method

tp_svc_connection_interface_contact_groups_implement_remove_group ()

void                tp_svc_connection_interface_contact_groups_implement_remove_group
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_remove_group_impl impl);

Register an implementation for the RemoveGroup method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RemoveGroup D-Bus method

tp_svc_connection_interface_contact_groups_implement_rename_group ()

void                tp_svc_connection_interface_contact_groups_implement_rename_group
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_rename_group_impl impl);

Register an implementation for the RenameGroup method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RenameGroup D-Bus method

tp_svc_connection_interface_contact_groups_implement_set_contact_groups ()

void                tp_svc_connection_interface_contact_groups_implement_set_contact_groups
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_set_contact_groups_impl impl);

Register an implementation for the SetContactGroups method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the SetContactGroups D-Bus method

tp_svc_connection_interface_contact_groups_implement_set_group_members ()

void                tp_svc_connection_interface_contact_groups_implement_set_group_members
                                                        (TpSvcConnectionInterfaceContactGroupsClass *klass,
                                                         tp_svc_connection_interface_contact_groups_set_group_members_impl impl);

Register an implementation for the SetGroupMembers method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the SetGroupMembers D-Bus method

tp_svc_connection_interface_contact_groups_remove_from_group_impl ()

void                (*tp_svc_connection_interface_contact_groups_remove_from_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RemoveFromGroup on interface im.telepathy1.Connection.Interface.ContactGroups1.

self :

The object implementing this interface

in_Group :

const gchar * (FIXME, generate documentation)

in_Members :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_groups_remove_group_impl ()

void                (*tp_svc_connection_interface_contact_groups_remove_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Group,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RemoveGroup on interface im.telepathy1.Connection.Interface.ContactGroups1.

self :

The object implementing this interface

in_Group :

const gchar * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_groups_rename_group_impl ()

void                (*tp_svc_connection_interface_contact_groups_rename_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Old_Name,
                                                         const gchar *in_New_Name,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RenameGroup on interface im.telepathy1.Connection.Interface.ContactGroups1.

self :

The object implementing this interface

in_Old_Name :

const gchar * (FIXME, generate documentation)

in_New_Name :

const gchar * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_groups_return_from_add_to_group ()

void                tp_svc_connection_interface_contact_groups_return_from_add_to_group
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_groups_return_from_remove_from_group ()

void                tp_svc_connection_interface_contact_groups_return_from_remove_from_group
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_groups_return_from_remove_group ()

void                tp_svc_connection_interface_contact_groups_return_from_remove_group
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_groups_return_from_rename_group ()

void                tp_svc_connection_interface_contact_groups_return_from_rename_group
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_groups_return_from_set_contact_groups ()

void                tp_svc_connection_interface_contact_groups_return_from_set_contact_groups
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_groups_return_from_set_group_members ()

void                tp_svc_connection_interface_contact_groups_return_from_set_group_members
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_groups_set_contact_groups_impl ()

void                (*tp_svc_connection_interface_contact_groups_set_contact_groups_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         guint in_Contact,
                                                         const gchar **in_Groups,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetContactGroups on interface im.telepathy1.Connection.Interface.ContactGroups1.

self :

The object implementing this interface

in_Contact :

guint (FIXME, generate documentation)

in_Groups :

const gchar ** (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_groups_set_group_members_impl ()

void                (*tp_svc_connection_interface_contact_groups_set_group_members_impl)
                                                        (TpSvcConnectionInterfaceContactGroups *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetGroupMembers on interface im.telepathy1.Connection.Interface.ContactGroups1.

self :

The object implementing this interface

in_Group :

const gchar * (FIXME, generate documentation)

in_Members :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

TpSvcConnectionInterfaceContactList

typedef struct _TpSvcConnectionInterfaceContactList TpSvcConnectionInterfaceContactList;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactListClass

typedef struct _TpSvcConnectionInterfaceContactListClass TpSvcConnectionInterfaceContactListClass;

The class of TpSvcConnectionInterfaceContactList.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_contact_list (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_list_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (get_contact_list_attributes);
  IMPLEMENT (request_subscription);
  IMPLEMENT (authorize_publication);
  IMPLEMENT (remove_contacts);
  IMPLEMENT (unsubscribe);
  IMPLEMENT (unpublish);
  IMPLEMENT (download);
#undef IMPLEMENT
}


tp_svc_connection_interface_contact_list_authorize_publication_impl ()

void                (*tp_svc_connection_interface_contact_list_authorize_publication_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method AuthorizePublication on interface im.telepathy1.Connection.Interface.ContactList1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_list_download_impl ()

void                (*tp_svc_connection_interface_contact_list_download_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method Download on interface im.telepathy1.Connection.Interface.ContactList1.

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_list_emit_contacts_changed ()

void                tp_svc_connection_interface_contact_list_emit_contacts_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Changes,
                                                         GHashTable *arg_Identifiers,
                                                         GHashTable *arg_Removals);

Type-safe wrapper around g_signal_emit to emit the ContactsChanged signal on interface im.telepathy1.Connection.Interface.ContactList1.

instance :

The object implementing this interface

arg_Changes :

GHashTable * (FIXME, generate documentation)

arg_Identifiers :

GHashTable * (FIXME, generate documentation)

arg_Removals :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_contact_list_emit_contact_list_state_changed ()

void                tp_svc_connection_interface_contact_list_emit_contact_list_state_changed
                                                        (gpointer instance,
                                                         guint arg_Contact_List_State);

Type-safe wrapper around g_signal_emit to emit the ContactListStateChanged signal on interface im.telepathy1.Connection.Interface.ContactList1.

instance :

The object implementing this interface

arg_Contact_List_State :

guint (FIXME, generate documentation)

tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl ()

void                (*tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method GetContactListAttributes on interface im.telepathy1.Connection.Interface.ContactList1.

self :

The object implementing this interface

in_Interfaces :

const gchar ** (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_list_implement_authorize_publication ()

void                tp_svc_connection_interface_contact_list_implement_authorize_publication
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_authorize_publication_impl impl);

Register an implementation for the AuthorizePublication method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the AuthorizePublication D-Bus method

tp_svc_connection_interface_contact_list_implement_download ()

void                tp_svc_connection_interface_contact_list_implement_download
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_download_impl impl);

Register an implementation for the Download method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the Download D-Bus method

tp_svc_connection_interface_contact_list_implement_get_contact_list_attributes ()

void                tp_svc_connection_interface_contact_list_implement_get_contact_list_attributes
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_get_contact_list_attributes_impl impl);

Register an implementation for the GetContactListAttributes method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the GetContactListAttributes D-Bus method

tp_svc_connection_interface_contact_list_implement_remove_contacts ()

void                tp_svc_connection_interface_contact_list_implement_remove_contacts
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_remove_contacts_impl impl);

Register an implementation for the RemoveContacts method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RemoveContacts D-Bus method

tp_svc_connection_interface_contact_list_implement_request_subscription ()

void                tp_svc_connection_interface_contact_list_implement_request_subscription
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_request_subscription_impl impl);

Register an implementation for the RequestSubscription method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestSubscription D-Bus method

tp_svc_connection_interface_contact_list_implement_unpublish ()

void                tp_svc_connection_interface_contact_list_implement_unpublish
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_unpublish_impl impl);

Register an implementation for the Unpublish method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the Unpublish D-Bus method

tp_svc_connection_interface_contact_list_implement_unsubscribe ()

void                tp_svc_connection_interface_contact_list_implement_unsubscribe
                                                        (TpSvcConnectionInterfaceContactListClass *klass,
                                                         tp_svc_connection_interface_contact_list_unsubscribe_impl impl);

Register an implementation for the Unsubscribe method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the Unsubscribe D-Bus method

tp_svc_connection_interface_contact_list_remove_contacts_impl ()

void                (*tp_svc_connection_interface_contact_list_remove_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RemoveContacts on interface im.telepathy1.Connection.Interface.ContactList1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_list_request_subscription_impl ()

void                (*tp_svc_connection_interface_contact_list_request_subscription_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         const gchar *in_Message,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestSubscription on interface im.telepathy1.Connection.Interface.ContactList1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

in_Message :

const gchar * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_list_return_from_authorize_publication ()

void                tp_svc_connection_interface_contact_list_return_from_authorize_publication
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_list_return_from_download ()

void                tp_svc_connection_interface_contact_list_return_from_download
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes ()

void                tp_svc_connection_interface_contact_list_return_from_get_contact_list_attributes
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Attributes);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Attributes :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_contact_list_return_from_remove_contacts ()

void                tp_svc_connection_interface_contact_list_return_from_remove_contacts
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_list_return_from_request_subscription ()

void                tp_svc_connection_interface_contact_list_return_from_request_subscription
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_list_return_from_unpublish ()

void                tp_svc_connection_interface_contact_list_return_from_unpublish
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_list_return_from_unsubscribe ()

void                tp_svc_connection_interface_contact_list_return_from_unsubscribe
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_list_unpublish_impl ()

void                (*tp_svc_connection_interface_contact_list_unpublish_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method Unpublish on interface im.telepathy1.Connection.Interface.ContactList1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_list_unsubscribe_impl ()

void                (*tp_svc_connection_interface_contact_list_unsubscribe_impl)
                                                        (TpSvcConnectionInterfaceContactList *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method Unsubscribe on interface im.telepathy1.Connection.Interface.ContactList1.

self :

The object implementing this interface

in_Contacts :

const GArray * (FIXME, generate documentation)

context :

Used to return values or throw an error

TpSvcConnectionInterfaceCellular

typedef struct _TpSvcConnectionInterfaceCellular TpSvcConnectionInterfaceCellular;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceCellularClass

typedef struct _TpSvcConnectionInterfaceCellularClass TpSvcConnectionInterfaceCellularClass;

The class of TpSvcConnectionInterfaceCellular. This interface has no D-Bus methods, so an implementation can typically pass NULL to G_IMPLEMENT_INTERFACE() as the interface initialization function.


tp_svc_connection_interface_cellular_emit_imsi_changed ()

void                tp_svc_connection_interface_cellular_emit_imsi_changed
                                                        (gpointer instance,
                                                         const gchar *arg_IMSI);

Type-safe wrapper around g_signal_emit to emit the IMSIChanged signal on interface im.telepathy1.Connection.Interface.Cellular1.

instance :

The object implementing this interface

arg_IMSI :

const gchar * (FIXME, generate documentation)

TpSvcConnectionInterfaceClientTypes

typedef struct _TpSvcConnectionInterfaceClientTypes TpSvcConnectionInterfaceClientTypes;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceClientTypesClass

typedef struct _TpSvcConnectionInterfaceClientTypesClass TpSvcConnectionInterfaceClientTypesClass;

The class of TpSvcConnectionInterfaceClientTypes.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_client_types (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_client_types_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_client_types);
#undef IMPLEMENT
}


tp_svc_connection_interface_client_types_emit_client_types_updated ()

void                tp_svc_connection_interface_client_types_emit_client_types_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const gchar **arg_Client_Types);

Type-safe wrapper around g_signal_emit to emit the ClientTypesUpdated signal on interface im.telepathy1.Connection.Interface.ClientTypes1.

instance :

The object implementing this interface

arg_Contact :

guint (FIXME, generate documentation)

arg_Client_Types :

const gchar ** (FIXME, generate documentation)

tp_svc_connection_interface_client_types_implement_request_client_types ()

void                tp_svc_connection_interface_client_types_implement_request_client_types
                                                        (TpSvcConnectionInterfaceClientTypesClass *klass,
                                                         tp_svc_connection_interface_client_types_request_client_types_impl impl);

Register an implementation for the RequestClientTypes method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestClientTypes D-Bus method

tp_svc_connection_interface_client_types_request_client_types_impl ()

void                (*tp_svc_connection_interface_client_types_request_client_types_impl)
                                                        (TpSvcConnectionInterfaceClientTypes *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestClientTypes on interface im.telepathy1.Connection.Interface.ClientTypes1.

self :

The object implementing this interface

in_Contact :

guint (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_client_types_return_from_request_client_types ()

void                tp_svc_connection_interface_client_types_return_from_request_client_types
                                                        (DBusGMethodInvocation *context,
                                                         const gchar **out_Client_Types);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Client_Types :

const gchar ** (FIXME, generate documentation)

TpSvcConnectionInterfaceMailNotification

typedef struct _TpSvcConnectionInterfaceMailNotification TpSvcConnectionInterfaceMailNotification;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceMailNotificationClass

typedef struct _TpSvcConnectionInterfaceMailNotificationClass TpSvcConnectionInterfaceMailNotificationClass;

The class of TpSvcConnectionInterfaceMailNotification.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_mail_notification (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_mail_notification_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_inbox_url);
  IMPLEMENT (request_mail_url);
#undef IMPLEMENT
}


tp_svc_connection_interface_mail_notification_emit_mails_received ()

void                tp_svc_connection_interface_mail_notification_emit_mails_received
                                                        (gpointer instance,
                                                         const GPtrArray *arg_Mails);

Type-safe wrapper around g_signal_emit to emit the MailsReceived signal on interface im.telepathy1.Connection.Interface.MailNotification1.

instance :

The object implementing this interface

arg_Mails :

const GPtrArray * (FIXME, generate documentation)

tp_svc_connection_interface_mail_notification_emit_unread_mails_changed ()

void                tp_svc_connection_interface_mail_notification_emit_unread_mails_changed
                                                        (gpointer instance,
                                                         guint arg_Count,
                                                         const GPtrArray *arg_Mails_Added,
                                                         const gchar **arg_Mails_Removed);

Type-safe wrapper around g_signal_emit to emit the UnreadMailsChanged signal on interface im.telepathy1.Connection.Interface.MailNotification1.

instance :

The object implementing this interface

arg_Count :

guint (FIXME, generate documentation)

arg_Mails_Added :

const GPtrArray * (FIXME, generate documentation)

arg_Mails_Removed :

const gchar ** (FIXME, generate documentation)

tp_svc_connection_interface_mail_notification_implement_request_inbox_url ()

void                tp_svc_connection_interface_mail_notification_implement_request_inbox_url
                                                        (TpSvcConnectionInterfaceMailNotificationClass *klass,
                                                         tp_svc_connection_interface_mail_notification_request_inbox_url_impl impl);

Register an implementation for the RequestInboxURL method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestInboxURL D-Bus method

tp_svc_connection_interface_mail_notification_implement_request_mail_url ()

void                tp_svc_connection_interface_mail_notification_implement_request_mail_url
                                                        (TpSvcConnectionInterfaceMailNotificationClass *klass,
                                                         tp_svc_connection_interface_mail_notification_request_mail_url_impl impl);

Register an implementation for the RequestMailURL method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestMailURL D-Bus method

tp_svc_connection_interface_mail_notification_request_inbox_url_impl ()

void                (*tp_svc_connection_interface_mail_notification_request_inbox_url_impl)
                                                        (TpSvcConnectionInterfaceMailNotification *self,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestInboxURL on interface im.telepathy1.Connection.Interface.MailNotification1.

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_interface_mail_notification_request_mail_url_impl ()

void                (*tp_svc_connection_interface_mail_notification_request_mail_url_impl)
                                                        (TpSvcConnectionInterfaceMailNotification *self,
                                                         const gchar *in_ID,
                                                         const GValue *in_URL_Data,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestMailURL on interface im.telepathy1.Connection.Interface.MailNotification1.

self :

The object implementing this interface

in_ID :

const gchar * (FIXME, generate documentation)

in_URL_Data :

const GValue * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_mail_notification_return_from_request_inbox_url ()

void                tp_svc_connection_interface_mail_notification_return_from_request_inbox_url
                                                        (DBusGMethodInvocation *context,
                                                         const GValueArray *out_URL);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_URL :

const GValueArray * (FIXME, generate documentation)

tp_svc_connection_interface_mail_notification_return_from_request_mail_url ()

void                tp_svc_connection_interface_mail_notification_return_from_request_mail_url
                                                        (DBusGMethodInvocation *context,
                                                         const GValueArray *out_URL);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_URL :

const GValueArray * (FIXME, generate documentation)

TpSvcConnectionInterfacePowerSaving

typedef struct _TpSvcConnectionInterfacePowerSaving TpSvcConnectionInterfacePowerSaving;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfacePowerSavingClass

typedef struct _TpSvcConnectionInterfacePowerSavingClass TpSvcConnectionInterfacePowerSavingClass;

The class of TpSvcConnectionInterfacePowerSaving.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_power_saving (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_power_saving_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (set_power_saving);
#undef IMPLEMENT
}


tp_svc_connection_interface_power_saving_emit_power_saving_changed ()

void                tp_svc_connection_interface_power_saving_emit_power_saving_changed
                                                        (gpointer instance,
                                                         gboolean arg_Active);

Type-safe wrapper around g_signal_emit to emit the PowerSavingChanged signal on interface im.telepathy1.Connection.Interface.PowerSaving1.

instance :

The object implementing this interface

arg_Active :

gboolean (FIXME, generate documentation)

tp_svc_connection_interface_power_saving_implement_set_power_saving ()

void                tp_svc_connection_interface_power_saving_implement_set_power_saving
                                                        (TpSvcConnectionInterfacePowerSavingClass *klass,
                                                         tp_svc_connection_interface_power_saving_set_power_saving_impl impl);

Register an implementation for the SetPowerSaving method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the SetPowerSaving D-Bus method

tp_svc_connection_interface_power_saving_return_from_set_power_saving ()

void                tp_svc_connection_interface_power_saving_return_from_set_power_saving
                                                        (DBusGMethodInvocation *context);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

tp_svc_connection_interface_power_saving_set_power_saving_impl ()

void                (*tp_svc_connection_interface_power_saving_set_power_saving_impl)
                                                        (TpSvcConnectionInterfacePowerSaving *self,
                                                         gboolean in_Activate,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetPowerSaving on interface im.telepathy1.Connection.Interface.PowerSaving1.

self :

The object implementing this interface

in_Activate :

gboolean (FIXME, generate documentation)

context :

Used to return values or throw an error

TpSvcConnectionInterfaceAddressing

typedef struct _TpSvcConnectionInterfaceAddressing TpSvcConnectionInterfaceAddressing;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceAddressingClass

typedef struct _TpSvcConnectionInterfaceAddressingClass TpSvcConnectionInterfaceAddressingClass;

The class of TpSvcConnectionInterfaceAddressing.

In a full implementation of this interface (i.e. all methods implemented), the interface initialization function used in G_IMPLEMENT_INTERFACE() would typically look like this:

static void
implement_connection_interface_addressing (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_addressing_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (get_contacts_by_vcard_field);
  IMPLEMENT (get_contacts_by_uri);
#undef IMPLEMENT
}


tp_svc_connection_interface_addressing_get_contacts_by_uri_impl ()

void                (*tp_svc_connection_interface_addressing_get_contacts_by_uri_impl)
                                                        (TpSvcConnectionInterfaceAddressing *self,
                                                         const gchar **in_URIs,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method GetContactsByURI on interface im.telepathy1.Connection.Interface.Addressing1.

self :

The object implementing this interface

in_URIs :

const gchar ** (FIXME, generate documentation)

in_Interfaces :

const gchar ** (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl ()

void                (*tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl)
                                                        (TpSvcConnectionInterfaceAddressing *self,
                                                         const gchar *in_Field,
                                                         const gchar **in_Addresses,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method GetContactsByVCardField on interface im.telepathy1.Connection.Interface.Addressing1.

self :

The object implementing this interface

in_Field :

const gchar * (FIXME, generate documentation)

in_Addresses :

const gchar ** (FIXME, generate documentation)

in_Interfaces :

const gchar ** (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_addressing_implement_get_contacts_by_uri ()

void                tp_svc_connection_interface_addressing_implement_get_contacts_by_uri
                                                        (TpSvcConnectionInterfaceAddressingClass *klass,
                                                         tp_svc_connection_interface_addressing_get_contacts_by_uri_impl impl);

Register an implementation for the GetContactsByURI method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the GetContactsByURI D-Bus method

tp_svc_connection_interface_addressing_implement_get_contacts_by_vcard_field ()

void                tp_svc_connection_interface_addressing_implement_get_contacts_by_vcard_field
                                                        (TpSvcConnectionInterfaceAddressingClass *klass,
                                                         tp_svc_connection_interface_addressing_get_contacts_by_vcard_field_impl impl);

Register an implementation for the GetContactsByVCardField method in the vtable of an implementation of this interface. To be called from the interface init function.

klass :

A class whose instances implement this interface

impl :

A callback used to implement the GetContactsByVCardField D-Bus method

tp_svc_connection_interface_addressing_return_from_get_contacts_by_uri ()

void                tp_svc_connection_interface_addressing_return_from_get_contacts_by_uri
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Requested,
                                                         GHashTable *out_Attributes);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Requested :

GHashTable * (FIXME, generate documentation)

out_Attributes :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_addressing_return_from_get_contacts_by_vcard_field ()

void                tp_svc_connection_interface_addressing_return_from_get_contacts_by_vcard_field
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Requested,
                                                         GHashTable *out_Attributes);

Return successfully by calling dbus_g_method_return(). This inline function exists only to provide type-safety.

context :

The D-Bus method invocation context

out_Requested :

GHashTable * (FIXME, generate documentation)

out_Attributes :

GHashTable * (FIXME, generate documentation)

Signal Details

The "connection-error" signal

void                user_function                      (TpSvcConnection *self,
                                                        gchar           *arg_Error,
                                                        gpointer         user_data)      : Has Details

The ConnectionError D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Error :

const gchar * (FIXME, generate documentation)

arg_Details :

GHashTable * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "self-contact-changed" signal

void                user_function                      (TpSvcConnection *self,
                                                        guint            arg_Self_Handle,
                                                        gchar           *arg_Self_ID,
                                                        gpointer         user_data)            : Has Details

The SelfContactChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Self_Handle :

guint (FIXME, generate documentation)

arg_Self_ID :

const gchar * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "status-changed" signal

void                user_function                      (TpSvcConnection *self,
                                                        guint            arg_Status,
                                                        guint            arg_Reason,
                                                        gpointer         user_data)       : Has Details

The StatusChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Status :

guint (FIXME, generate documentation)

arg_Reason :

guint (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "channel-closed" signal

void                user_function                      (TpSvcConnectionInterfaceRequests *self,
                                                        DBusGObjectPath                  *arg_Removed,
                                                        gpointer                          user_data)        : Has Details

The ChannelClosed D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Removed :

const gchar * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "new-channels" signal

void                user_function                      (TpSvcConnectionInterfaceRequests *self,
                                                        gpointer                          user_data)      : Has Details

The NewChannels D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Channels :

const GPtrArray * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "presences-changed" signal

void                user_function                      (TpSvcConnectionInterfacePresence *self,
                                                        gpointer                          user_data)      : Has Details

The PresencesChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Presence :

GHashTable * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "avatar-retrieved" signal

void                user_function                      (TpSvcConnectionInterfaceAvatars *self,
                                                        guint                            arg_Contact,
                                                        gchar                           *arg_Token,
                                                        GArray_guchar_                  *arg_Avatar,
                                                        gchar                           *arg_Type,
                                                        gpointer                         user_data)        : Has Details

The AvatarRetrieved D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Contact :

guint (FIXME, generate documentation)

arg_Token :

const gchar * (FIXME, generate documentation)

arg_Avatar :

const GArray * (FIXME, generate documentation)

arg_Type :

const gchar * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "avatar-updated" signal

void                user_function                      (TpSvcConnectionInterfaceAvatars *self,
                                                        guint                            arg_Contact,
                                                        gchar                           *arg_New_Avatar_Token,
                                                        gpointer                         user_data)                 : Has Details

The AvatarUpdated D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Contact :

guint (FIXME, generate documentation)

arg_New_Avatar_Token :

const gchar * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "aliases-changed" signal

void                user_function                      (TpSvcConnectionInterfaceAliasing *self,
                                                        gpointer                          user_data)      : Has Details

The AliasesChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Aliases :

GHashTable * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "balance-changed" signal

void                user_function                      (TpSvcConnectionInterfaceBalance *self,
                                                        gpointer                         user_data)      : Has Details

The BalanceChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Balance :

const GValueArray * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "contact-capabilities-changed" signal

void                user_function                      (TpSvcConnectionInterfaceContactCapabilities *self,
                                                        gpointer                                     user_data)      : Has Details

The ContactCapabilitiesChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_caps :

GHashTable * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "location-updated" signal

void                user_function                      (TpSvcConnectionInterfaceLocation *self,
                                                        guint                             arg_Contact,
                                                        gpointer                          user_data)        : Has Details

The LocationUpdated D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Contact :

guint (FIXME, generate documentation)

arg_Location :

GHashTable * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "contact-info-changed" signal

void                user_function                      (TpSvcConnectionInterfaceContactInfo *self,
                                                        guint                                arg_Contact,
                                                        gpointer                             user_data)        : Has Details

The ContactInfoChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Contact :

guint (FIXME, generate documentation)

arg_ContactInfo :

const GPtrArray * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "blocked-contacts-changed" signal

void                user_function                      (TpSvcConnectionInterfaceContactBlocking *self,
                                                        gpointer                                 user_data)      : Has Details

The BlockedContactsChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Blocked_Contacts :

GHashTable * (FIXME, generate documentation)

arg_Unblocked_Contacts :

GHashTable * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "group-renamed" signal

void                user_function                      (TpSvcConnectionInterfaceContactGroups *self,
                                                        gchar                                 *arg_Old_Name,
                                                        gchar                                 *arg_New_Name,
                                                        gpointer                               user_data)         : Has Details

The GroupRenamed D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Old_Name :

const gchar * (FIXME, generate documentation)

arg_New_Name :

const gchar * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "groups-changed" signal

void                user_function                      (TpSvcConnectionInterfaceContactGroups *self,
                                                        GArray_guint_                         *arg_Contact,
                                                        GStrv                                  arg_Added,
                                                        GStrv                                  arg_Removed,
                                                        gpointer                               user_data)        : Has Details

The GroupsChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Contact :

const GArray * (FIXME, generate documentation)

arg_Added :

const gchar ** (FIXME, generate documentation)

arg_Removed :

const gchar ** (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "groups-created" signal

void                user_function                      (TpSvcConnectionInterfaceContactGroups *self,
                                                        GStrv                                  arg_Names,
                                                        gpointer                               user_data)      : Has Details

The GroupsCreated D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Names :

const gchar ** (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "groups-removed" signal

void                user_function                      (TpSvcConnectionInterfaceContactGroups *self,
                                                        GStrv                                  arg_Names,
                                                        gpointer                               user_data)      : Has Details

The GroupsRemoved D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Names :

const gchar ** (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "contact-list-state-changed" signal

void                user_function                      (TpSvcConnectionInterfaceContactList *self,
                                                        guint                                arg_Contact_List_State,
                                                        gpointer                             user_data)                   : Has Details

The ContactListStateChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Contact_List_State :

guint (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "contacts-changed" signal

void                user_function                      (TpSvcConnectionInterfaceContactList *self,
                                                        gpointer                             user_data)      : Has Details

The ContactsChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Changes :

GHashTable * (FIXME, generate documentation)

arg_Identifiers :

GHashTable * (FIXME, generate documentation)

arg_Removals :

GHashTable * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "i-ms-ichanged" signal

void                user_function                      (TpSvcConnectionInterfaceCellular *self,
                                                        gchar                            *arg_IMSI,
                                                        gpointer                          user_data)      : Has Details

The IMSIChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_IMSI :

const gchar * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "client-types-updated" signal

void                user_function                      (TpSvcConnectionInterfaceClientTypes *self,
                                                        guint                                arg_Contact,
                                                        GStrv                                arg_Client_Types,
                                                        gpointer                             user_data)             : Has Details

The ClientTypesUpdated D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Contact :

guint (FIXME, generate documentation)

arg_Client_Types :

const gchar ** (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "mails-received" signal

void                user_function                      (TpSvcConnectionInterfaceMailNotification *self,
                                                        gpointer                                  user_data)      : Has Details

The MailsReceived D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Mails :

const GPtrArray * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "unread-mails-changed" signal

void                user_function                      (TpSvcConnectionInterfaceMailNotification *self,
                                                        guint                                     arg_Count,
                                                        GStrv                                     arg_Mails_Removed,
                                                        gpointer                                  user_data)              : Has Details

The UnreadMailsChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Count :

guint (FIXME, generate documentation)

arg_Mails_Added :

const GPtrArray * (FIXME, generate documentation)

arg_Mails_Removed :

const gchar ** (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "power-saving-changed" signal

void                user_function                      (TpSvcConnectionInterfacePowerSaving *self,
                                                        gboolean                             arg_Active,
                                                        gpointer                             user_data)       : Has Details

The PowerSavingChanged D-Bus signal is emitted whenever this GObject signal is.

self :

an object

arg_Active :

gboolean (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

See Also

TpBaseConnection