Service-side Channel types and interfaces

Service-side Channel types and interfaces — GInterfaces for Telepathy Channel objects

Synopsis


#include <telepathy-glib/svc-channel.h>


                    TpSvcChannel;
                    TpSvcChannelClass;
void                (*tp_svc_channel_close_impl)        (TpSvcChannel *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_implement_close      (TpSvcChannelClass *klass,
                                                         tp_svc_channel_close_impl impl);
void                tp_svc_channel_return_from_close    (DBusGMethodInvocation *dbus_context);
void                (*tp_svc_channel_get_channel_type_impl)
                                                        (TpSvcChannel *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_implement_get_channel_type
                                                        (TpSvcChannelClass *klass,
                                                         tp_svc_channel_get_channel_type_impl impl);
void                tp_svc_channel_return_from_get_channel_type
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *ret);
void                (*tp_svc_channel_get_handle_impl)   (TpSvcChannel *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_implement_get_handle (TpSvcChannelClass *klass,
                                                         tp_svc_channel_get_handle_impl impl);
void                tp_svc_channel_return_from_get_handle
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret,
                                                         guint ret1);
void                (*tp_svc_channel_get_interfaces_impl)
                                                        (TpSvcChannel *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_implement_get_interfaces
                                                        (TpSvcChannelClass *klass,
                                                         tp_svc_channel_get_interfaces_impl impl);
void                tp_svc_channel_return_from_get_interfaces
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar **ret);
void                tp_svc_channel_emit_closed          (gpointer instance);


                    TpSvcChannelTypeText;
                    TpSvcChannelTypeTextClass;
void                (*tp_svc_channel_type_text_acknowledge_pending_messages_impl)
                                                        (TpSvcChannelTypeText *self,
                                                         const GArray *ids,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_text_implement_acknowledge_pending_messages
                                                        (TpSvcChannelTypeTextClass *klass,
                                                         tp_svc_channel_type_text_acknowledge_pending_messages_impl impl);
void                tp_svc_channel_type_text_return_from_acknowledge_pending_messages
                                                        (DBusGMethodInvocation *dbus_context);
void                (*tp_svc_channel_type_text_get_message_types_impl)
                                                        (TpSvcChannelTypeText *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_text_implement_get_message_types
                                                        (TpSvcChannelTypeTextClass *klass,
                                                         tp_svc_channel_type_text_get_message_types_impl impl);
void                tp_svc_channel_type_text_return_from_get_message_types
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);
void                (*tp_svc_channel_type_text_list_pending_messages_impl)
                                                        (TpSvcChannelTypeText *self,
                                                         gboolean clear,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_text_implement_list_pending_messages
                                                        (TpSvcChannelTypeTextClass *klass,
                                                         tp_svc_channel_type_text_list_pending_messages_impl impl);
void                tp_svc_channel_type_text_return_from_list_pending_messages
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);
void                (*tp_svc_channel_type_text_send_impl)
                                                        (TpSvcChannelTypeText *self,
                                                         guint type,
                                                         const gchar *text,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_text_implement_send
                                                        (TpSvcChannelTypeTextClass *klass,
                                                         tp_svc_channel_type_text_send_impl impl);
void                tp_svc_channel_type_text_return_from_send
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_channel_type_text_emit_lost_message
                                                        (gpointer instance);
void                tp_svc_channel_type_text_emit_received
                                                        (gpointer instance,
                                                         const guint id,
                                                         const guint timestamp,
                                                         const guint sender,
                                                         const guint type,
                                                         const guint flags,
                                                         const gchar *text);
void                tp_svc_channel_type_text_emit_send_error
                                                        (gpointer instance,
                                                         const guint error,
                                                         const guint timestamp,
                                                         const guint type,
                                                         const gchar *text);
void                tp_svc_channel_type_text_emit_sent  (gpointer instance,
                                                         const guint timestamp,
                                                         const guint type,
                                                         const gchar *text);


                    TpSvcChannelTypeTubes;
                    TpSvcChannelTypeTubesClass;
void                (*tp_svc_channel_type_tubes_accept_d_bus_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_accept_d_bus_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_accept_d_bus_tube_impl impl);
void                tp_svc_channel_type_tubes_return_from_accept_d_bus_tube
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *address);
void                (*tp_svc_channel_type_tubes_accept_stream_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         guint address_type,
                                                         guint access_control,
                                                         const GValue *access_control_param,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_accept_stream_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_accept_stream_tube_impl impl);
void                tp_svc_channel_type_tubes_return_from_accept_stream_tube
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GValue *address);
void                (*tp_svc_channel_type_tubes_close_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_close_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_close_tube_impl impl);
void                tp_svc_channel_type_tubes_return_from_close_tube
                                                        (DBusGMethodInvocation *dbus_context);
void                (*tp_svc_channel_type_tubes_get_available_stream_tube_types_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_get_available_stream_tube_types
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_available_stream_tube_types_impl impl);
void                tp_svc_channel_type_tubes_return_from_get_available_stream_tube_types
                                                        (DBusGMethodInvocation *dbus_context,
                                                         GHashTable *ret);
void                (*tp_svc_channel_type_tubes_get_available_tube_types_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_get_available_tube_types
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_available_tube_types_impl impl);
void                tp_svc_channel_type_tubes_return_from_get_available_tube_types
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);
void                (*tp_svc_channel_type_tubes_get_d_bus_names_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_get_d_bus_names
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_d_bus_names_impl impl);
void                tp_svc_channel_type_tubes_return_from_get_d_bus_names
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);
void                (*tp_svc_channel_type_tubes_get_d_bus_tube_address_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_get_d_bus_tube_address
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_d_bus_tube_address_impl impl);
void                tp_svc_channel_type_tubes_return_from_get_d_bus_tube_address
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *ret);
void                (*tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_get_stream_tube_socket_address
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl impl);
void                tp_svc_channel_type_tubes_return_from_get_stream_tube_socket_address
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint address_type,
                                                         const GValue *address);
void                (*tp_svc_channel_type_tubes_list_tubes_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_list_tubes
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_list_tubes_impl impl);
void                tp_svc_channel_type_tubes_return_from_list_tubes
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);
void                (*tp_svc_channel_type_tubes_offer_d_bus_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         const gchar *service,
                                                         GHashTable *parameters,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_offer_d_bus_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_offer_d_bus_tube_impl impl);
void                tp_svc_channel_type_tubes_return_from_offer_d_bus_tube
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);
void                (*tp_svc_channel_type_tubes_offer_stream_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         const gchar *service,
                                                         GHashTable *parameters,
                                                         guint address_type,
                                                         const GValue *address,
                                                         guint access_control,
                                                         const GValue *access_control_param,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_tubes_implement_offer_stream_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_offer_stream_tube_impl impl);
void                tp_svc_channel_type_tubes_return_from_offer_stream_tube
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);
void                tp_svc_channel_type_tubes_emit_d_bus_names_changed
                                                        (gpointer instance,
                                                         const guint id,
                                                         const GPtrArray *added,
                                                         const GArray *removed);
void                tp_svc_channel_type_tubes_emit_new_tube
                                                        (gpointer instance,
                                                         const guint id,
                                                         const guint initiator,
                                                         const guint type,
                                                         const gchar *service,
                                                         const GHashTable *parameters,
                                                         const guint state);
void                tp_svc_channel_type_tubes_emit_stream_tube_new_connection
                                                        (gpointer instance,
                                                         const guint id,
                                                         const guint handle);
void                tp_svc_channel_type_tubes_emit_tube_closed
                                                        (gpointer instance,
                                                         const guint id);
void                tp_svc_channel_type_tubes_emit_tube_state_changed
                                                        (gpointer instance,
                                                         const guint id,
                                                         const guint state);


