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);
void                (*tp_svc_connection_get_contact_attributes_impl)
                                                        (TpSvcConnection *self,
                                                         const GArray *in_Handles,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_implement_get_contact_attributes
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_get_contact_attributes_impl impl);
void                tp_svc_connection_return_from_get_contact_attributes
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Attributes);
void                (*tp_svc_connection_get_contact_by_id_impl)
                                                        (TpSvcConnection *self,
                                                         const gchar *in_Identifier,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_implement_get_contact_by_id
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_get_contact_by_id_impl impl);
void                tp_svc_connection_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_channel
                                                        (gpointer instance,
                                                         const gchar *arg_Channel,
                                                         GHashTable *arg_Properties);
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);


                    TpSvcConnectionInterfacePresence1;
                    TpSvcConnectionInterfacePresence1Class;
void                tp_svc_connection_interface_presence1_emit_presences_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Presence);
void                tp_svc_connection_interface_presence1_implement_set_presence
                                                        (TpSvcConnectionInterfacePresence1Class *klass,
                                                         tp_svc_connection_interface_presence1_set_presence_impl impl);
void                tp_svc_connection_interface_presence1_return_from_set_presence
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_presence1_set_presence_impl)
                                                        (TpSvcConnectionInterfacePresence1 *self,
                                                         const gchar *in_Status,
                                                         const gchar *in_Status_Message,
                                                         DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceAvatars1;
                    TpSvcConnectionInterfaceAvatars1Class;
void                (*tp_svc_connection_interface_avatars1_clear_avatar_impl)
                                                        (TpSvcConnectionInterfaceAvatars1 *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars1_implement_clear_avatar
                                                        (TpSvcConnectionInterfaceAvatars1Class *klass,
                                                         tp_svc_connection_interface_avatars1_clear_avatar_impl impl);
void                tp_svc_connection_interface_avatars1_return_from_clear_avatar
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_avatars1_set_avatar_impl)
                                                        (TpSvcConnectionInterfaceAvatars1 *self,
                                                         const GArray *in_Avatar,
                                                         const gchar *in_MIME_Type,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars1_implement_set_avatar
                                                        (TpSvcConnectionInterfaceAvatars1Class *klass,
                                                         tp_svc_connection_interface_avatars1_set_avatar_impl impl);
void                tp_svc_connection_interface_avatars1_return_from_set_avatar
                                                        (DBusGMethodInvocation *context,
                                                         const gchar *out_Token);
void                tp_svc_connection_interface_avatars1_emit_avatar_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const gchar *arg_New_Avatar_Token);
void                tp_svc_connection_interface_avatars1_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_avatars1_implement_request_avatars
                                                        (TpSvcConnectionInterfaceAvatars1Class *klass,
                                                         tp_svc_connection_interface_avatars1_request_avatars_impl impl);
void                (*tp_svc_connection_interface_avatars1_request_avatars_impl)
                                                        (TpSvcConnectionInterfaceAvatars1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars1_return_from_request_avatars
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_avatars1_get_known_avatar_tokens_impl)
                                                        (TpSvcConnectionInterfaceAvatars1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars1_implement_get_known_avatar_tokens
                                                        (TpSvcConnectionInterfaceAvatars1Class *klass,
                                                         tp_svc_connection_interface_avatars1_get_known_avatar_tokens_impl impl);
void                tp_svc_connection_interface_avatars1_return_from_get_known_avatar_tokens
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Tokens);


                    TpSvcConnectionInterfaceAliasing1;
                    TpSvcConnectionInterfaceAliasing1Class;
void                (*tp_svc_connection_interface_aliasing1_request_aliases_impl)
                                                        (TpSvcConnectionInterfaceAliasing1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_aliasing1_implement_request_aliases
                                                        (TpSvcConnectionInterfaceAliasing1Class *klass,
                                                         tp_svc_connection_interface_aliasing1_request_aliases_impl impl);
void                tp_svc_connection_interface_aliasing1_return_from_request_aliases
                                                        (DBusGMethodInvocation *context,
                                                         const gchar **out_Aliases);
void                (*tp_svc_connection_interface_aliasing1_set_aliases_impl)
                                                        (TpSvcConnectionInterfaceAliasing1 *self,
                                                         GHashTable *in_Aliases,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_aliasing1_implement_set_aliases
                                                        (TpSvcConnectionInterfaceAliasing1Class *klass,
                                                         tp_svc_connection_interface_aliasing1_set_aliases_impl impl);
void                tp_svc_connection_interface_aliasing1_return_from_set_aliases
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_aliasing1_emit_aliases_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Aliases);


                    TpSvcConnectionInterfaceBalance1;
                    TpSvcConnectionInterfaceBalance1Class;
void                tp_svc_connection_interface_balance1_emit_balance_changed
                                                        (gpointer instance,
                                                         const GValueArray *arg_Balance);


                    TpSvcConnectionInterfaceContactCapabilities1;
                    TpSvcConnectionInterfaceContactCapabilities1Class;
void                tp_svc_connection_interface_contact_capabilities1_emit_contact_capabilities_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_caps);
void                (*tp_svc_connection_interface_contact_capabilities1_update_capabilities_impl)
                                                        (TpSvcConnectionInterfaceContactCapabilities1 *self,
                                                         const GPtrArray *in_Handler_Capabilities,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_capabilities1_return_from_update_capabilities
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_capabilities1_implement_update_capabilities
                                                        (TpSvcConnectionInterfaceContactCapabilities1Class *klass,
                                                         tp_svc_connection_interface_contact_capabilities1_update_capabilities_impl impl);


                    TpSvcConnectionInterfaceLocation1;
                    TpSvcConnectionInterfaceLocation1Class;
void                tp_svc_connection_interface_location1_emit_location_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         GHashTable *arg_Location);
void                (*tp_svc_connection_interface_location1_request_location_impl)
                                                        (TpSvcConnectionInterfaceLocation1 *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_location1_return_from_request_location
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Location);
void                tp_svc_connection_interface_location1_implement_request_location
                                                        (TpSvcConnectionInterfaceLocation1Class *klass,
                                                         tp_svc_connection_interface_location1_request_location_impl impl);
void                (*tp_svc_connection_interface_location1_set_location_impl)
                                                        (TpSvcConnectionInterfaceLocation1 *self,
                                                         GHashTable *in_Location,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_location1_return_from_set_location
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_location1_implement_set_location
                                                        (TpSvcConnectionInterfaceLocation1Class *klass,
                                                         tp_svc_connection_interface_location1_set_location_impl impl);


                    TpSvcConnectionInterfaceContactInfo1;
                    TpSvcConnectionInterfaceContactInfo1Class;
void                tp_svc_connection_interface_contact_info1_emit_contact_info_changed
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const GPtrArray *arg_ContactInfo);
void                tp_svc_connection_interface_contact_info1_implement_refresh_contact_info
                                                        (TpSvcConnectionInterfaceContactInfo1Class *klass,
                                                         tp_svc_connection_interface_contact_info1_refresh_contact_info_impl impl);
void                tp_svc_connection_interface_contact_info1_implement_request_contact_info
                                                        (TpSvcConnectionInterfaceContactInfo1Class *klass,
                                                         tp_svc_connection_interface_contact_info1_request_contact_info_impl impl);
void                tp_svc_connection_interface_contact_info1_implement_set_contact_info
                                                        (TpSvcConnectionInterfaceContactInfo1Class *klass,
                                                         tp_svc_connection_interface_contact_info1_set_contact_info_impl impl);
void                (*tp_svc_connection_interface_contact_info1_refresh_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_info1_request_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo1 *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_info1_return_from_refresh_contact_info
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_info1_return_from_request_contact_info
                                                        (DBusGMethodInvocation *context,
                                                         const GPtrArray *out_Contact_Info);
void                tp_svc_connection_interface_contact_info1_return_from_set_contact_info
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_info1_set_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo1 *self,
                                                         const GPtrArray *in_ContactInfo,
                                                         DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceContactBlocking1;
                    TpSvcConnectionInterfaceContactBlocking1Class;
void                (*tp_svc_connection_interface_contact_blocking1_block_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking1 *self,
                                                         const GArray *in_Contacts,
                                                         gboolean in_Report_Abusive,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_blocking1_emit_blocked_contacts_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Blocked_Contacts,
                                                         GHashTable *arg_Unblocked_Contacts);
void                tp_svc_connection_interface_contact_blocking1_implement_block_contacts
                                                        (TpSvcConnectionInterfaceContactBlocking1Class *klass,
                                                         tp_svc_connection_interface_contact_blocking1_block_contacts_impl impl);
void                tp_svc_connection_interface_contact_blocking1_implement_request_blocked_contacts
                                                        (TpSvcConnectionInterfaceContactBlocking1Class *klass,
                                                         tp_svc_connection_interface_contact_blocking1_request_blocked_contacts_impl impl);
void                tp_svc_connection_interface_contact_blocking1_implement_unblock_contacts
                                                        (TpSvcConnectionInterfaceContactBlocking1Class *klass,
                                                         tp_svc_connection_interface_contact_blocking1_unblock_contacts_impl impl);
void                (*tp_svc_connection_interface_contact_blocking1_request_blocked_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking1 *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_blocking1_return_from_block_contacts
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_blocking1_return_from_request_blocked_contacts
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Contacts);
void                tp_svc_connection_interface_contact_blocking1_return_from_unblock_contacts
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_blocking1_unblock_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
                    TpSvcConnectionInterfaceContactGroups1;
                    TpSvcConnectionInterfaceContactGroups1Class;
void                (*tp_svc_connection_interface_contact_groups1_add_to_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups1_emit_group_renamed
                                                        (gpointer instance,
                                                         const gchar *arg_Old_Name,
                                                         const gchar *arg_New_Name);
void                tp_svc_connection_interface_contact_groups1_emit_groups_changed
                                                        (gpointer instance,
                                                         const GArray *arg_Contact,
                                                         const gchar **arg_Added,
                                                         const gchar **arg_Removed);
void                tp_svc_connection_interface_contact_groups1_emit_groups_created
                                                        (gpointer instance,
                                                         const gchar **arg_Names);
void                tp_svc_connection_interface_contact_groups1_emit_groups_removed
                                                        (gpointer instance,
                                                         const gchar **arg_Names);
void                tp_svc_connection_interface_contact_groups1_implement_add_to_group
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_add_to_group_impl impl);
void                tp_svc_connection_interface_contact_groups1_implement_remove_from_group
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_remove_from_group_impl impl);
void                tp_svc_connection_interface_contact_groups1_implement_remove_group
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_remove_group_impl impl);
void                tp_svc_connection_interface_contact_groups1_implement_rename_group
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_rename_group_impl impl);
void                tp_svc_connection_interface_contact_groups1_implement_set_contact_groups
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_set_contact_groups_impl impl);
void                tp_svc_connection_interface_contact_groups1_implement_set_group_members
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_set_group_members_impl impl);
void                (*tp_svc_connection_interface_contact_groups1_remove_from_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_groups1_remove_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *self,
                                                         const gchar *in_Group,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_groups1_rename_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *self,
                                                         const gchar *in_Old_Name,
                                                         const gchar *in_New_Name,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups1_return_from_add_to_group
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups1_return_from_remove_from_group
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups1_return_from_remove_group
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups1_return_from_rename_group
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups1_return_from_set_contact_groups
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_groups1_return_from_set_group_members
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_groups1_set_contact_groups_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *self,
                                                         guint in_Contact,
                                                         const gchar **in_Groups,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_groups1_set_group_members_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *self,
                                                         const gchar *in_Group,
                                                         const GArray *in_Members,
                                                         DBusGMethodInvocation *context);
                    TpSvcConnectionInterfaceContactList1;
                    TpSvcConnectionInterfaceContactList1Class;