void                (*tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl)
                                                        (TpSvcConnectionInterfaceAvatars *self,
                                                         const GArray *contacts,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl impl);
void                tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens
                                                        (DBusGMethodInvocation *dbus_context,
                                                         GHashTable *ret);

                    TpSvcChannelInterfacePassword;
                    TpSvcChannelInterfacePasswordClass;
void                (*tp_svc_channel_interface_password_get_password_flags_impl)
                                                        (TpSvcChannelInterfacePassword *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_password_implement_get_password_flags
                                                        (TpSvcChannelInterfacePasswordClass *klass,
                                                         tp_svc_channel_interface_password_get_password_flags_impl impl);
void                tp_svc_channel_interface_password_return_from_get_password_flags
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);
void                (*tp_svc_channel_interface_password_provide_password_impl)
                                                        (TpSvcChannelInterfacePassword *self,
                                                         const gchar *password,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_password_implement_provide_password
                                                        (TpSvcChannelInterfacePasswordClass *klass,
                                                         tp_svc_channel_interface_password_provide_password_impl impl);
void                tp_svc_channel_interface_password_return_from_provide_password
                                                        (DBusGMethodInvocation *dbus_context,
                                                         gboolean ret);
void                tp_svc_channel_interface_password_emit_password_flags_changed
                                                        (gpointer instance,
                                                         const guint added,
                                                         const guint removed);


                    TpSvcChannelTypeRoomList;
                    TpSvcChannelTypeRoomListClass;
void                (*tp_svc_channel_type_room_list_get_listing_rooms_impl)
                                                        (TpSvcChannelTypeRoomList *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_room_list_implement_get_listing_rooms
                                                        (TpSvcChannelTypeRoomListClass *klass,
                                                         tp_svc_channel_type_room_list_get_listing_rooms_impl impl);
void                tp_svc_channel_type_room_list_return_from_get_listing_rooms
                                                        (DBusGMethodInvocation *dbus_context,
                                                         gboolean ret);
void                (*tp_svc_channel_type_room_list_list_rooms_impl)
                                                        (TpSvcChannelTypeRoomList *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_room_list_implement_list_rooms
                                                        (TpSvcChannelTypeRoomListClass *klass,
                                                         tp_svc_channel_type_room_list_list_rooms_impl impl);
void                tp_svc_channel_type_room_list_return_from_list_rooms
                                                        (DBusGMethodInvocation *dbus_context);
void                (*tp_svc_channel_type_room_list_stop_listing_impl)
                                                        (TpSvcChannelTypeRoomList *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_room_list_implement_stop_listing
                                                        (TpSvcChannelTypeRoomListClass *klass,
                                                         tp_svc_channel_type_room_list_stop_listing_impl impl);
void                tp_svc_channel_type_room_list_return_from_stop_listing
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_channel_type_room_list_emit_got_rooms
                                                        (gpointer instance,
                                                         const GPtrArray *rooms);
void                tp_svc_channel_type_room_list_emit_listing_rooms
                                                        (gpointer instance,
                                                         const gboolean listing);


                    TpSvcChannelTypeStreamedMedia;
                    TpSvcChannelTypeStreamedMediaClass;
void                (*tp_svc_channel_type_streamed_media_list_streams_impl)
                                                        (TpSvcChannelTypeStreamedMedia *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_streamed_media_implement_list_streams
                                                        (TpSvcChannelTypeStreamedMediaClass *klass,
                                                         tp_svc_channel_type_streamed_media_list_streams_impl impl);
void                tp_svc_channel_type_streamed_media_return_from_list_streams
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);
void                (*tp_svc_channel_type_streamed_media_remove_streams_impl)
                                                        (TpSvcChannelTypeStreamedMedia *self,
                                                         const GArray *streams,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_streamed_media_implement_remove_streams
                                                        (TpSvcChannelTypeStreamedMediaClass *klass,
                                                         tp_svc_channel_type_streamed_media_remove_streams_impl impl);
void                tp_svc_channel_type_streamed_media_return_from_remove_streams
                                                        (DBusGMethodInvocation *dbus_context);
void                (*tp_svc_channel_type_streamed_media_request_stream_direction_impl)
                                                        (TpSvcChannelTypeStreamedMedia *self,
                                                         guint stream_id,
                                                         guint stream_direction,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_streamed_media_implement_request_stream_direction
                                                        (TpSvcChannelTypeStreamedMediaClass *klass,
                                                         tp_svc_channel_type_streamed_media_request_stream_direction_impl impl);
void                tp_svc_channel_type_streamed_media_return_from_request_stream_direction
                                                        (DBusGMethodInvocation *dbus_context);
void                (*tp_svc_channel_type_streamed_media_request_streams_impl)
                                                        (TpSvcChannelTypeStreamedMedia *self,
                                                         guint contact_handle,
                                                         const GArray *types,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_streamed_media_implement_request_streams
                                                        (TpSvcChannelTypeStreamedMediaClass *klass,
                                                         tp_svc_channel_type_streamed_media_request_streams_impl impl);
void                tp_svc_channel_type_streamed_media_return_from_request_streams
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);
void                tp_svc_channel_type_streamed_media_emit_stream_added
                                                        (gpointer instance,
                                                         const guint stream_id,
                                                         const guint contact_handle,
                                                         const guint stream_type);
void                tp_svc_channel_type_streamed_media_emit_stream_direction_changed
                                                        (gpointer instance,
                                                         const guint stream_id,
                                                         const guint stream_direction,
                                                         const guint pending_flags);
void                tp_svc_channel_type_streamed_media_emit_stream_error
                                                        (gpointer instance,
                                                         const guint stream_id,
                                                         const guint errno,
                                                         const gchar *message);
void                tp_svc_channel_type_streamed_media_emit_stream_removed
                                                        (gpointer instance,
                                                         const guint stream_id);
void                tp_svc_channel_type_streamed_media_emit_stream_state_changed
                                                        (gpointer instance,
                                                         const guint stream_id,
                                                         const guint stream_state);


                    TpSvcChannelInterfaceDTMF;
                    TpSvcChannelInterfaceDTMFClass;
void                tp_svc_channel_interface_dtmf_implement_start_tone
                                                        (TpSvcChannelInterfaceDTMFClass *klass,
                                                         tp_svc_channel_interface_dtmf_start_tone_impl impl);
void                tp_svc_channel_interface_dtmf_implement_stop_tone
                                                        (TpSvcChannelInterfaceDTMFClass *klass,
                                                         tp_svc_channel_interface_dtmf_stop_tone_impl impl);
void                tp_svc_channel_interface_dtmf_return_from_start_tone
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_channel_interface_dtmf_return_from_stop_tone
                                                        (DBusGMethodInvocation *dbus_context);
void                (*tp_svc_channel_interface_dtmf_start_tone_impl)
                                                        (TpSvcChannelInterfaceDTMF *self,
                                                         guint stream_id,
                                                         guchar event,
                                                         DBusGMethodInvocation *context);
void                (*tp_svc_channel_interface_dtmf_stop_tone_impl)
                                                        (TpSvcChannelInterfaceDTMF *self,
                                                         guint stream_id,
                                                         DBusGMethodInvocation *context);


                    TpSvcChannelTypeContactList;
                    TpSvcChannelTypeContactListClass;


                    TpSvcChannelInterfaceGroup;
                    TpSvcChannelInterfaceGroupClass;
void                (*tp_svc_channel_interface_group_add_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         const GArray *contacts,
                                                         const gchar *message,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_add_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_add_members_impl impl);
void                tp_svc_channel_interface_group_return_from_add_members
                                                        (DBusGMethodInvocation *dbus_context);
void                (*tp_svc_channel_interface_group_get_all_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_get_all_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_all_members_impl impl);
void                tp_svc_channel_interface_group_return_from_get_all_members
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret,
                                                         const GArray *ret1,
                                                         const GArray *ret2);
void                (*tp_svc_channel_interface_group_get_group_flags_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_get_group_flags
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_group_flags_impl impl);
void                tp_svc_channel_interface_group_return_from_get_group_flags
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);
void                (*tp_svc_channel_interface_group_get_handle_owners_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         const GArray *handles,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_get_handle_owners
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_handle_owners_impl impl);
void                tp_svc_channel_interface_group_return_from_get_handle_owners
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);
void                (*tp_svc_channel_interface_group_get_local_pending_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_get_local_pending_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_local_pending_members_impl impl);
void                tp_svc_channel_interface_group_return_from_get_local_pending_members
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);
void                (*tp_svc_channel_interface_group_get_local_pending_members_with_info_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_get_local_pending_members_with_info
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_local_pending_members_with_info_impl impl);
void                tp_svc_channel_interface_group_return_from_get_local_pending_members_with_info
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);
void                (*tp_svc_channel_interface_group_get_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_get_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_members_impl impl);
void                tp_svc_channel_interface_group_return_from_get_members
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);
void                (*tp_svc_channel_interface_group_get_remote_pending_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_get_remote_pending_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_remote_pending_members_impl impl);
void                tp_svc_channel_interface_group_return_from_get_remote_pending_members
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);
void                (*tp_svc_channel_interface_group_get_self_handle_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_get_self_handle
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_self_handle_impl impl);
void                tp_svc_channel_interface_group_return_from_get_self_handle
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);
void                (*tp_svc_channel_interface_group_remove_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         const GArray *contacts,
                                                         const gchar *message,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_implement_remove_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_remove_members_impl impl);
void                tp_svc_channel_interface_group_return_from_remove_members
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_channel_interface_group_emit_group_flags_changed
                                                        (gpointer instance,
                                                         const guint added,
                                                         const guint removed);
void                tp_svc_channel_interface_group_emit_members_changed
                                                        (gpointer instance,
                                                         const gchar *message,
                                                         const GArray *added,
                                                         const GArray *removed,
                                                         const GArray *local_pending,
                                                         const GArray *remote_pending,
                                                         const guint actor,
                                                         const guint reason);
void                tp_svc_channel_interface_group_implement_remove_members_with_reason
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_remove_members_with_reason_impl impl);
void                (*tp_svc_channel_interface_group_remove_members_with_reason_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         const GArray *contacts,
                                                         const gchar *message,
                                                         guint reason,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_group_return_from_remove_members_with_reason
                                                        (DBusGMethodInvocation *dbus_context);


                    TpSvcChannelInterfaceMediaSignalling;
                    TpSvcChannelInterfaceMediaSignallingClass;
void                (*tp_svc_channel_interface_media_signalling_get_session_handlers_impl)
                                                        (TpSvcChannelInterfaceMediaSignalling *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_media_signalling_implement_get_session_handlers
                                                        (TpSvcChannelInterfaceMediaSignallingClass *klass,
                                                         tp_svc_channel_interface_media_signalling_get_session_handlers_impl impl);
void                tp_svc_channel_interface_media_signalling_return_from_get_session_handlers
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);
void                tp_svc_channel_interface_media_signalling_emit_new_session_handler
                                                        (gpointer instance,
                                                         const gchar *session_handler,
                                                         const gchar *type);


                    TpSvcChannelInterfaceChatState;
                    TpSvcChannelInterfaceChatStateClass;
void                (*tp_svc_channel_interface_chat_state_set_chat_state_impl)
                                                        (TpSvcChannelInterfaceChatState *self,
                                                         guint state,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_chat_state_implement_set_chat_state
                                                        (TpSvcChannelInterfaceChatStateClass *klass,
                                                         tp_svc_channel_interface_chat_state_set_chat_state_impl impl);
void                tp_svc_channel_interface_chat_state_return_from_set_chat_state
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_channel_interface_chat_state_emit_chat_state_changed
                                                        (gpointer instance,
                                                         const guint contact,
                                                         const guint state);


Description

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

Details

TpSvcChannel

typedef struct _TpSvcChannel TpSvcChannel;

Dummy typedef representing any implementation of this interface.


TpSvcChannelClass

typedef struct _TpSvcChannelClass TpSvcChannelClass;

The class of TpSvcChannel.


tp_svc_channel_close_impl ()

void                (*tp_svc_channel_close_impl)        (TpSvcChannel *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method Close on interface org.freedesktop.Telepathy.Channel

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_implement_close ()

void                tp_svc_channel_implement_close      (TpSvcChannelClass *klass,
                                                         tp_svc_channel_close_impl impl);

Register an implementation for the Close 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 Close method

tp_svc_channel_return_from_close ()

void                tp_svc_channel_return_from_close    (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_get_channel_type_impl ()

void                (*tp_svc_channel_get_channel_type_impl)
                                                        (TpSvcChannel *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetChannelType on interface org.freedesktop.Telepathy.Channel

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_implement_get_channel_type ()

void                tp_svc_channel_implement_get_channel_type
                                                        (TpSvcChannelClass *klass,
                                                         tp_svc_channel_get_channel_type_impl impl);

Register an implementation for the GetChannelType 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 GetChannelType method

tp_svc_channel_return_from_get_channel_type ()

void                tp_svc_channel_return_from_get_channel_type
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_get_handle_impl ()

void                (*tp_svc_channel_get_handle_impl)   (TpSvcChannel *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetHandle on interface org.freedesktop.Telepathy.Channel

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_implement_get_handle ()

void                tp_svc_channel_implement_get_handle (TpSvcChannelClass *klass,
                                                         tp_svc_channel_get_handle_impl impl);

Register an implementation for the GetHandle 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 GetHandle method

tp_svc_channel_return_from_get_handle ()

void                tp_svc_channel_return_from_get_handle
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret,
                                                         guint ret1);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

ret1 :

FIXME: document args in genginterface

tp_svc_channel_get_interfaces_impl ()

void                (*tp_svc_channel_get_interfaces_impl)
                                                        (TpSvcChannel *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetInterfaces on interface org.freedesktop.Telepathy.Channel

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_implement_get_interfaces ()

void                tp_svc_channel_implement_get_interfaces
                                                        (TpSvcChannelClass *klass,
                                                         tp_svc_channel_get_interfaces_impl impl);

Register an implementation for the GetInterfaces 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 GetInterfaces method

tp_svc_channel_return_from_get_interfaces ()

void                tp_svc_channel_return_from_get_interfaces
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar **ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_emit_closed ()

void                tp_svc_channel_emit_closed          (gpointer instance);

Emit the Closed D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

TpSvcChannelTypeText

typedef struct _TpSvcChannelTypeText TpSvcChannelTypeText;

Dummy typedef representing any implementation of this interface.


TpSvcChannelTypeTextClass

typedef struct _TpSvcChannelTypeTextClass TpSvcChannelTypeTextClass;

The class of TpSvcChannelTypeText.


tp_svc_channel_type_text_acknowledge_pending_messages_impl ()

void                (*tp_svc_channel_type_text_acknowledge_pending_messages_impl)
                                                        (TpSvcChannelTypeText *self,
                                                         const GArray *ids,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method AcknowledgePendingMessages on interface org.freedesktop.Telepathy.Channel.Type.Text

self :

The object implementing this interface

ids :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_text_implement_acknowledge_pending_messages ()

void                tp_svc_channel_type_text_implement_acknowledge_pending_messages
                                                        (TpSvcChannelTypeTextClass *klass,
                                                         tp_svc_channel_type_text_acknowledge_pending_messages_impl impl);

Register an implementation for the AcknowledgePendingMessages 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 AcknowledgePendingMessages method

tp_svc_channel_type_text_return_from_acknowledge_pending_messages ()

void                tp_svc_channel_type_text_return_from_acknowledge_pending_messages
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_type_text_get_message_types_impl ()

void                (*tp_svc_channel_type_text_get_message_types_impl)
                                                        (TpSvcChannelTypeText *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetMessageTypes on interface org.freedesktop.Telepathy.Channel.Type.Text

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_text_implement_get_message_types ()

void                tp_svc_channel_type_text_implement_get_message_types
                                                        (TpSvcChannelTypeTextClass *klass,
                                                         tp_svc_channel_type_text_get_message_types_impl impl);

Register an implementation for the GetMessageTypes 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 GetMessageTypes method

tp_svc_channel_type_text_return_from_get_message_types ()

void                tp_svc_channel_type_text_return_from_get_message_types
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_text_list_pending_messages_impl ()

void                (*tp_svc_channel_type_text_list_pending_messages_impl)
                                                        (TpSvcChannelTypeText *self,
                                                         gboolean clear,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method ListPendingMessages on interface org.freedesktop.Telepathy.Channel.Type.Text

self :

The object implementing this interface

clear :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_text_implement_list_pending_messages ()

void                tp_svc_channel_type_text_implement_list_pending_messages
                                                        (TpSvcChannelTypeTextClass *klass,
                                                         tp_svc_channel_type_text_list_pending_messages_impl impl);

Register an implementation for the ListPendingMessages 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 ListPendingMessages method

tp_svc_channel_type_text_return_from_list_pending_messages ()

void                tp_svc_channel_type_text_return_from_list_pending_messages
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_text_send_impl ()

void                (*tp_svc_channel_type_text_send_impl)
                                                        (TpSvcChannelTypeText *self,
                                                         guint type,
                                                         const gchar *text,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method Send on interface org.freedesktop.Telepathy.Channel.Type.Text

self :

The object implementing this interface

type :

FIXME: document args in genginterface

text :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_text_implement_send ()

void                tp_svc_channel_type_text_implement_send
                                                        (TpSvcChannelTypeTextClass *klass,
                                                         tp_svc_channel_type_text_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 method

tp_svc_channel_type_text_return_from_send ()

void                tp_svc_channel_type_text_return_from_send
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_type_text_emit_lost_message ()

void                tp_svc_channel_type_text_emit_lost_message
                                                        (gpointer instance);

Emit the LostMessage D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

tp_svc_channel_type_text_emit_received ()

void                tp_svc_channel_type_text_emit_received
                                                        (gpointer instance,
                                                         const guint id,
                                                         const guint timestamp,
                                                         const guint sender,
                                                         const guint type,
                                                         const guint flags,
                                                         const gchar *text);

Emit the Received D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

id :

FIXME: document args in genginterface

timestamp :

FIXME: document args in genginterface

sender :

FIXME: document args in genginterface

type :

FIXME: document args in genginterface

flags :

FIXME: document args in genginterface

text :

FIXME: document args in genginterface

tp_svc_channel_type_text_emit_send_error ()

void                tp_svc_channel_type_text_emit_send_error
                                                        (gpointer instance,
                                                         const guint error,
                                                         const guint timestamp,
                                                         const guint type,
                                                         const gchar *text);

Emit the SendError D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

error :

FIXME: document args in genginterface

timestamp :

FIXME: document args in genginterface

type :

FIXME: document args in genginterface

text :

FIXME: document args in genginterface

tp_svc_channel_type_text_emit_sent ()

void                tp_svc_channel_type_text_emit_sent  (gpointer instance,
                                                         const guint timestamp,
                                                         const guint type,
                                                         const gchar *text);

Emit the Sent D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

timestamp :

FIXME: document args in genginterface

type :

FIXME: document args in genginterface

text :

FIXME: document args in genginterface

TpSvcChannelTypeTubes

typedef struct _TpSvcChannelTypeTubes TpSvcChannelTypeTubes;

Dummy typedef representing any implementation of this interface.


TpSvcChannelTypeTubesClass

typedef struct _TpSvcChannelTypeTubesClass TpSvcChannelTypeTubesClass;

The class of TpSvcChannelTypeTubes.


tp_svc_channel_type_tubes_accept_d_bus_tube_impl ()

void                (*tp_svc_channel_type_tubes_accept_d_bus_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method AcceptDBusTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

id :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_accept_d_bus_tube ()

void                tp_svc_channel_type_tubes_implement_accept_d_bus_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_accept_d_bus_tube_impl impl);

Register an implementation for the AcceptDBusTube 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 AcceptDBusTube method

tp_svc_channel_type_tubes_return_from_accept_d_bus_tube ()

void                tp_svc_channel_type_tubes_return_from_accept_d_bus_tube
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *address);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

address :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_accept_stream_tube_impl ()

void                (*tp_svc_channel_type_tubes_accept_stream_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         guint address_type,
                                                         guint access_control,
                                                         const GValue *access_control_param,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method AcceptStreamTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

id :

FIXME: document args in genginterface

address_type :

FIXME: document args in genginterface

access_control :

FIXME: document args in genginterface

access_control_param :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_accept_stream_tube ()

void                tp_svc_channel_type_tubes_implement_accept_stream_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_accept_stream_tube_impl impl);

Register an implementation for the AcceptStreamTube 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 AcceptStreamTube method

tp_svc_channel_type_tubes_return_from_accept_stream_tube ()

void                tp_svc_channel_type_tubes_return_from_accept_stream_tube
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GValue *address);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

address :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_close_tube_impl ()

void                (*tp_svc_channel_type_tubes_close_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method CloseTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

id :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_close_tube ()

void                tp_svc_channel_type_tubes_implement_close_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_close_tube_impl impl);

Register an implementation for the CloseTube 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 CloseTube method

tp_svc_channel_type_tubes_return_from_close_tube ()

void                tp_svc_channel_type_tubes_return_from_close_tube
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_type_tubes_get_available_stream_tube_types_impl ()

void                (*tp_svc_channel_type_tubes_get_available_stream_tube_types_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetAvailableStreamTubeTypes on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_get_available_stream_tube_types ()

void                tp_svc_channel_type_tubes_implement_get_available_stream_tube_types
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_available_stream_tube_types_impl impl);

Register an implementation for the GetAvailableStreamTubeTypes 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 GetAvailableStreamTubeTypes method

tp_svc_channel_type_tubes_return_from_get_available_stream_tube_types ()

void                tp_svc_channel_type_tubes_return_from_get_available_stream_tube_types
                                                        (DBusGMethodInvocation *dbus_context,
                                                         GHashTable *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_get_available_tube_types_impl ()

void                (*tp_svc_channel_type_tubes_get_available_tube_types_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetAvailableTubeTypes on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_get_available_tube_types ()

void                tp_svc_channel_type_tubes_implement_get_available_tube_types
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_available_tube_types_impl impl);

Register an implementation for the GetAvailableTubeTypes 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 GetAvailableTubeTypes method

tp_svc_channel_type_tubes_return_from_get_available_tube_types ()

void                tp_svc_channel_type_tubes_return_from_get_available_tube_types
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_get_d_bus_names_impl ()

void                (*tp_svc_channel_type_tubes_get_d_bus_names_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetDBusNames on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

id :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_get_d_bus_names ()

void                tp_svc_channel_type_tubes_implement_get_d_bus_names
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_d_bus_names_impl impl);

Register an implementation for the GetDBusNames 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 GetDBusNames method

tp_svc_channel_type_tubes_return_from_get_d_bus_names ()

void                tp_svc_channel_type_tubes_return_from_get_d_bus_names
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_get_d_bus_tube_address_impl ()

void                (*tp_svc_channel_type_tubes_get_d_bus_tube_address_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetDBusTubeAddress on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

id :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_get_d_bus_tube_address ()

void                tp_svc_channel_type_tubes_implement_get_d_bus_tube_address
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_d_bus_tube_address_impl impl);

Register an implementation for the GetDBusTubeAddress 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 GetDBusTubeAddress method

tp_svc_channel_type_tubes_return_from_get_d_bus_tube_address ()

void                tp_svc_channel_type_tubes_return_from_get_d_bus_tube_address
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl ()

void                (*tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         guint id,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetStreamTubeSocketAddress on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

id :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_get_stream_tube_socket_address ()

void                tp_svc_channel_type_tubes_implement_get_stream_tube_socket_address
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl impl);

Register an implementation for the GetStreamTubeSocketAddress 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 GetStreamTubeSocketAddress method

tp_svc_channel_type_tubes_return_from_get_stream_tube_socket_address ()

void                tp_svc_channel_type_tubes_return_from_get_stream_tube_socket_address
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint address_type,
                                                         const GValue *address);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

address_type :

FIXME: document args in genginterface

address :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_list_tubes_impl ()

void                (*tp_svc_channel_type_tubes_list_tubes_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method ListTubes on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_list_tubes ()

void                tp_svc_channel_type_tubes_implement_list_tubes
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_list_tubes_impl impl);

Register an implementation for the ListTubes 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 ListTubes method

tp_svc_channel_type_tubes_return_from_list_tubes ()

void                tp_svc_channel_type_tubes_return_from_list_tubes
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_offer_d_bus_tube_impl ()

void                (*tp_svc_channel_type_tubes_offer_d_bus_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         const gchar *service,
                                                         GHashTable *parameters,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method OfferDBusTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

service :

FIXME: document args in genginterface

parameters :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_offer_d_bus_tube ()

void                tp_svc_channel_type_tubes_implement_offer_d_bus_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_offer_d_bus_tube_impl impl);

Register an implementation for the OfferDBusTube 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 OfferDBusTube method

tp_svc_channel_type_tubes_return_from_offer_d_bus_tube ()

void                tp_svc_channel_type_tubes_return_from_offer_d_bus_tube
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_offer_stream_tube_impl ()

void                (*tp_svc_channel_type_tubes_offer_stream_tube_impl)
                                                        (TpSvcChannelTypeTubes *self,
                                                         const gchar *service,
                                                         GHashTable *parameters,
                                                         guint address_type,
                                                         const GValue *address,
                                                         guint access_control,
                                                         const GValue *access_control_param,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method OfferStreamTube on interface org.freedesktop.Telepathy.Channel.Type.Tubes

self :

The object implementing this interface

service :

FIXME: document args in genginterface

parameters :

FIXME: document args in genginterface

address_type :

FIXME: document args in genginterface

address :

FIXME: document args in genginterface

access_control :

FIXME: document args in genginterface

access_control_param :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_tubes_implement_offer_stream_tube ()

void                tp_svc_channel_type_tubes_implement_offer_stream_tube
                                                        (TpSvcChannelTypeTubesClass *klass,
                                                         tp_svc_channel_type_tubes_offer_stream_tube_impl impl);

Register an implementation for the OfferStreamTube 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 OfferStreamTube method

tp_svc_channel_type_tubes_return_from_offer_stream_tube ()

void                tp_svc_channel_type_tubes_return_from_offer_stream_tube
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_emit_d_bus_names_changed ()

void                tp_svc_channel_type_tubes_emit_d_bus_names_changed
                                                        (gpointer instance,
                                                         const guint id,
                                                         const GPtrArray *added,
                                                         const GArray *removed);

Emit the DBusNamesChanged D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

id :

FIXME: document args in genginterface

added :

FIXME: document args in genginterface

removed :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_emit_new_tube ()

void                tp_svc_channel_type_tubes_emit_new_tube
                                                        (gpointer instance,
                                                         const guint id,
                                                         const guint initiator,
                                                         const guint type,
                                                         const gchar *service,
                                                         const GHashTable *parameters,
                                                         const guint state);

Emit the NewTube D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

id :

FIXME: document args in genginterface

initiator :

FIXME: document args in genginterface

type :

FIXME: document args in genginterface

service :

FIXME: document args in genginterface

parameters :

FIXME: document args in genginterface

state :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_emit_stream_tube_new_connection ()

void                tp_svc_channel_type_tubes_emit_stream_tube_new_connection
                                                        (gpointer instance,
                                                         const guint id,
                                                         const guint handle);

Emit the StreamTubeNewConnection D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

id :

FIXME: document args in genginterface

handle :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_emit_tube_closed ()

void                tp_svc_channel_type_tubes_emit_tube_closed
                                                        (gpointer instance,
                                                         const guint id);

Emit the TubeClosed D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

id :

FIXME: document args in genginterface

tp_svc_channel_type_tubes_emit_tube_state_changed ()

void                tp_svc_channel_type_tubes_emit_tube_state_changed
                                                        (gpointer instance,
                                                         const guint id,
                                                         const guint state);

Emit the TubeStateChanged D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

id :

FIXME: document args in genginterface

state :

FIXME: document args in genginterface

tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl ()

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

Signature of an implementation of D-Bus method GetKnownAvatarTokens on interface org.freedesktop.Telepathy.Connection.Interface.Avatars

self :

The object implementing this interface

contacts :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens ()

void                tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens
                                                        (TpSvcConnectionInterfaceAvatarsClass *klass,
                                                         tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl impl);

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

klass :

A class whose instances implement this interface

impl :

A callback used to implement the GetKnownAvatarTokens method

tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens ()

void                tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens
                                                        (DBusGMethodInvocation *dbus_context,
                                                         GHashTable *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

TpSvcChannelInterfacePassword

typedef struct _TpSvcChannelInterfacePassword TpSvcChannelInterfacePassword;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfacePasswordClass

typedef struct _TpSvcChannelInterfacePasswordClass TpSvcChannelInterfacePasswordClass;

The class of TpSvcChannelInterfacePassword.


tp_svc_channel_interface_password_get_password_flags_impl ()

void                (*tp_svc_channel_interface_password_get_password_flags_impl)
                                                        (TpSvcChannelInterfacePassword *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetPasswordFlags on interface org.freedesktop.Telepathy.Channel.Interface.Password

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_password_implement_get_password_flags ()

void                tp_svc_channel_interface_password_implement_get_password_flags
                                                        (TpSvcChannelInterfacePasswordClass *klass,
                                                         tp_svc_channel_interface_password_get_password_flags_impl impl);

Register an implementation for the GetPasswordFlags 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 GetPasswordFlags method

tp_svc_channel_interface_password_return_from_get_password_flags ()

void                tp_svc_channel_interface_password_return_from_get_password_flags
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_password_provide_password_impl ()

void                (*tp_svc_channel_interface_password_provide_password_impl)
                                                        (TpSvcChannelInterfacePassword *self,
                                                         const gchar *password,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method ProvidePassword on interface org.freedesktop.Telepathy.Channel.Interface.Password

self :

The object implementing this interface

password :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_password_implement_provide_password ()

void                tp_svc_channel_interface_password_implement_provide_password
                                                        (TpSvcChannelInterfacePasswordClass *klass,
                                                         tp_svc_channel_interface_password_provide_password_impl impl);

Register an implementation for the ProvidePassword 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 ProvidePassword method

tp_svc_channel_interface_password_return_from_provide_password ()

void                tp_svc_channel_interface_password_return_from_provide_password
                                                        (DBusGMethodInvocation *dbus_context,
                                                         gboolean ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_password_emit_password_flags_changed ()

void                tp_svc_channel_interface_password_emit_password_flags_changed
                                                        (gpointer instance,
                                                         const guint added,
                                                         const guint removed);

Emit the PasswordFlagsChanged D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

added :

FIXME: document args in genginterface

removed :

FIXME: document args in genginterface

TpSvcChannelTypeRoomList

typedef struct _TpSvcChannelTypeRoomList TpSvcChannelTypeRoomList;

Dummy typedef representing any implementation of this interface.


TpSvcChannelTypeRoomListClass

typedef struct _TpSvcChannelTypeRoomListClass TpSvcChannelTypeRoomListClass;

The class of TpSvcChannelTypeRoomList.


tp_svc_channel_type_room_list_get_listing_rooms_impl ()

void                (*tp_svc_channel_type_room_list_get_listing_rooms_impl)
                                                        (TpSvcChannelTypeRoomList *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetListingRooms on interface org.freedesktop.Telepathy.Channel.Type.RoomList

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_room_list_implement_get_listing_rooms ()

void                tp_svc_channel_type_room_list_implement_get_listing_rooms
                                                        (TpSvcChannelTypeRoomListClass *klass,
                                                         tp_svc_channel_type_room_list_get_listing_rooms_impl impl);

Register an implementation for the GetListingRooms 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 GetListingRooms method

tp_svc_channel_type_room_list_return_from_get_listing_rooms ()

void                tp_svc_channel_type_room_list_return_from_get_listing_rooms
                                                        (DBusGMethodInvocation *dbus_context,
                                                         gboolean ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_room_list_list_rooms_impl ()

void                (*tp_svc_channel_type_room_list_list_rooms_impl)
                                                        (TpSvcChannelTypeRoomList *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method ListRooms on interface org.freedesktop.Telepathy.Channel.Type.RoomList

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_room_list_implement_list_rooms ()

void                tp_svc_channel_type_room_list_implement_list_rooms
                                                        (TpSvcChannelTypeRoomListClass *klass,
                                                         tp_svc_channel_type_room_list_list_rooms_impl impl);

Register an implementation for the ListRooms 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 ListRooms method

tp_svc_channel_type_room_list_return_from_list_rooms ()

void                tp_svc_channel_type_room_list_return_from_list_rooms
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_type_room_list_stop_listing_impl ()

void                (*tp_svc_channel_type_room_list_stop_listing_impl)
                                                        (TpSvcChannelTypeRoomList *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method StopListing on interface org.freedesktop.Telepathy.Channel.Type.RoomList

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_room_list_implement_stop_listing ()

void                tp_svc_channel_type_room_list_implement_stop_listing
                                                        (TpSvcChannelTypeRoomListClass *klass,
                                                         tp_svc_channel_type_room_list_stop_listing_impl impl);

Register an implementation for the StopListing 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 StopListing method

tp_svc_channel_type_room_list_return_from_stop_listing ()

void                tp_svc_channel_type_room_list_return_from_stop_listing
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_type_room_list_emit_got_rooms ()

void                tp_svc_channel_type_room_list_emit_got_rooms
                                                        (gpointer instance,
                                                         const GPtrArray *rooms);

Emit the GotRooms D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

rooms :

FIXME: document args in genginterface

tp_svc_channel_type_room_list_emit_listing_rooms ()

void                tp_svc_channel_type_room_list_emit_listing_rooms
                                                        (gpointer instance,
                                                         const gboolean listing);

Emit the ListingRooms D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

listing :

FIXME: document args in genginterface

TpSvcChannelTypeStreamedMedia

typedef struct _TpSvcChannelTypeStreamedMedia TpSvcChannelTypeStreamedMedia;

Dummy typedef representing any implementation of this interface.


TpSvcChannelTypeStreamedMediaClass

typedef struct _TpSvcChannelTypeStreamedMediaClass TpSvcChannelTypeStreamedMediaClass;

The class of TpSvcChannelTypeStreamedMedia.


tp_svc_channel_type_streamed_media_list_streams_impl ()

void                (*tp_svc_channel_type_streamed_media_list_streams_impl)
                                                        (TpSvcChannelTypeStreamedMedia *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method ListStreams on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_streamed_media_implement_list_streams ()

void                tp_svc_channel_type_streamed_media_implement_list_streams
                                                        (TpSvcChannelTypeStreamedMediaClass *klass,
                                                         tp_svc_channel_type_streamed_media_list_streams_impl impl);

Register an implementation for the ListStreams 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 ListStreams method

tp_svc_channel_type_streamed_media_return_from_list_streams ()

void                tp_svc_channel_type_streamed_media_return_from_list_streams
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_streamed_media_remove_streams_impl ()

void                (*tp_svc_channel_type_streamed_media_remove_streams_impl)
                                                        (TpSvcChannelTypeStreamedMedia *self,
                                                         const GArray *streams,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method RemoveStreams on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia

self :

The object implementing this interface

streams :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_streamed_media_implement_remove_streams ()

void                tp_svc_channel_type_streamed_media_implement_remove_streams
                                                        (TpSvcChannelTypeStreamedMediaClass *klass,
                                                         tp_svc_channel_type_streamed_media_remove_streams_impl impl);

Register an implementation for the RemoveStreams 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 RemoveStreams method

tp_svc_channel_type_streamed_media_return_from_remove_streams ()

void                tp_svc_channel_type_streamed_media_return_from_remove_streams
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_type_streamed_media_request_stream_direction_impl ()

void                (*tp_svc_channel_type_streamed_media_request_stream_direction_impl)
                                                        (TpSvcChannelTypeStreamedMedia *self,
                                                         guint stream_id,
                                                         guint stream_direction,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method RequestStreamDirection on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia

self :

The object implementing this interface

stream_id :

FIXME: document args in genginterface

stream_direction :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_streamed_media_implement_request_stream_direction ()

void                tp_svc_channel_type_streamed_media_implement_request_stream_direction
                                                        (TpSvcChannelTypeStreamedMediaClass *klass,
                                                         tp_svc_channel_type_streamed_media_request_stream_direction_impl impl);

Register an implementation for the RequestStreamDirection 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 RequestStreamDirection method

tp_svc_channel_type_streamed_media_return_from_request_stream_direction ()

void                tp_svc_channel_type_streamed_media_return_from_request_stream_direction
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_type_streamed_media_request_streams_impl ()

void                (*tp_svc_channel_type_streamed_media_request_streams_impl)
                                                        (TpSvcChannelTypeStreamedMedia *self,
                                                         guint contact_handle,
                                                         const GArray *types,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method RequestStreams on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia

self :

The object implementing this interface

contact_handle :

FIXME: document args in genginterface

types :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_type_streamed_media_implement_request_streams ()

void                tp_svc_channel_type_streamed_media_implement_request_streams
                                                        (TpSvcChannelTypeStreamedMediaClass *klass,
                                                         tp_svc_channel_type_streamed_media_request_streams_impl impl);

Register an implementation for the RequestStreams 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 RequestStreams method

tp_svc_channel_type_streamed_media_return_from_request_streams ()

void                tp_svc_channel_type_streamed_media_return_from_request_streams
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_streamed_media_emit_stream_added ()

void                tp_svc_channel_type_streamed_media_emit_stream_added
                                                        (gpointer instance,
                                                         const guint stream_id,
                                                         const guint contact_handle,
                                                         const guint stream_type);

Emit the StreamAdded D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

stream_id :

FIXME: document args in genginterface

contact_handle :

FIXME: document args in genginterface

stream_type :

FIXME: document args in genginterface

tp_svc_channel_type_streamed_media_emit_stream_direction_changed ()

void                tp_svc_channel_type_streamed_media_emit_stream_direction_changed
                                                        (gpointer instance,
                                                         const guint stream_id,
                                                         const guint stream_direction,
                                                         const guint pending_flags);

Emit the StreamDirectionChanged D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

stream_id :

FIXME: document args in genginterface

stream_direction :

FIXME: document args in genginterface

pending_flags :

FIXME: document args in genginterface

tp_svc_channel_type_streamed_media_emit_stream_error ()

void                tp_svc_channel_type_streamed_media_emit_stream_error
                                                        (gpointer instance,
                                                         const guint stream_id,
                                                         const guint errno,
                                                         const gchar *message);

Emit the StreamError D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

stream_id :

FIXME: document args in genginterface

errno :

FIXME: document args in genginterface

message :

FIXME: document args in genginterface

tp_svc_channel_type_streamed_media_emit_stream_removed ()

void                tp_svc_channel_type_streamed_media_emit_stream_removed
                                                        (gpointer instance,
                                                         const guint stream_id);

Emit the StreamRemoved D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

stream_id :

FIXME: document args in genginterface

tp_svc_channel_type_streamed_media_emit_stream_state_changed ()

void                tp_svc_channel_type_streamed_media_emit_stream_state_changed
                                                        (gpointer instance,
                                                         const guint stream_id,
                                                         const guint stream_state);

Emit the StreamStateChanged D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

stream_id :

FIXME: document args in genginterface

stream_state :

FIXME: document args in genginterface

TpSvcChannelInterfaceDTMF

typedef struct _TpSvcChannelInterfaceDTMF TpSvcChannelInterfaceDTMF;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfaceDTMFClass

typedef struct _TpSvcChannelInterfaceDTMFClass TpSvcChannelInterfaceDTMFClass;

The class of TpSvcChannelInterfaceDTMF.


tp_svc_channel_interface_dtmf_implement_start_tone ()

void                tp_svc_channel_interface_dtmf_implement_start_tone
                                                        (TpSvcChannelInterfaceDTMFClass *klass,
                                                         tp_svc_channel_interface_dtmf_start_tone_impl impl);

Register an implementation for the StartTone 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 StartTone method

tp_svc_channel_interface_dtmf_implement_stop_tone ()

void                tp_svc_channel_interface_dtmf_implement_stop_tone
                                                        (TpSvcChannelInterfaceDTMFClass *klass,
                                                         tp_svc_channel_interface_dtmf_stop_tone_impl impl);

Register an implementation for the StopTone 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 StopTone method

tp_svc_channel_interface_dtmf_return_from_start_tone ()

void                tp_svc_channel_interface_dtmf_return_from_start_tone
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_interface_dtmf_return_from_stop_tone ()

void                tp_svc_channel_interface_dtmf_return_from_stop_tone
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_interface_dtmf_start_tone_impl ()

void                (*tp_svc_channel_interface_dtmf_start_tone_impl)
                                                        (TpSvcChannelInterfaceDTMF *self,
                                                         guint stream_id,
                                                         guchar event,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method StartTone on interface org.freedesktop.Telepathy.Channel.Interface.DTMF

self :

The object implementing this interface

stream_id :

FIXME: document args in genginterface

event :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_dtmf_stop_tone_impl ()

void                (*tp_svc_channel_interface_dtmf_stop_tone_impl)
                                                        (TpSvcChannelInterfaceDTMF *self,
                                                         guint stream_id,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method StopTone on interface org.freedesktop.Telepathy.Channel.Interface.DTMF

self :

The object implementing this interface

stream_id :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

TpSvcChannelTypeContactList

typedef struct _TpSvcChannelTypeContactList TpSvcChannelTypeContactList;

Dummy typedef representing any implementation of this interface.


TpSvcChannelTypeContactListClass

typedef struct _TpSvcChannelTypeContactListClass TpSvcChannelTypeContactListClass;

The class of TpSvcChannelTypeContactList.


TpSvcChannelInterfaceGroup

typedef struct _TpSvcChannelInterfaceGroup TpSvcChannelInterfaceGroup;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfaceGroupClass

typedef struct _TpSvcChannelInterfaceGroupClass TpSvcChannelInterfaceGroupClass;

The class of TpSvcChannelInterfaceGroup.


tp_svc_channel_interface_group_add_members_impl ()

void                (*tp_svc_channel_interface_group_add_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         const GArray *contacts,
                                                         const gchar *message,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method AddMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

contacts :

FIXME: document args in genginterface

message :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_add_members ()

void                tp_svc_channel_interface_group_implement_add_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_add_members_impl impl);

Register an implementation for the AddMembers 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 AddMembers method

tp_svc_channel_interface_group_return_from_add_members ()

void                tp_svc_channel_interface_group_return_from_add_members
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_interface_group_get_all_members_impl ()

void                (*tp_svc_channel_interface_group_get_all_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetAllMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_get_all_members ()

void                tp_svc_channel_interface_group_implement_get_all_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_all_members_impl impl);

Register an implementation for the GetAllMembers 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 GetAllMembers method

tp_svc_channel_interface_group_return_from_get_all_members ()

void                tp_svc_channel_interface_group_return_from_get_all_members
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret,
                                                         const GArray *ret1,
                                                         const GArray *ret2);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

ret1 :

FIXME: document args in genginterface

ret2 :

FIXME: document args in genginterface

tp_svc_channel_interface_group_get_group_flags_impl ()

void                (*tp_svc_channel_interface_group_get_group_flags_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetGroupFlags on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_get_group_flags ()

void                tp_svc_channel_interface_group_implement_get_group_flags
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_group_flags_impl impl);

Register an implementation for the GetGroupFlags 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 GetGroupFlags method

tp_svc_channel_interface_group_return_from_get_group_flags ()

void                tp_svc_channel_interface_group_return_from_get_group_flags
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_group_get_handle_owners_impl ()

void                (*tp_svc_channel_interface_group_get_handle_owners_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         const GArray *handles,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetHandleOwners on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

handles :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_get_handle_owners ()

void                tp_svc_channel_interface_group_implement_get_handle_owners
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_handle_owners_impl impl);

Register an implementation for the GetHandleOwners 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 GetHandleOwners method

tp_svc_channel_interface_group_return_from_get_handle_owners ()

void                tp_svc_channel_interface_group_return_from_get_handle_owners
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_group_get_local_pending_members_impl ()

void                (*tp_svc_channel_interface_group_get_local_pending_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetLocalPendingMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_get_local_pending_members ()

void                tp_svc_channel_interface_group_implement_get_local_pending_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_local_pending_members_impl impl);

Register an implementation for the GetLocalPendingMembers 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 GetLocalPendingMembers method

tp_svc_channel_interface_group_return_from_get_local_pending_members ()

void                tp_svc_channel_interface_group_return_from_get_local_pending_members
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_group_get_local_pending_members_with_info_impl ()

void                (*tp_svc_channel_interface_group_get_local_pending_members_with_info_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetLocalPendingMembersWithInfo on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_get_local_pending_members_with_info ()

void                tp_svc_channel_interface_group_implement_get_local_pending_members_with_info
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_local_pending_members_with_info_impl impl);

Register an implementation for the GetLocalPendingMembersWithInfo 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 GetLocalPendingMembersWithInfo method

tp_svc_channel_interface_group_return_from_get_local_pending_members_with_info ()

void                tp_svc_channel_interface_group_return_from_get_local_pending_members_with_info
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_group_get_members_impl ()

void                (*tp_svc_channel_interface_group_get_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_get_members ()

void                tp_svc_channel_interface_group_implement_get_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_members_impl impl);

Register an implementation for the GetMembers 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 GetMembers method

tp_svc_channel_interface_group_return_from_get_members ()

void                tp_svc_channel_interface_group_return_from_get_members
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_group_get_remote_pending_members_impl ()

void                (*tp_svc_channel_interface_group_get_remote_pending_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetRemotePendingMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_get_remote_pending_members ()

void                tp_svc_channel_interface_group_implement_get_remote_pending_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_remote_pending_members_impl impl);

Register an implementation for the GetRemotePendingMembers 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 GetRemotePendingMembers method

tp_svc_channel_interface_group_return_from_get_remote_pending_members ()

void                tp_svc_channel_interface_group_return_from_get_remote_pending_members
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_group_get_self_handle_impl ()

void                (*tp_svc_channel_interface_group_get_self_handle_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetSelfHandle on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_get_self_handle ()

void                tp_svc_channel_interface_group_implement_get_self_handle
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_get_self_handle_impl impl);

Register an implementation for the GetSelfHandle 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 GetSelfHandle method

tp_svc_channel_interface_group_return_from_get_self_handle ()

void                tp_svc_channel_interface_group_return_from_get_self_handle
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_group_remove_members_impl ()

void                (*tp_svc_channel_interface_group_remove_members_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         const GArray *contacts,
                                                         const gchar *message,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method RemoveMembers on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

contacts :

FIXME: document args in genginterface

message :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_implement_remove_members ()

void                tp_svc_channel_interface_group_implement_remove_members
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_remove_members_impl impl);

Register an implementation for the RemoveMembers 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 RemoveMembers method

tp_svc_channel_interface_group_return_from_remove_members ()

void                tp_svc_channel_interface_group_return_from_remove_members
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_interface_group_emit_group_flags_changed ()

void                tp_svc_channel_interface_group_emit_group_flags_changed
                                                        (gpointer instance,
                                                         const guint added,
                                                         const guint removed);

Emit the GroupFlagsChanged D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

added :

FIXME: document args in genginterface

removed :

FIXME: document args in genginterface

tp_svc_channel_interface_group_emit_members_changed ()

void                tp_svc_channel_interface_group_emit_members_changed
                                                        (gpointer instance,
                                                         const gchar *message,
                                                         const GArray *added,
                                                         const GArray *removed,
                                                         const GArray *local_pending,
                                                         const GArray *remote_pending,
                                                         const guint actor,
                                                         const guint reason);

Emit the MembersChanged D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

message :

FIXME: document args in genginterface

added :

FIXME: document args in genginterface

removed :

FIXME: document args in genginterface

local_pending :

FIXME: document args in genginterface

remote_pending :

FIXME: document args in genginterface

actor :

FIXME: document args in genginterface

reason :

FIXME: document args in genginterface

tp_svc_channel_interface_group_implement_remove_members_with_reason ()

void                tp_svc_channel_interface_group_implement_remove_members_with_reason
                                                        (TpSvcChannelInterfaceGroupClass *klass,
                                                         tp_svc_channel_interface_group_remove_members_with_reason_impl impl);

Register an implementation for the RemoveMembersWithReason 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 RemoveMembersWithReason method

tp_svc_channel_interface_group_remove_members_with_reason_impl ()

void                (*tp_svc_channel_interface_group_remove_members_with_reason_impl)
                                                        (TpSvcChannelInterfaceGroup *self,
                                                         const GArray *contacts,
                                                         const gchar *message,
                                                         guint reason,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method RemoveMembersWithReason on interface org.freedesktop.Telepathy.Channel.Interface.Group

self :

The object implementing this interface

contacts :

FIXME: document args in genginterface

message :

FIXME: document args in genginterface

reason :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_group_return_from_remove_members_with_reason ()

void                tp_svc_channel_interface_group_return_from_remove_members_with_reason
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

TpSvcChannelInterfaceMediaSignalling

typedef struct _TpSvcChannelInterfaceMediaSignalling TpSvcChannelInterfaceMediaSignalling;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfaceMediaSignallingClass

typedef struct _TpSvcChannelInterfaceMediaSignallingClass TpSvcChannelInterfaceMediaSignallingClass;

The class of TpSvcChannelInterfaceMediaSignalling.


tp_svc_channel_interface_media_signalling_get_session_handlers_impl ()

void                (*tp_svc_channel_interface_media_signalling_get_session_handlers_impl)
                                                        (TpSvcChannelInterfaceMediaSignalling *self,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method GetSessionHandlers on interface org.freedesktop.Telepathy.Channel.Interface.MediaSignalling

self :

The object implementing this interface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_media_signalling_implement_get_session_handlers ()

void                tp_svc_channel_interface_media_signalling_implement_get_session_handlers
                                                        (TpSvcChannelInterfaceMediaSignallingClass *klass,
                                                         tp_svc_channel_interface_media_signalling_get_session_handlers_impl impl);

Register an implementation for the GetSessionHandlers 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 GetSessionHandlers method

tp_svc_channel_interface_media_signalling_return_from_get_session_handlers ()

void                tp_svc_channel_interface_media_signalling_return_from_get_session_handlers
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const GPtrArray *ret);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_media_signalling_emit_new_session_handler ()

void                tp_svc_channel_interface_media_signalling_emit_new_session_handler
                                                        (gpointer instance,
                                                         const gchar *session_handler,
                                                         const gchar *type);

Emit the NewSessionHandler D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

session_handler :

FIXME: document args in genginterface

type :

FIXME: document args in genginterface

TpSvcChannelInterfaceChatState

typedef struct _TpSvcChannelInterfaceChatState TpSvcChannelInterfaceChatState;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfaceChatStateClass

typedef struct _TpSvcChannelInterfaceChatStateClass TpSvcChannelInterfaceChatStateClass;

The class of TpSvcChannelInterfaceChatState.


tp_svc_channel_interface_chat_state_set_chat_state_impl ()

void                (*tp_svc_channel_interface_chat_state_set_chat_state_impl)
                                                        (TpSvcChannelInterfaceChatState *self,
                                                         guint state,
                                                         DBusGMethodInvocation *context);

Signature of an implementation of D-Bus method SetChatState on interface org.freedesktop.Telepathy.Channel.Interface.ChatState

self :

The object implementing this interface

state :

FIXME: document args in genginterface

context :

The D-Bus invocation context to use to return values or throw an error.

tp_svc_channel_interface_chat_state_implement_set_chat_state ()

void                tp_svc_channel_interface_chat_state_implement_set_chat_state
                                                        (TpSvcChannelInterfaceChatStateClass *klass,
                                                         tp_svc_channel_interface_chat_state_set_chat_state_impl impl);

Register an implementation for the SetChatState 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 SetChatState method

tp_svc_channel_interface_chat_state_return_from_set_chat_state ()

void                tp_svc_channel_interface_chat_state_return_from_set_chat_state
                                                        (DBusGMethodInvocation *dbus_context);

Return successfully by calling dbus_g_method_return (dbus_context, ...). This inline function is just a type-safe wrapper for dbus_g_method_return.

dbus_context :

The D-Bus method invocation context

tp_svc_channel_interface_chat_state_emit_chat_state_changed ()

void                tp_svc_channel_interface_chat_state_emit_chat_state_changed
                                                        (gpointer instance,
                                                         const guint contact,
                                                         const guint state);

Emit the ChatStateChanged D-Bus signal from instance with the given arguments.

instance :

An object implementing this interface

contact :

FIXME: document args in genginterface

state :

FIXME: document args in genginterface

See Also

TpChannelIface