void                (*tp_svc_connection_interface_contact_list1_authorize_publication_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_list1_download_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list1_emit_contacts_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Changes,
                                                         GHashTable *arg_Identifiers,
                                                         GHashTable *arg_Removals);
void                tp_svc_connection_interface_contact_list1_emit_contact_list_state_changed
                                                        (gpointer instance,
                                                         guint arg_Contact_List_State);
void                (*tp_svc_connection_interface_contact_list1_get_contact_list_attributes_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list1_implement_authorize_publication
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_authorize_publication_impl impl);
void                tp_svc_connection_interface_contact_list1_implement_download
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_download_impl impl);
void                tp_svc_connection_interface_contact_list1_implement_get_contact_list_attributes
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_get_contact_list_attributes_impl impl);
void                tp_svc_connection_interface_contact_list1_implement_remove_contacts
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_remove_contacts_impl impl);
void                tp_svc_connection_interface_contact_list1_implement_request_subscription
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_request_subscription_impl impl);
void                tp_svc_connection_interface_contact_list1_implement_unpublish
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_unpublish_impl impl);
void                tp_svc_connection_interface_contact_list1_implement_unsubscribe
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_unsubscribe_impl impl);
void                (*tp_svc_connection_interface_contact_list1_remove_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_list1_request_subscription_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         const gchar *in_Message,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list1_return_from_authorize_publication
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list1_return_from_download
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list1_return_from_get_contact_list_attributes
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Attributes);
void                tp_svc_connection_interface_contact_list1_return_from_remove_contacts
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list1_return_from_request_subscription
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list1_return_from_unpublish
                                                        (DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_list1_return_from_unsubscribe
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_list1_unpublish_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_contact_list1_unsubscribe_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceCellular1;
                    TpSvcConnectionInterfaceCellular1Class;
void                tp_svc_connection_interface_cellular1_emit_imsi_changed
                                                        (gpointer instance,
                                                         const gchar *arg_IMSI);


                    TpSvcConnectionInterfaceClientTypes1;
                    TpSvcConnectionInterfaceClientTypes1Class;
void                tp_svc_connection_interface_client_types1_emit_client_types_updated
                                                        (gpointer instance,
                                                         guint arg_Contact,
                                                         const gchar **arg_Client_Types);
void                tp_svc_connection_interface_client_types1_implement_request_client_types
                                                        (TpSvcConnectionInterfaceClientTypes1Class *klass,
                                                         tp_svc_connection_interface_client_types1_request_client_types_impl impl);
void                (*tp_svc_connection_interface_client_types1_request_client_types_impl)
                                                        (TpSvcConnectionInterfaceClientTypes1 *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_client_types1_return_from_request_client_types
                                                        (DBusGMethodInvocation *context,
                                                         const gchar **out_Client_Types);


                    TpSvcConnectionInterfaceMailNotification1;
                    TpSvcConnectionInterfaceMailNotification1Class;
void                tp_svc_connection_interface_mail_notification1_emit_mails_received
                                                        (gpointer instance,
                                                         const GPtrArray *arg_Mails);
void                tp_svc_connection_interface_mail_notification1_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_notification1_implement_request_inbox_url
                                                        (TpSvcConnectionInterfaceMailNotification1Class *klass,
                                                         tp_svc_connection_interface_mail_notification1_request_inbox_url_impl impl);
void                tp_svc_connection_interface_mail_notification1_implement_request_mail_url
                                                        (TpSvcConnectionInterfaceMailNotification1Class *klass,
                                                         tp_svc_connection_interface_mail_notification1_request_mail_url_impl impl);
void                (*tp_svc_connection_interface_mail_notification1_request_inbox_url_impl)
                                                        (TpSvcConnectionInterfaceMailNotification1 *self,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_mail_notification1_request_mail_url_impl)
                                                        (TpSvcConnectionInterfaceMailNotification1 *self,
                                                         const gchar *in_ID,
                                                         const GValue *in_URL_Data,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_mail_notification1_return_from_request_inbox_url
                                                        (DBusGMethodInvocation *context,
                                                         const GValueArray *out_URL);
void                tp_svc_connection_interface_mail_notification1_return_from_request_mail_url
                                                        (DBusGMethodInvocation *context,
                                                         const GValueArray *out_URL);


                    TpSvcConnectionInterfacePowerSaving1;
                    TpSvcConnectionInterfacePowerSaving1Class;
void                tp_svc_connection_interface_power_saving1_emit_power_saving_changed
                                                        (gpointer instance,
                                                         gboolean arg_Active);
void                tp_svc_connection_interface_power_saving1_implement_set_power_saving
                                                        (TpSvcConnectionInterfacePowerSaving1Class *klass,
                                                         tp_svc_connection_interface_power_saving1_set_power_saving_impl impl);
void                tp_svc_connection_interface_power_saving1_return_from_set_power_saving
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_power_saving1_set_power_saving_impl)
                                                        (TpSvcConnectionInterfacePowerSaving1 *self,
                                                         gboolean in_Activate,
                                                         DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceAddressing1;
                    TpSvcConnectionInterfaceAddressing1Class;
void                (*tp_svc_connection_interface_addressing1_get_contacts_by_uri_impl)
                                                        (TpSvcConnectionInterfaceAddressing1 *self,
                                                         const gchar **in_URIs,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_addressing1_get_contacts_by_vcard_field_impl)
                                                        (TpSvcConnectionInterfaceAddressing1 *self,
                                                         const gchar *in_Field,
                                                         const gchar **in_Addresses,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_addressing1_implement_get_contacts_by_uri
                                                        (TpSvcConnectionInterfaceAddressing1Class *klass,
                                                         tp_svc_connection_interface_addressing1_get_contacts_by_uri_impl impl);
void                tp_svc_connection_interface_addressing1_implement_get_contacts_by_vcard_field
                                                        (TpSvcConnectionInterfaceAddressing1Class *klass,
                                                         tp_svc_connection_interface_addressing1_get_contacts_by_vcard_field_impl impl);
void                tp_svc_connection_interface_addressing1_return_from_get_contacts_by_uri
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Requested,
                                                         GHashTable *out_Attributes);
void                tp_svc_connection_interface_addressing1_return_from_get_contacts_by_vcard_field
                                                        (DBusGMethodInvocation *context,
                                                         GHashTable *out_Requested,
                                                         GHashTable *out_Attributes);


                    TpSvcConnectionInterfaceRenaming1;
                    TpSvcConnectionInterfaceRenaming1Class;
void                tp_svc_connection_interface_renaming1_emit_renamed
                                                        (gpointer instance,
                                                         guint arg_Original,
                                                         guint arg_New_Handle,
                                                         const gchar *arg_New_Identifier);
void                tp_svc_connection_interface_renaming1_implement_request_rename
                                                        (TpSvcConnectionInterfaceRenaming1Class *klass,
                                                         tp_svc_connection_interface_renaming1_request_rename_impl impl);
void                (*tp_svc_connection_interface_renaming1_request_rename_impl)
                                                        (TpSvcConnectionInterfaceRenaming1 *self,
                                                         const gchar *in_Identifier,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_renaming1_return_from_request_rename
                                                        (DBusGMethodInvocation *context);


                    TpSvcConnectionInterfaceSidecars1;
                    TpSvcConnectionInterfaceSidecars1Class;
void                (*tp_svc_connection_interface_sidecars1_ensure_sidecar_impl)
                                                        (TpSvcConnectionInterfaceSidecars1 *self,
                                                         const gchar *in_Main_Interface,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_sidecars1_implement_ensure_sidecar
                                                        (TpSvcConnectionInterfaceSidecars1Class *klass,
                                                         tp_svc_connection_interface_sidecars1_ensure_sidecar_impl impl);
void                tp_svc_connection_interface_sidecars1_return_from_ensure_sidecar
                                                        (DBusGMethodInvocation *context,
                                                         const gchar *out_Path,
                                                         GHashTable *out_Properties);


                    TpSvcConnectionInterfaceIRCCommand1;
                    TpSvcConnectionInterfaceIRCCommand1Class;
void                tp_svc_connection_interface_irc_command1_implement_send
                                                        (TpSvcConnectionInterfaceIRCCommand1Class *klass,
                                                         tp_svc_connection_interface_irc_command1_send_impl impl);
void                tp_svc_connection_interface_irc_command1_return_from_send
                                                        (DBusGMethodInvocation *context);
void                (*tp_svc_connection_interface_irc_command1_send_impl)
                                                        (TpSvcConnectionInterfaceIRCCommand1 *self,
                                                         const gchar *in_Command,
                                                         DBusGMethodInvocation *context);

Object Hierarchy

  GInterface
   +----TpSvcConnection
  GInterface
   +----TpSvcConnectionInterfaceRequests
  GInterface
   +----TpSvcConnectionInterfacePresence1
  GInterface
   +----TpSvcConnectionInterfaceAvatars1
  GInterface
   +----TpSvcConnectionInterfaceAliasing1
  GInterface
   +----TpSvcConnectionInterfaceBalance1
  GInterface
   +----TpSvcConnectionInterfaceContactCapabilities1
  GInterface
   +----TpSvcConnectionInterfaceLocation1
  GInterface
   +----TpSvcConnectionInterfaceContactInfo1
  GInterface
   +----TpSvcConnectionInterfaceContactBlocking1
  GInterface
   +----TpSvcConnectionInterfaceContactGroups1
  GInterface
   +----TpSvcConnectionInterfaceContactList1
  GInterface
   +----TpSvcConnectionInterfaceCellular1
  GInterface
   +----TpSvcConnectionInterfaceClientTypes1
  GInterface
   +----TpSvcConnectionInterfaceMailNotification1
  GInterface
   +----TpSvcConnectionInterfacePowerSaving1
  GInterface
   +----TpSvcConnectionInterfaceAddressing1
  GInterface
   +----TpSvcConnectionInterfaceRenaming1
  GInterface
   +----TpSvcConnectionInterfaceSidecars1
  GInterface
   +----TpSvcConnectionInterfaceIRCCommand1

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-channel"                                    : 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
  "renamed"                                        : 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);
  IMPLEMENT (get_contact_attributes);
  IMPLEMENT (get_contact_by_id);
#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.telepathy.v1.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.telepathy.v1.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.telepathy.v1.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.telepathy.v1.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.telepathy.v1.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.telepathy.v1.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.telepathy.v1.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

tp_svc_connection_get_contact_attributes_impl ()

void                (*tp_svc_connection_get_contact_attributes_impl)
                                                        (TpSvcConnection *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.telepathy.v1.Connection.

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_implement_get_contact_attributes ()

void                tp_svc_connection_implement_get_contact_attributes
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_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_return_from_get_contact_attributes ()

void                tp_svc_connection_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_get_contact_by_id_impl ()

void                (*tp_svc_connection_get_contact_by_id_impl)
                                                        (TpSvcConnection *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.telepathy.v1.Connection.

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_implement_get_contact_by_id ()

void                tp_svc_connection_implement_get_contact_by_id
                                                        (TpSvcConnectionClass *klass,
                                                         tp_svc_connection_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_return_from_get_contact_by_id ()

void                tp_svc_connection_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.telepathy.v1.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.telepathy.v1.Connection.Interface.Requests.

instance :

The object implementing this interface

arg_Removed :

const gchar * (FIXME, generate documentation)

tp_svc_connection_interface_requests_emit_new_channel ()

void                tp_svc_connection_interface_requests_emit_new_channel
                                                        (gpointer instance,
                                                         const gchar *arg_Channel,
                                                         GHashTable *arg_Properties);

Type-safe wrapper around g_signal_emit to emit the NewChannel signal on interface im.telepathy.v1.Connection.Interface.Requests.

instance :

The object implementing this interface

arg_Channel :

const gchar * (FIXME, generate documentation)

arg_Properties :

GHashTable * (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.telepathy.v1.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)

TpSvcConnectionInterfacePresence1

typedef struct _TpSvcConnectionInterfacePresence1 TpSvcConnectionInterfacePresence1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfacePresence1Class

typedef struct _TpSvcConnectionInterfacePresence1Class TpSvcConnectionInterfacePresence1Class;

The class of TpSvcConnectionInterfacePresence1.

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_presence1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_presence1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (set_presence);
#undef IMPLEMENT
}


tp_svc_connection_interface_presence1_emit_presences_changed ()

void                tp_svc_connection_interface_presence1_emit_presences_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Presence);

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

instance :

The object implementing this interface

arg_Presence :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_presence1_implement_set_presence ()

void                tp_svc_connection_interface_presence1_implement_set_presence
                                                        (TpSvcConnectionInterfacePresence1Class *klass,
                                                         tp_svc_connection_interface_presence1_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_presence1_return_from_set_presence ()

void                tp_svc_connection_interface_presence1_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_presence1_set_presence_impl ()

void                (*tp_svc_connection_interface_presence1_set_presence_impl)
                                                        (TpSvcConnectionInterfacePresence1 *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.telepathy.v1.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

TpSvcConnectionInterfaceAvatars1

typedef struct _TpSvcConnectionInterfaceAvatars1 TpSvcConnectionInterfaceAvatars1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceAvatars1Class

typedef struct _TpSvcConnectionInterfaceAvatars1Class TpSvcConnectionInterfaceAvatars1Class;

The class of TpSvcConnectionInterfaceAvatars1.

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_avatars1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_avatars1_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_avatars1_clear_avatar_impl ()

void                (*tp_svc_connection_interface_avatars1_clear_avatar_impl)
                                                        (TpSvcConnectionInterfaceAvatars1 *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_interface_avatars1_implement_clear_avatar ()

void                tp_svc_connection_interface_avatars1_implement_clear_avatar
                                                        (TpSvcConnectionInterfaceAvatars1Class *klass,
                                                         tp_svc_connection_interface_avatars1_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_avatars1_return_from_clear_avatar ()

void                tp_svc_connection_interface_avatars1_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_avatars1_set_avatar_impl ()

void                (*tp_svc_connection_interface_avatars1_set_avatar_impl)
                                                        (TpSvcConnectionInterfaceAvatars1 *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.telepathy.v1.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_avatars1_implement_set_avatar ()

void                tp_svc_connection_interface_avatars1_implement_set_avatar
                                                        (TpSvcConnectionInterfaceAvatars1Class *klass,
                                                         tp_svc_connection_interface_avatars1_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_avatars1_return_from_set_avatar ()

void                tp_svc_connection_interface_avatars1_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_avatars1_emit_avatar_updated ()

void                tp_svc_connection_interface_avatars1_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.telepathy.v1.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_avatars1_emit_avatar_retrieved ()

void                tp_svc_connection_interface_avatars1_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.telepathy.v1.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_avatars1_implement_request_avatars ()

void                tp_svc_connection_interface_avatars1_implement_request_avatars
                                                        (TpSvcConnectionInterfaceAvatars1Class *klass,
                                                         tp_svc_connection_interface_avatars1_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_avatars1_request_avatars_impl ()

void                (*tp_svc_connection_interface_avatars1_request_avatars_impl)
                                                        (TpSvcConnectionInterfaceAvatars1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestAvatars on interface im.telepathy.v1.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_avatars1_return_from_request_avatars ()

void                tp_svc_connection_interface_avatars1_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_avatars1_get_known_avatar_tokens_impl ()

void                (*tp_svc_connection_interface_avatars1_get_known_avatar_tokens_impl)
                                                        (TpSvcConnectionInterfaceAvatars1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method GetKnownAvatarTokens on interface im.telepathy.v1.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_avatars1_implement_get_known_avatar_tokens ()

void                tp_svc_connection_interface_avatars1_implement_get_known_avatar_tokens
                                                        (TpSvcConnectionInterfaceAvatars1Class *klass,
                                                         tp_svc_connection_interface_avatars1_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_avatars1_return_from_get_known_avatar_tokens ()

void                tp_svc_connection_interface_avatars1_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)

TpSvcConnectionInterfaceAliasing1

typedef struct _TpSvcConnectionInterfaceAliasing1 TpSvcConnectionInterfaceAliasing1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceAliasing1Class

typedef struct _TpSvcConnectionInterfaceAliasing1Class TpSvcConnectionInterfaceAliasing1Class;

The class of TpSvcConnectionInterfaceAliasing1.

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_aliasing1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_aliasing1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_aliases);
  IMPLEMENT (set_aliases);
#undef IMPLEMENT
}


tp_svc_connection_interface_aliasing1_request_aliases_impl ()

void                (*tp_svc_connection_interface_aliasing1_request_aliases_impl)
                                                        (TpSvcConnectionInterfaceAliasing1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestAliases on interface im.telepathy.v1.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_aliasing1_implement_request_aliases ()

void                tp_svc_connection_interface_aliasing1_implement_request_aliases
                                                        (TpSvcConnectionInterfaceAliasing1Class *klass,
                                                         tp_svc_connection_interface_aliasing1_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_aliasing1_return_from_request_aliases ()

void                tp_svc_connection_interface_aliasing1_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_aliasing1_set_aliases_impl ()

void                (*tp_svc_connection_interface_aliasing1_set_aliases_impl)
                                                        (TpSvcConnectionInterfaceAliasing1 *self,
                                                         GHashTable *in_Aliases,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetAliases on interface im.telepathy.v1.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_aliasing1_implement_set_aliases ()

void                tp_svc_connection_interface_aliasing1_implement_set_aliases
                                                        (TpSvcConnectionInterfaceAliasing1Class *klass,
                                                         tp_svc_connection_interface_aliasing1_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_aliasing1_return_from_set_aliases ()

void                tp_svc_connection_interface_aliasing1_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_aliasing1_emit_aliases_changed ()

void                tp_svc_connection_interface_aliasing1_emit_aliases_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_Aliases);

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

instance :

The object implementing this interface

arg_Aliases :

GHashTable * (FIXME, generate documentation)

TpSvcConnectionInterfaceBalance1

typedef struct _TpSvcConnectionInterfaceBalance1 TpSvcConnectionInterfaceBalance1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceBalance1Class

typedef struct _TpSvcConnectionInterfaceBalance1Class TpSvcConnectionInterfaceBalance1Class;

The class of TpSvcConnectionInterfaceBalance1. 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_balance1_emit_balance_changed ()

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

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

instance :

The object implementing this interface

arg_Balance :

const GValueArray * (FIXME, generate documentation)

TpSvcConnectionInterfaceContactCapabilities1

typedef struct _TpSvcConnectionInterfaceContactCapabilities1 TpSvcConnectionInterfaceContactCapabilities1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactCapabilities1Class

typedef struct _TpSvcConnectionInterfaceContactCapabilities1Class TpSvcConnectionInterfaceContactCapabilities1Class;

The class of TpSvcConnectionInterfaceContactCapabilities1.

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_capabilities1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_capabilities1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (update_capabilities);
#undef IMPLEMENT
}


tp_svc_connection_interface_contact_capabilities1_emit_contact_capabilities_changed ()

void                tp_svc_connection_interface_contact_capabilities1_emit_contact_capabilities_changed
                                                        (gpointer instance,
                                                         GHashTable *arg_caps);

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

instance :

The object implementing this interface

arg_caps :

GHashTable * (FIXME, generate documentation)

tp_svc_connection_interface_contact_capabilities1_update_capabilities_impl ()

void                (*tp_svc_connection_interface_contact_capabilities1_update_capabilities_impl)
                                                        (TpSvcConnectionInterfaceContactCapabilities1 *self,
                                                         const GPtrArray *in_Handler_Capabilities,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method UpdateCapabilities on interface im.telepathy.v1.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_capabilities1_return_from_update_capabilities ()

void                tp_svc_connection_interface_contact_capabilities1_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_capabilities1_implement_update_capabilities ()

void                tp_svc_connection_interface_contact_capabilities1_implement_update_capabilities
                                                        (TpSvcConnectionInterfaceContactCapabilities1Class *klass,
                                                         tp_svc_connection_interface_contact_capabilities1_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

TpSvcConnectionInterfaceLocation1

typedef struct _TpSvcConnectionInterfaceLocation1 TpSvcConnectionInterfaceLocation1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceLocation1Class

typedef struct _TpSvcConnectionInterfaceLocation1Class TpSvcConnectionInterfaceLocation1Class;

The class of TpSvcConnectionInterfaceLocation1.

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_location1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_location1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_location);
  IMPLEMENT (set_location);
#undef IMPLEMENT
}


tp_svc_connection_interface_location1_emit_location_updated ()

void                tp_svc_connection_interface_location1_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.telepathy.v1.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_location1_request_location_impl ()

void                (*tp_svc_connection_interface_location1_request_location_impl)
                                                        (TpSvcConnectionInterfaceLocation1 *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestLocation on interface im.telepathy.v1.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_location1_return_from_request_location ()

void                tp_svc_connection_interface_location1_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_location1_implement_request_location ()

void                tp_svc_connection_interface_location1_implement_request_location
                                                        (TpSvcConnectionInterfaceLocation1Class *klass,
                                                         tp_svc_connection_interface_location1_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_location1_set_location_impl ()

void                (*tp_svc_connection_interface_location1_set_location_impl)
                                                        (TpSvcConnectionInterfaceLocation1 *self,
                                                         GHashTable *in_Location,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetLocation on interface im.telepathy.v1.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_location1_return_from_set_location ()

void                tp_svc_connection_interface_location1_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_location1_implement_set_location ()

void                tp_svc_connection_interface_location1_implement_set_location
                                                        (TpSvcConnectionInterfaceLocation1Class *klass,
                                                         tp_svc_connection_interface_location1_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

TpSvcConnectionInterfaceContactInfo1

typedef struct _TpSvcConnectionInterfaceContactInfo1 TpSvcConnectionInterfaceContactInfo1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactInfo1Class

typedef struct _TpSvcConnectionInterfaceContactInfo1Class TpSvcConnectionInterfaceContactInfo1Class;

The class of TpSvcConnectionInterfaceContactInfo1.

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_info1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_info1_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_info1_emit_contact_info_changed ()

void                tp_svc_connection_interface_contact_info1_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.telepathy.v1.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_info1_implement_refresh_contact_info ()

void                tp_svc_connection_interface_contact_info1_implement_refresh_contact_info
                                                        (TpSvcConnectionInterfaceContactInfo1Class *klass,
                                                         tp_svc_connection_interface_contact_info1_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_info1_implement_request_contact_info ()

void                tp_svc_connection_interface_contact_info1_implement_request_contact_info
                                                        (TpSvcConnectionInterfaceContactInfo1Class *klass,
                                                         tp_svc_connection_interface_contact_info1_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_info1_implement_set_contact_info ()

void                tp_svc_connection_interface_contact_info1_implement_set_contact_info
                                                        (TpSvcConnectionInterfaceContactInfo1Class *klass,
                                                         tp_svc_connection_interface_contact_info1_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_info1_refresh_contact_info_impl ()

void                (*tp_svc_connection_interface_contact_info1_refresh_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RefreshContactInfo on interface im.telepathy.v1.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_info1_request_contact_info_impl ()

void                (*tp_svc_connection_interface_contact_info1_request_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo1 *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestContactInfo on interface im.telepathy.v1.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_info1_return_from_refresh_contact_info ()

void                tp_svc_connection_interface_contact_info1_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_info1_return_from_request_contact_info ()

void                tp_svc_connection_interface_contact_info1_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_info1_return_from_set_contact_info ()

void                tp_svc_connection_interface_contact_info1_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_info1_set_contact_info_impl ()

void                (*tp_svc_connection_interface_contact_info1_set_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo1 *self,
                                                         const GPtrArray *in_ContactInfo,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetContactInfo on interface im.telepathy.v1.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

TpSvcConnectionInterfaceContactBlocking1

typedef struct _TpSvcConnectionInterfaceContactBlocking1 TpSvcConnectionInterfaceContactBlocking1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactBlocking1Class

typedef struct _TpSvcConnectionInterfaceContactBlocking1Class TpSvcConnectionInterfaceContactBlocking1Class;

The class of TpSvcConnectionInterfaceContactBlocking1.

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_blocking1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_blocking1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (block_contacts);
  IMPLEMENT (unblock_contacts);
  IMPLEMENT (request_blocked_contacts);
#undef IMPLEMENT
}


tp_svc_connection_interface_contact_blocking1_block_contacts_impl ()

void                (*tp_svc_connection_interface_contact_blocking1_block_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking1 *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.telepathy.v1.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_blocking1_emit_blocked_contacts_changed ()

void                tp_svc_connection_interface_contact_blocking1_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.telepathy.v1.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_blocking1_implement_block_contacts ()

void                tp_svc_connection_interface_contact_blocking1_implement_block_contacts
                                                        (TpSvcConnectionInterfaceContactBlocking1Class *klass,
                                                         tp_svc_connection_interface_contact_blocking1_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_blocking1_implement_request_blocked_contacts ()

void                tp_svc_connection_interface_contact_blocking1_implement_request_blocked_contacts
                                                        (TpSvcConnectionInterfaceContactBlocking1Class *klass,
                                                         tp_svc_connection_interface_contact_blocking1_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_blocking1_implement_unblock_contacts ()

void                tp_svc_connection_interface_contact_blocking1_implement_unblock_contacts
                                                        (TpSvcConnectionInterfaceContactBlocking1Class *klass,
                                                         tp_svc_connection_interface_contact_blocking1_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_blocking1_request_blocked_contacts_impl ()

void                (*tp_svc_connection_interface_contact_blocking1_request_blocked_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking1 *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_blocking1_return_from_block_contacts ()

void                tp_svc_connection_interface_contact_blocking1_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_blocking1_return_from_request_blocked_contacts ()

void                tp_svc_connection_interface_contact_blocking1_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_blocking1_return_from_unblock_contacts ()

void                tp_svc_connection_interface_contact_blocking1_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_blocking1_unblock_contacts_impl ()

void                (*tp_svc_connection_interface_contact_blocking1_unblock_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactBlocking1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method UnblockContacts on interface im.telepathy.v1.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

TpSvcConnectionInterfaceContactGroups1

typedef struct _TpSvcConnectionInterfaceContactGroups1 TpSvcConnectionInterfaceContactGroups1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactGroups1Class

typedef struct _TpSvcConnectionInterfaceContactGroups1Class TpSvcConnectionInterfaceContactGroups1Class;

The class of TpSvcConnectionInterfaceContactGroups1.

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_groups1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_groups1_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_groups1_add_to_group_impl ()

void                (*tp_svc_connection_interface_contact_groups1_add_to_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *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.telepathy.v1.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_groups1_emit_group_renamed ()

void                tp_svc_connection_interface_contact_groups1_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.telepathy.v1.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_groups1_emit_groups_changed ()

void                tp_svc_connection_interface_contact_groups1_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.telepathy.v1.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_groups1_emit_groups_created ()

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

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

instance :

The object implementing this interface

arg_Names :

const gchar ** (FIXME, generate documentation)

tp_svc_connection_interface_contact_groups1_emit_groups_removed ()

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

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

instance :

The object implementing this interface

arg_Names :

const gchar ** (FIXME, generate documentation)

tp_svc_connection_interface_contact_groups1_implement_add_to_group ()

void                tp_svc_connection_interface_contact_groups1_implement_add_to_group
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_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_groups1_implement_remove_from_group ()

void                tp_svc_connection_interface_contact_groups1_implement_remove_from_group
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_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_groups1_implement_remove_group ()

void                tp_svc_connection_interface_contact_groups1_implement_remove_group
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_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_groups1_implement_rename_group ()

void                tp_svc_connection_interface_contact_groups1_implement_rename_group
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_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_groups1_implement_set_contact_groups ()

void                tp_svc_connection_interface_contact_groups1_implement_set_contact_groups
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_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_groups1_implement_set_group_members ()

void                tp_svc_connection_interface_contact_groups1_implement_set_group_members
                                                        (TpSvcConnectionInterfaceContactGroups1Class *klass,
                                                         tp_svc_connection_interface_contact_groups1_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_groups1_remove_from_group_impl ()

void                (*tp_svc_connection_interface_contact_groups1_remove_from_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *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.telepathy.v1.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_groups1_remove_group_impl ()

void                (*tp_svc_connection_interface_contact_groups1_remove_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *self,
                                                         const gchar *in_Group,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RemoveGroup on interface im.telepathy.v1.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_groups1_rename_group_impl ()

void                (*tp_svc_connection_interface_contact_groups1_rename_group_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *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.telepathy.v1.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_groups1_return_from_add_to_group ()

void                tp_svc_connection_interface_contact_groups1_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_groups1_return_from_remove_from_group ()

void                tp_svc_connection_interface_contact_groups1_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_groups1_return_from_remove_group ()

void                tp_svc_connection_interface_contact_groups1_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_groups1_return_from_rename_group ()

void                tp_svc_connection_interface_contact_groups1_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_groups1_return_from_set_contact_groups ()

void                tp_svc_connection_interface_contact_groups1_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_groups1_return_from_set_group_members ()

void                tp_svc_connection_interface_contact_groups1_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_groups1_set_contact_groups_impl ()

void                (*tp_svc_connection_interface_contact_groups1_set_contact_groups_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *self,
                                                         guint in_Contact,
                                                         const gchar **in_Groups,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method SetContactGroups on interface im.telepathy.v1.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_groups1_set_group_members_impl ()

void                (*tp_svc_connection_interface_contact_groups1_set_group_members_impl)
                                                        (TpSvcConnectionInterfaceContactGroups1 *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.telepathy.v1.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

TpSvcConnectionInterfaceContactList1

typedef struct _TpSvcConnectionInterfaceContactList1 TpSvcConnectionInterfaceContactList1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactList1Class

typedef struct _TpSvcConnectionInterfaceContactList1Class TpSvcConnectionInterfaceContactList1Class;

The class of TpSvcConnectionInterfaceContactList1.

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_list1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_contact_list1_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_list1_authorize_publication_impl ()

void                (*tp_svc_connection_interface_contact_list1_authorize_publication_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method AuthorizePublication on interface im.telepathy.v1.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_list1_download_impl ()

void                (*tp_svc_connection_interface_contact_list1_download_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_interface_contact_list1_emit_contacts_changed ()

void                tp_svc_connection_interface_contact_list1_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.telepathy.v1.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_list1_emit_contact_list_state_changed ()

void                tp_svc_connection_interface_contact_list1_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.telepathy.v1.Connection.Interface.ContactList1.

instance :

The object implementing this interface

arg_Contact_List_State :

guint (FIXME, generate documentation)

tp_svc_connection_interface_contact_list1_get_contact_list_attributes_impl ()

void                (*tp_svc_connection_interface_contact_list1_get_contact_list_attributes_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const gchar **in_Interfaces,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method GetContactListAttributes on interface im.telepathy.v1.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_list1_implement_authorize_publication ()

void                tp_svc_connection_interface_contact_list1_implement_authorize_publication
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_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_list1_implement_download ()

void                tp_svc_connection_interface_contact_list1_implement_download
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_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_list1_implement_get_contact_list_attributes ()

void                tp_svc_connection_interface_contact_list1_implement_get_contact_list_attributes
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_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_list1_implement_remove_contacts ()

void                tp_svc_connection_interface_contact_list1_implement_remove_contacts
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_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_list1_implement_request_subscription ()

void                tp_svc_connection_interface_contact_list1_implement_request_subscription
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_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_list1_implement_unpublish ()

void                tp_svc_connection_interface_contact_list1_implement_unpublish
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_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_list1_implement_unsubscribe ()

void                tp_svc_connection_interface_contact_list1_implement_unsubscribe
                                                        (TpSvcConnectionInterfaceContactList1Class *klass,
                                                         tp_svc_connection_interface_contact_list1_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_list1_remove_contacts_impl ()

void                (*tp_svc_connection_interface_contact_list1_remove_contacts_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RemoveContacts on interface im.telepathy.v1.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_list1_request_subscription_impl ()

void                (*tp_svc_connection_interface_contact_list1_request_subscription_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *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.telepathy.v1.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_list1_return_from_authorize_publication ()

void                tp_svc_connection_interface_contact_list1_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_list1_return_from_download ()

void                tp_svc_connection_interface_contact_list1_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_list1_return_from_get_contact_list_attributes ()

void                tp_svc_connection_interface_contact_list1_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_list1_return_from_remove_contacts ()

void                tp_svc_connection_interface_contact_list1_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_list1_return_from_request_subscription ()

void                tp_svc_connection_interface_contact_list1_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_list1_return_from_unpublish ()

void                tp_svc_connection_interface_contact_list1_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_list1_return_from_unsubscribe ()

void                tp_svc_connection_interface_contact_list1_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_list1_unpublish_impl ()

void                (*tp_svc_connection_interface_contact_list1_unpublish_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method Unpublish on interface im.telepathy.v1.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_list1_unsubscribe_impl ()

void                (*tp_svc_connection_interface_contact_list1_unsubscribe_impl)
                                                        (TpSvcConnectionInterfaceContactList1 *self,
                                                         const GArray *in_Contacts,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method Unsubscribe on interface im.telepathy.v1.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

TpSvcConnectionInterfaceCellular1

typedef struct _TpSvcConnectionInterfaceCellular1 TpSvcConnectionInterfaceCellular1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceCellular1Class

typedef struct _TpSvcConnectionInterfaceCellular1Class TpSvcConnectionInterfaceCellular1Class;

The class of TpSvcConnectionInterfaceCellular1. 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_cellular1_emit_imsi_changed ()

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

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

instance :

The object implementing this interface

arg_IMSI :

const gchar * (FIXME, generate documentation)

TpSvcConnectionInterfaceClientTypes1

typedef struct _TpSvcConnectionInterfaceClientTypes1 TpSvcConnectionInterfaceClientTypes1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceClientTypes1Class

typedef struct _TpSvcConnectionInterfaceClientTypes1Class TpSvcConnectionInterfaceClientTypes1Class;

The class of TpSvcConnectionInterfaceClientTypes1.

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_types1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_client_types1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_client_types);
#undef IMPLEMENT
}


tp_svc_connection_interface_client_types1_emit_client_types_updated ()

void                tp_svc_connection_interface_client_types1_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.telepathy.v1.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_types1_implement_request_client_types ()

void                tp_svc_connection_interface_client_types1_implement_request_client_types
                                                        (TpSvcConnectionInterfaceClientTypes1Class *klass,
                                                         tp_svc_connection_interface_client_types1_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_types1_request_client_types_impl ()

void                (*tp_svc_connection_interface_client_types1_request_client_types_impl)
                                                        (TpSvcConnectionInterfaceClientTypes1 *self,
                                                         guint in_Contact,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestClientTypes on interface im.telepathy.v1.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_types1_return_from_request_client_types ()

void                tp_svc_connection_interface_client_types1_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)

TpSvcConnectionInterfaceMailNotification1

typedef struct _TpSvcConnectionInterfaceMailNotification1 TpSvcConnectionInterfaceMailNotification1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceMailNotification1Class

typedef struct _TpSvcConnectionInterfaceMailNotification1Class TpSvcConnectionInterfaceMailNotification1Class;

The class of TpSvcConnectionInterfaceMailNotification1.

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_notification1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_mail_notification1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_inbox_url);
  IMPLEMENT (request_mail_url);
#undef IMPLEMENT
}


tp_svc_connection_interface_mail_notification1_emit_mails_received ()

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

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

instance :

The object implementing this interface

arg_Mails :

const GPtrArray * (FIXME, generate documentation)

tp_svc_connection_interface_mail_notification1_emit_unread_mails_changed ()

void                tp_svc_connection_interface_mail_notification1_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.telepathy.v1.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_notification1_implement_request_inbox_url ()

void                tp_svc_connection_interface_mail_notification1_implement_request_inbox_url
                                                        (TpSvcConnectionInterfaceMailNotification1Class *klass,
                                                         tp_svc_connection_interface_mail_notification1_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_notification1_implement_request_mail_url ()

void                tp_svc_connection_interface_mail_notification1_implement_request_mail_url
                                                        (TpSvcConnectionInterfaceMailNotification1Class *klass,
                                                         tp_svc_connection_interface_mail_notification1_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_notification1_request_inbox_url_impl ()

void                (*tp_svc_connection_interface_mail_notification1_request_inbox_url_impl)
                                                        (TpSvcConnectionInterfaceMailNotification1 *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

Used to return values or throw an error

tp_svc_connection_interface_mail_notification1_request_mail_url_impl ()

void                (*tp_svc_connection_interface_mail_notification1_request_mail_url_impl)
                                                        (TpSvcConnectionInterfaceMailNotification1 *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.telepathy.v1.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_notification1_return_from_request_inbox_url ()

void                tp_svc_connection_interface_mail_notification1_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_notification1_return_from_request_mail_url ()

void                tp_svc_connection_interface_mail_notification1_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)

TpSvcConnectionInterfacePowerSaving1

typedef struct _TpSvcConnectionInterfacePowerSaving1 TpSvcConnectionInterfacePowerSaving1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfacePowerSaving1Class

typedef struct _TpSvcConnectionInterfacePowerSaving1Class TpSvcConnectionInterfacePowerSaving1Class;

The class of TpSvcConnectionInterfacePowerSaving1.

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_saving1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_power_saving1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (set_power_saving);
#undef IMPLEMENT
}


tp_svc_connection_interface_power_saving1_emit_power_saving_changed ()

void                tp_svc_connection_interface_power_saving1_emit_power_saving_changed
                                                        (gpointer instance,
                                                         gboolean arg_Active);

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

instance :

The object implementing this interface

arg_Active :

gboolean (FIXME, generate documentation)

tp_svc_connection_interface_power_saving1_implement_set_power_saving ()

void                tp_svc_connection_interface_power_saving1_implement_set_power_saving
                                                        (TpSvcConnectionInterfacePowerSaving1Class *klass,
                                                         tp_svc_connection_interface_power_saving1_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_saving1_return_from_set_power_saving ()

void                tp_svc_connection_interface_power_saving1_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_saving1_set_power_saving_impl ()

void                (*tp_svc_connection_interface_power_saving1_set_power_saving_impl)
                                                        (TpSvcConnectionInterfacePowerSaving1 *self,
                                                         gboolean in_Activate,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

in_Activate :

gboolean (FIXME, generate documentation)

context :

Used to return values or throw an error

TpSvcConnectionInterfaceAddressing1

typedef struct _TpSvcConnectionInterfaceAddressing1 TpSvcConnectionInterfaceAddressing1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceAddressing1Class

typedef struct _TpSvcConnectionInterfaceAddressing1Class TpSvcConnectionInterfaceAddressing1Class;

The class of TpSvcConnectionInterfaceAddressing1.

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_addressing1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_addressing1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (get_contacts_by_vcard_field);
  IMPLEMENT (get_contacts_by_uri);
#undef IMPLEMENT
}


tp_svc_connection_interface_addressing1_get_contacts_by_uri_impl ()

void                (*tp_svc_connection_interface_addressing1_get_contacts_by_uri_impl)
                                                        (TpSvcConnectionInterfaceAddressing1 *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.telepathy.v1.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_addressing1_get_contacts_by_vcard_field_impl ()

void                (*tp_svc_connection_interface_addressing1_get_contacts_by_vcard_field_impl)
                                                        (TpSvcConnectionInterfaceAddressing1 *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.telepathy.v1.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_addressing1_implement_get_contacts_by_uri ()

void                tp_svc_connection_interface_addressing1_implement_get_contacts_by_uri
                                                        (TpSvcConnectionInterfaceAddressing1Class *klass,
                                                         tp_svc_connection_interface_addressing1_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_addressing1_implement_get_contacts_by_vcard_field ()

void                tp_svc_connection_interface_addressing1_implement_get_contacts_by_vcard_field
                                                        (TpSvcConnectionInterfaceAddressing1Class *klass,
                                                         tp_svc_connection_interface_addressing1_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_addressing1_return_from_get_contacts_by_uri ()

void                tp_svc_connection_interface_addressing1_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_addressing1_return_from_get_contacts_by_vcard_field ()

void                tp_svc_connection_interface_addressing1_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)

TpSvcConnectionInterfaceRenaming1

typedef struct _TpSvcConnectionInterfaceRenaming1 TpSvcConnectionInterfaceRenaming1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceRenaming1Class

typedef struct _TpSvcConnectionInterfaceRenaming1Class TpSvcConnectionInterfaceRenaming1Class;

The class of TpSvcConnectionInterfaceRenaming1.

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_renaming1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_renaming1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (request_rename);
#undef IMPLEMENT
}


tp_svc_connection_interface_renaming1_emit_renamed ()

void                tp_svc_connection_interface_renaming1_emit_renamed
                                                        (gpointer instance,
                                                         guint arg_Original,
                                                         guint arg_New_Handle,
                                                         const gchar *arg_New_Identifier);

Type-safe wrapper around g_signal_emit to emit the Renamed signal on interface im.telepathy.v1.Connection.Interface.Renaming1.

instance :

The object implementing this interface

arg_Original :

guint (FIXME, generate documentation)

arg_New_Handle :

guint (FIXME, generate documentation)

arg_New_Identifier :

const gchar * (FIXME, generate documentation)

tp_svc_connection_interface_renaming1_implement_request_rename ()

void                tp_svc_connection_interface_renaming1_implement_request_rename
                                                        (TpSvcConnectionInterfaceRenaming1Class *klass,
                                                         tp_svc_connection_interface_renaming1_request_rename_impl impl);

Register an implementation for the RequestRename 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 RequestRename D-Bus method

tp_svc_connection_interface_renaming1_request_rename_impl ()

void                (*tp_svc_connection_interface_renaming1_request_rename_impl)
                                                        (TpSvcConnectionInterfaceRenaming1 *self,
                                                         const gchar *in_Identifier,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method RequestRename on interface im.telepathy.v1.Connection.Interface.Renaming1.

self :

The object implementing this interface

in_Identifier :

const gchar * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_renaming1_return_from_request_rename ()

void                tp_svc_connection_interface_renaming1_return_from_request_rename
                                                        (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

TpSvcConnectionInterfaceSidecars1

typedef struct _TpSvcConnectionInterfaceSidecars1 TpSvcConnectionInterfaceSidecars1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceSidecars1Class

typedef struct _TpSvcConnectionInterfaceSidecars1Class TpSvcConnectionInterfaceSidecars1Class;

The class of TpSvcConnectionInterfaceSidecars1.

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_sidecars1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_sidecars1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (ensure_sidecar);
#undef IMPLEMENT
}


tp_svc_connection_interface_sidecars1_ensure_sidecar_impl ()

void                (*tp_svc_connection_interface_sidecars1_ensure_sidecar_impl)
                                                        (TpSvcConnectionInterfaceSidecars1 *self,
                                                         const gchar *in_Main_Interface,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method EnsureSidecar on interface im.telepathy.v1.Connection.Interface.Sidecars1.

self :

The object implementing this interface

in_Main_Interface :

const gchar * (FIXME, generate documentation)

context :

Used to return values or throw an error

tp_svc_connection_interface_sidecars1_implement_ensure_sidecar ()

void                tp_svc_connection_interface_sidecars1_implement_ensure_sidecar
                                                        (TpSvcConnectionInterfaceSidecars1Class *klass,
                                                         tp_svc_connection_interface_sidecars1_ensure_sidecar_impl impl);

Register an implementation for the EnsureSidecar 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 EnsureSidecar D-Bus method

tp_svc_connection_interface_sidecars1_return_from_ensure_sidecar ()

void                tp_svc_connection_interface_sidecars1_return_from_ensure_sidecar
                                                        (DBusGMethodInvocation *context,
                                                         const gchar *out_Path,
                                                         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_Path :

const gchar * (FIXME, generate documentation)

out_Properties :

GHashTable * (FIXME, generate documentation)

TpSvcConnectionInterfaceIRCCommand1

typedef struct _TpSvcConnectionInterfaceIRCCommand1 TpSvcConnectionInterfaceIRCCommand1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceIRCCommand1Class

typedef struct _TpSvcConnectionInterfaceIRCCommand1Class TpSvcConnectionInterfaceIRCCommand1Class;

The class of TpSvcConnectionInterfaceIRCCommand1.

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_irc_command1 (gpointer klass,
    gpointer unused G_GNUC_UNUSED)
{
#define IMPLEMENT(x) tp_svc_connection_interface_irc_command1_implement_##x (\
  klass, my_object_##x)
  IMPLEMENT (send);
#undef IMPLEMENT
}


tp_svc_connection_interface_irc_command1_implement_send ()

void                tp_svc_connection_interface_irc_command1_implement_send
                                                        (TpSvcConnectionInterfaceIRCCommand1Class *klass,
                                                         tp_svc_connection_interface_irc_command1_send_impl impl);

Register an implementation for the Send 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 Send D-Bus method

tp_svc_connection_interface_irc_command1_return_from_send ()

void                tp_svc_connection_interface_irc_command1_return_from_send
                                                        (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_irc_command1_send_impl ()

void                (*tp_svc_connection_interface_irc_command1_send_impl)
                                                        (TpSvcConnectionInterfaceIRCCommand1 *self,
                                                         const gchar *in_Command,
                                                         DBusGMethodInvocation *context);

The signature of an implementation of the D-Bus method Send on interface im.telepathy.v1.Connection.Interface.IRCCommand1.

self :

The object implementing this interface

in_Command :

const gchar * (FIXME, generate documentation)

context :

Used to return values or throw an error

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-channel" signal

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

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

self :

an object

arg_Channel :

const gchar * (FIXME, generate documentation)

arg_Properties :

GHashTable * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "presences-changed" signal

void                user_function                      (TpSvcConnectionInterfacePresence1 *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                      (TpSvcConnectionInterfaceAvatars1 *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                      (TpSvcConnectionInterfaceAvatars1 *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                      (TpSvcConnectionInterfaceAliasing1 *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                      (TpSvcConnectionInterfaceBalance1 *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                      (TpSvcConnectionInterfaceContactCapabilities1 *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                      (TpSvcConnectionInterfaceLocation1 *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                      (TpSvcConnectionInterfaceContactInfo1 *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                      (TpSvcConnectionInterfaceContactBlocking1 *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                      (TpSvcConnectionInterfaceContactGroups1 *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                      (TpSvcConnectionInterfaceContactGroups1 *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                      (TpSvcConnectionInterfaceContactGroups1 *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                      (TpSvcConnectionInterfaceContactGroups1 *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                      (TpSvcConnectionInterfaceContactList1 *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                      (TpSvcConnectionInterfaceContactList1 *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                      (TpSvcConnectionInterfaceCellular1 *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                      (TpSvcConnectionInterfaceClientTypes1 *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                      (TpSvcConnectionInterfaceMailNotification1 *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                      (TpSvcConnectionInterfaceMailNotification1 *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                      (TpSvcConnectionInterfacePowerSaving1 *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.

The "renamed" signal

void                user_function                      (TpSvcConnectionInterfaceRenaming1 *self,
                                                        guint                              arg_Original,
                                                        guint                              arg_New_Handle,
                                                        gchar                             *arg_New_Identifier,
                                                        gpointer                           user_data)               : Has Details

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

self :

an object

arg_Original :

guint (FIXME, generate documentation)

arg_New_Handle :

guint (FIXME, generate documentation)

arg_New_Identifier :

const gchar * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

See Also

TpBaseConnection