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 *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 *context,
                                             const gchar *out0);
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 *context,
                                             guint out0,
                                             guint out1);
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 *context,
                                             const gchar **out0);
void        tp_svc_channel_emit_closed      (gpointer instance);


            TpSvcChannelTypeText;
            TpSvcChannelTypeTextClass;
void        (*tp_svc_channel_type_text_acknowledge_pending_messages_impl)
                                            (TpSvcChannelTypeText *self,
                                             const GArray *in_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 *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 *context,
                                             const GArray *out0);
void        (*tp_svc_channel_type_text_list_pending_messages_impl)
                                            (TpSvcChannelTypeText *self,
                                             gboolean in_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 *context,
                                             const GPtrArray *out0);
void        (*tp_svc_channel_type_text_send_impl)
                                            (TpSvcChannelTypeText *self,
                                             guint in_type,
                                             const gchar *in_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 *context);
void        tp_svc_channel_type_text_emit_lost_message
                                            (gpointer instance);
void        tp_svc_channel_type_text_emit_received
                                            (gpointer instance,
                                             guint arg_id,
                                             guint arg_timestamp,
                                             guint arg_sender,
                                             guint arg_type,
                                             guint arg_flags,
                                             const gchar *arg_text);
void        tp_svc_channel_type_text_emit_send_error
                                            (gpointer instance,
                                             guint arg_error,
                                             guint arg_timestamp,
                                             guint arg_type,
                                             const gchar *arg_text);
void        tp_svc_channel_type_text_emit_sent
                                            (gpointer instance,
                                             guint arg_timestamp,
                                             guint arg_type,
                                             const gchar *arg_text);


            TpSvcChannelTypeTubes;
            TpSvcChannelTypeTubesClass;
void        (*tp_svc_channel_type_tubes_accept_d_bus_tube_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             guint in_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 *context,
                                             const gchar *out_address);
void        (*tp_svc_channel_type_tubes_accept_stream_tube_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             guint in_id,
                                             guint in_address_type,
                                             guint in_access_control,
                                             const GValue *in_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 *context,
                                             const GValue *out_address);
void        (*tp_svc_channel_type_tubes_close_tube_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             guint in_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 *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 *context,
                                             GHashTable *out0);
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 *context,
                                             const GArray *out0);
void        (*tp_svc_channel_type_tubes_get_d_bus_names_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             guint in_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 *context,
                                             const GPtrArray *out0);
void        (*tp_svc_channel_type_tubes_get_d_bus_tube_address_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             guint in_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 *context,
                                             const gchar *out0);
void        (*tp_svc_channel_type_tubes_get_stream_tube_socket_address_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             guint in_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 *context,
                                             guint out_address_type,
                                             const GValue *out_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 *context,
                                             const GPtrArray *out0);
void        (*tp_svc_channel_type_tubes_offer_d_bus_tube_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             const gchar *in_service,
                                             GHashTable *in_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 *context,
                                             guint out0);
void        (*tp_svc_channel_type_tubes_offer_stream_tube_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             const gchar *in_service,
                                             GHashTable *in_parameters,
                                             guint in_address_type,
                                             const GValue *in_address,
                                             guint in_access_control,
                                             const GValue *in_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 *context,
                                             guint out0);
void        tp_svc_channel_type_tubes_emit_d_bus_names_changed
                                            (gpointer instance,
                                             guint arg_id,
                                             const GPtrArray *arg_added,
                                             const GArray *arg_removed);
void        tp_svc_channel_type_tubes_emit_new_tube
                                            (gpointer instance,
                                             guint arg_id,
                                             guint arg_initiator,
                                             guint arg_type,
                                             const gchar *arg_service,
                                             GHashTable *arg_parameters,
                                             guint arg_state);
void        tp_svc_channel_type_tubes_emit_stream_tube_new_connection
                                            (gpointer instance,
                                             guint arg_id,
                                             guint arg_handle);
void        tp_svc_channel_type_tubes_emit_tube_closed
                                            (gpointer instance,
                                             guint arg_id);
void        tp_svc_channel_type_tubes_emit_tube_state_changed
                                            (gpointer instance,
                                             guint arg_id,
                                             guint arg_state);


void        (*tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl)
                                            (TpSvcConnectionInterfaceAvatars *self,
                                             const GArray *in_contacts,
                                             DBusGMethodInvocation *context);
void        tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens
                                            (TpSvcConnectionInterfaceAvatarsClass *klass,
                                             tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl impl);
void        tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens
                                            (DBusGMethodInvocation *context,
                                             GHashTable *out0);

            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 *context,
                                             guint out0);
void        (*tp_svc_channel_interface_password_provide_password_impl)
                                            (TpSvcChannelInterfacePassword *self,
                                             const gchar *in_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 *context,
                                             gboolean out0);
void        tp_svc_channel_interface_password_emit_password_flags_changed
                                            (gpointer instance,
                                             guint arg_added,
                                             guint arg_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 *context,
                                             gboolean out0);
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 *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 *context);
void        tp_svc_channel_type_room_list_emit_got_rooms
                                            (gpointer instance,
                                             const GPtrArray *arg_rooms);
void        tp_svc_channel_type_room_list_emit_listing_rooms
                                            (gpointer instance,
                                             gboolean arg_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 *context,
                                             const GPtrArray *out0);
void        (*tp_svc_channel_type_streamed_media_remove_streams_impl)
                                            (TpSvcChannelTypeStreamedMedia *self,
                                             const GArray *in_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 *context);
void        (*tp_svc_channel_type_streamed_media_request_stream_direction_impl)
                                            (TpSvcChannelTypeStreamedMedia *self,
                                             guint in_stream_id,
                                             guint in_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 *context);
void        (*tp_svc_channel_type_streamed_media_request_streams_impl)
                                            (TpSvcChannelTypeStreamedMedia *self,
                                             guint in_contact_handle,
                                             const GArray *in_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 *context,
                                             const GPtrArray *out0);
void        tp_svc_channel_type_streamed_media_emit_stream_added
                                            (gpointer instance,
                                             guint arg_stream_id,
                                             guint arg_contact_handle,
                                             guint arg_stream_type);
void        tp_svc_channel_type_streamed_media_emit_stream_direction_changed
                                            (gpointer instance,
                                             guint arg_stream_id,
                                             guint arg_stream_direction,
                                             guint arg_pending_flags);
void        tp_svc_channel_type_streamed_media_emit_stream_error
                                            (gpointer instance,
                                             guint arg_stream_id,
                                             guint arg_errno,
                                             const gchar *arg_message);
void        tp_svc_channel_type_streamed_media_emit_stream_removed
                                            (gpointer instance,
                                             guint arg_stream_id);
void        tp_svc_channel_type_streamed_media_emit_stream_state_changed
                                            (gpointer instance,
                                             guint arg_stream_id,
                                             guint arg_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 *context);
void        tp_svc_channel_interface_dtmf_return_from_stop_tone
                                            (DBusGMethodInvocation *context);
void        (*tp_svc_channel_interface_dtmf_start_tone_impl)
                                            (TpSvcChannelInterfaceDTMF *self,
                                             guint in_stream_id,
                                             guchar in_event,
                                             DBusGMethodInvocation *context);
void        (*tp_svc_channel_interface_dtmf_stop_tone_impl)
                                            (TpSvcChannelInterfaceDTMF *self,
                                             guint in_stream_id,
                                             DBusGMethodInvocation *context);


            TpSvcChannelTypeContactList;
            TpSvcChannelTypeContactListClass;


            TpSvcChannelInterfaceGroup;
            TpSvcChannelInterfaceGroupClass;
void        (*tp_svc_channel_interface_group_add_members_impl)
                                            (TpSvcChannelInterfaceGroup *self,
                                             const GArray *in_contacts,
                                             const gchar *in_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 *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 *context,
                                             const GArray *out0,
                                             const GArray *out1,
                                             const GArray *out2);
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 *context,
                                             guint out0);
void        (*tp_svc_channel_interface_group_get_handle_owners_impl)
                                            (TpSvcChannelInterfaceGroup *self,
                                             const GArray *in_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 *context,
                                             const GArray *out0);
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 *context,
                                             const GArray *out0);
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 *context,
                                             const GPtrArray *out0);
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 *context,
                                             const GArray *out0);
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 *context,
                                             const GArray *out0);
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 *context,
                                             guint out0);
void        (*tp_svc_channel_interface_group_remove_members_impl)
                                            (TpSvcChannelInterfaceGroup *self,
                                             const GArray *in_contacts,
                                             const gchar *in_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 *context);
void        tp_svc_channel_interface_group_emit_group_flags_changed
                                            (gpointer instance,
                                             guint arg_added,
                                             guint arg_removed);
void        tp_svc_channel_interface_group_emit_members_changed
                                            (gpointer instance,
                                             const gchar *arg_message,
                                             const GArray *arg_added,
                                             const GArray *arg_removed,
                                             const GArray *arg_local_pending,
                                             const GArray *arg_remote_pending,
                                             guint arg_actor,
                                             guint arg_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 *in_contacts,
                                             const gchar *in_message,
                                             guint in_reason,
                                             DBusGMethodInvocation *context);
void        tp_svc_channel_interface_group_return_from_remove_members_with_reason
                                            (DBusGMethodInvocation *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 *context,
                                             const GPtrArray *out0);
void        tp_svc_channel_interface_media_signalling_emit_new_session_handler
                                            (gpointer instance,
                                             const gchar *arg_session_handler,
                                             const gchar *arg_type);


            TpSvcChannelInterfaceChatState;
            TpSvcChannelInterfaceChatStateClass;
void        (*tp_svc_channel_interface_chat_state_set_chat_state_impl)
                                            (TpSvcChannelInterfaceChatState *self,
                                             guint in_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 *context);
void        tp_svc_channel_interface_chat_state_emit_chat_state_changed
                                            (gpointer instance,
                                             guint arg_contact,
                                             guint arg_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);

The signature of an implementation of the D-Bus method Close on interface org.freedesktop.Telepathy.Channel.

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_return_from_close ()

void        tp_svc_channel_return_from_close
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_get_channel_type_impl ()

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

The signature of an implementation of the D-Bus method GetChannelType on interface org.freedesktop.Telepathy.Channel.

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_return_from_get_channel_type ()

void        tp_svc_channel_return_from_get_channel_type
                                            (DBusGMethodInvocation *context,
                                             const gchar *out0);

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

context : The D-Bus method invocation context
out0 : const gchar * (FIXME, generate documentation)

tp_svc_channel_get_handle_impl ()

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

The signature of an implementation of the D-Bus method GetHandle on interface org.freedesktop.Telepathy.Channel.

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_return_from_get_handle ()

void        tp_svc_channel_return_from_get_handle
                                            (DBusGMethodInvocation *context,
                                             guint out0,
                                             guint out1);

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

context : The D-Bus method invocation context
out0 : guint (FIXME, generate documentation)
out1 : guint (FIXME, generate documentation)

tp_svc_channel_get_interfaces_impl ()

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

The signature of an implementation of the D-Bus method GetInterfaces on interface org.freedesktop.Telepathy.Channel.

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_return_from_get_interfaces ()

void        tp_svc_channel_return_from_get_interfaces
                                            (DBusGMethodInvocation *context,
                                             const gchar **out0);

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

context : The D-Bus method invocation context
out0 : const gchar ** (FIXME, generate documentation)

tp_svc_channel_emit_closed ()

void        tp_svc_channel_emit_closed      (gpointer instance);

Type-safe wrapper around g_signal_emit to emit the Closed signal on interface org.freedesktop.Telepathy.Channel.

instance : The 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 *in_ids,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_ids : const GArray * (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_type_text_return_from_acknowledge_pending_messages ()

void        tp_svc_channel_type_text_return_from_acknowledge_pending_messages
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_type_text_get_message_types_impl ()

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

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_type_text_return_from_get_message_types ()

void        tp_svc_channel_type_text_return_from_get_message_types
                                            (DBusGMethodInvocation *context,
                                             const GArray *out0);

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

context : The D-Bus method invocation context
out0 : const GArray * (FIXME, generate documentation)

tp_svc_channel_type_text_list_pending_messages_impl ()

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

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

self : The object implementing this interface
in_clear : gboolean (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_type_text_return_from_list_pending_messages ()

void        tp_svc_channel_type_text_return_from_list_pending_messages
                                            (DBusGMethodInvocation *context,
                                             const GPtrArray *out0);

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

context : The D-Bus method invocation context
out0 : const GPtrArray * (FIXME, generate documentation)

tp_svc_channel_type_text_send_impl ()

void        (*tp_svc_channel_type_text_send_impl)
                                            (TpSvcChannelTypeText *self,
                                             guint in_type,
                                             const gchar *in_text,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_type : guint (FIXME, generate documentation)
in_text : const gchar * (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_type_text_return_from_send ()

void        tp_svc_channel_type_text_return_from_send
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_type_text_emit_lost_message ()

void        tp_svc_channel_type_text_emit_lost_message
                                            (gpointer instance);

Type-safe wrapper around g_signal_emit to emit the LostMessage signal on interface org.freedesktop.Telepathy.Channel.Type.Text.

instance : The object implementing this interface

tp_svc_channel_type_text_emit_received ()

void        tp_svc_channel_type_text_emit_received
                                            (gpointer instance,
                                             guint arg_id,
                                             guint arg_timestamp,
                                             guint arg_sender,
                                             guint arg_type,
                                             guint arg_flags,
                                             const gchar *arg_text);

Type-safe wrapper around g_signal_emit to emit the Received signal on interface org.freedesktop.Telepathy.Channel.Type.Text.

instance : The object implementing this interface
arg_id : guint (FIXME, generate documentation)
arg_timestamp : guint (FIXME, generate documentation)
arg_sender : guint (FIXME, generate documentation)
arg_type : guint (FIXME, generate documentation)
arg_flags : guint (FIXME, generate documentation)
arg_text : const gchar * (FIXME, generate documentation)

tp_svc_channel_type_text_emit_send_error ()

void        tp_svc_channel_type_text_emit_send_error
                                            (gpointer instance,
                                             guint arg_error,
                                             guint arg_timestamp,
                                             guint arg_type,
                                             const gchar *arg_text);

Type-safe wrapper around g_signal_emit to emit the SendError signal on interface org.freedesktop.Telepathy.Channel.Type.Text.

instance : The object implementing this interface
arg_error : guint (FIXME, generate documentation)
arg_timestamp : guint (FIXME, generate documentation)
arg_type : guint (FIXME, generate documentation)
arg_text : const gchar * (FIXME, generate documentation)

tp_svc_channel_type_text_emit_sent ()

void        tp_svc_channel_type_text_emit_sent
                                            (gpointer instance,
                                             guint arg_timestamp,
                                             guint arg_type,
                                             const gchar *arg_text);

Type-safe wrapper around g_signal_emit to emit the Sent signal on interface org.freedesktop.Telepathy.Channel.Type.Text.

instance : The object implementing this interface
arg_timestamp : guint (FIXME, generate documentation)
arg_type : guint (FIXME, generate documentation)
arg_text : const gchar * (FIXME, generate documentation)

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 in_id,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_id : guint (FIXME, generate documentation)
context : Used 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 D-Bus 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 *context,
                                             const gchar *out_address);

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

context : The D-Bus method invocation context
out_address : const gchar * (FIXME, generate documentation)

tp_svc_channel_type_tubes_accept_stream_tube_impl ()

void        (*tp_svc_channel_type_tubes_accept_stream_tube_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             guint in_id,
                                             guint in_address_type,
                                             guint in_access_control,
                                             const GValue *in_access_control_param,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_id : guint (FIXME, generate documentation)
in_address_type : guint (FIXME, generate documentation)
in_access_control : guint (FIXME, generate documentation)
in_access_control_param : const GValue * (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_type_tubes_return_from_accept_stream_tube ()

void        tp_svc_channel_type_tubes_return_from_accept_stream_tube
                                            (DBusGMethodInvocation *context,
                                             const GValue *out_address);

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

context : The D-Bus method invocation context
out_address : const GValue * (FIXME, generate documentation)

tp_svc_channel_type_tubes_close_tube_impl ()

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

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

self : The object implementing this interface
in_id : guint (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_type_tubes_return_from_close_tube ()

void        tp_svc_channel_type_tubes_return_from_close_tube
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_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);

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

self : The object implementing this interface
context : Used 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 D-Bus 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 *context,
                                             GHashTable *out0);

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

context : The D-Bus method invocation context
out0 : GHashTable * (FIXME, generate documentation)

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);

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

self : The object implementing this interface
context : Used 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 D-Bus 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 *context,
                                             const GArray *out0);

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

context : The D-Bus method invocation context
out0 : const GArray * (FIXME, generate documentation)

tp_svc_channel_type_tubes_get_d_bus_names_impl ()

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

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

self : The object implementing this interface
in_id : guint (FIXME, generate documentation)
context : Used 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 D-Bus 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 *context,
                                             const GPtrArray *out0);

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

context : The D-Bus method invocation context
out0 : const GPtrArray * (FIXME, generate documentation)

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 in_id,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_id : guint (FIXME, generate documentation)
context : Used 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 D-Bus 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 *context,
                                             const gchar *out0);

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

context : The D-Bus method invocation context
out0 : const gchar * (FIXME, generate documentation)

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 in_id,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_id : guint (FIXME, generate documentation)
context : Used 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 D-Bus 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 *context,
                                             guint out_address_type,
                                             const GValue *out_address);

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

context : The D-Bus method invocation context
out_address_type : guint (FIXME, generate documentation)
out_address : const GValue * (FIXME, generate documentation)

tp_svc_channel_type_tubes_list_tubes_impl ()

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

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_type_tubes_return_from_list_tubes ()

void        tp_svc_channel_type_tubes_return_from_list_tubes
                                            (DBusGMethodInvocation *context,
                                             const GPtrArray *out0);

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

context : The D-Bus method invocation context
out0 : const GPtrArray * (FIXME, generate documentation)

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 *in_service,
                                             GHashTable *in_parameters,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_service : const gchar * (FIXME, generate documentation)
in_parameters : GHashTable * (FIXME, generate documentation)
context : Used 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 D-Bus 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 *context,
                                             guint out0);

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

context : The D-Bus method invocation context
out0 : guint (FIXME, generate documentation)

tp_svc_channel_type_tubes_offer_stream_tube_impl ()

void        (*tp_svc_channel_type_tubes_offer_stream_tube_impl)
                                            (TpSvcChannelTypeTubes *self,
                                             const gchar *in_service,
                                             GHashTable *in_parameters,
                                             guint in_address_type,
                                             const GValue *in_address,
                                             guint in_access_control,
                                             const GValue *in_access_control_param,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_service : const gchar * (FIXME, generate documentation)
in_parameters : GHashTable * (FIXME, generate documentation)
in_address_type : guint (FIXME, generate documentation)
in_address : const GValue * (FIXME, generate documentation)
in_access_control : guint (FIXME, generate documentation)
in_access_control_param : const GValue * (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_type_tubes_return_from_offer_stream_tube ()

void        tp_svc_channel_type_tubes_return_from_offer_stream_tube
                                            (DBusGMethodInvocation *context,
                                             guint out0);

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

context : The D-Bus method invocation context
out0 : guint (FIXME, generate documentation)

tp_svc_channel_type_tubes_emit_d_bus_names_changed ()

void        tp_svc_channel_type_tubes_emit_d_bus_names_changed
                                            (gpointer instance,
                                             guint arg_id,
                                             const GPtrArray *arg_added,
                                             const GArray *arg_removed);

Type-safe wrapper around g_signal_emit to emit the DBusNamesChanged signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.

instance : The object implementing this interface
arg_id : guint (FIXME, generate documentation)
arg_added : const GPtrArray * (FIXME, generate documentation)
arg_removed : const GArray * (FIXME, generate documentation)

tp_svc_channel_type_tubes_emit_new_tube ()

void        tp_svc_channel_type_tubes_emit_new_tube
                                            (gpointer instance,
                                             guint arg_id,
                                             guint arg_initiator,
                                             guint arg_type,
                                             const gchar *arg_service,
                                             GHashTable *arg_parameters,
                                             guint arg_state);

Type-safe wrapper around g_signal_emit to emit the NewTube signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.

instance : The object implementing this interface
arg_id : guint (FIXME, generate documentation)
arg_initiator : guint (FIXME, generate documentation)
arg_type : guint (FIXME, generate documentation)
arg_service : const gchar * (FIXME, generate documentation)
arg_parameters : GHashTable * (FIXME, generate documentation)
arg_state : guint (FIXME, generate documentation)

tp_svc_channel_type_tubes_emit_stream_tube_new_connection ()

void        tp_svc_channel_type_tubes_emit_stream_tube_new_connection
                                            (gpointer instance,
                                             guint arg_id,
                                             guint arg_handle);

Type-safe wrapper around g_signal_emit to emit the StreamTubeNewConnection signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.

instance : The object implementing this interface
arg_id : guint (FIXME, generate documentation)
arg_handle : guint (FIXME, generate documentation)

tp_svc_channel_type_tubes_emit_tube_closed ()

void        tp_svc_channel_type_tubes_emit_tube_closed
                                            (gpointer instance,
                                             guint arg_id);

Type-safe wrapper around g_signal_emit to emit the TubeClosed signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.

instance : The object implementing this interface
arg_id : guint (FIXME, generate documentation)

tp_svc_channel_type_tubes_emit_tube_state_changed ()

void        tp_svc_channel_type_tubes_emit_tube_state_changed
                                            (gpointer instance,
                                             guint arg_id,
                                             guint arg_state);

Type-safe wrapper around g_signal_emit to emit the TubeStateChanged signal on interface org.freedesktop.Telepathy.Channel.Type.Tubes.

instance : The object implementing this interface
arg_id : guint (FIXME, generate documentation)
arg_state : guint (FIXME, generate documentation)

tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl ()

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

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

self : The object implementing this interface
in_contacts : const GArray * (FIXME, generate documentation)
context : Used to return values or throw an error

tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens ()

void        tp_svc_connection_interface_avatars_implement_get_known_avatar_tokens
                                            (TpSvcConnectionInterfaceAvatarsClass *klass,
                                             tp_svc_connection_interface_avatars_get_known_avatar_tokens_impl impl);

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

klass : A class whose instances implement this interface
impl : A callback used to implement the GetKnownAvatarTokens D-Bus method

tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens ()

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

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

context : The D-Bus method invocation context
out0 : GHashTable * (FIXME, generate documentation)

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);

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_interface_password_return_from_get_password_flags ()

void        tp_svc_channel_interface_password_return_from_get_password_flags
                                            (DBusGMethodInvocation *context,
                                             guint out0);

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

context : The D-Bus method invocation context
out0 : guint (FIXME, generate documentation)

tp_svc_channel_interface_password_provide_password_impl ()

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

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

self : The object implementing this interface
in_password : const gchar * (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_interface_password_return_from_provide_password ()

void        tp_svc_channel_interface_password_return_from_provide_password
                                            (DBusGMethodInvocation *context,
                                             gboolean out0);

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

context : The D-Bus method invocation context
out0 : gboolean (FIXME, generate documentation)

tp_svc_channel_interface_password_emit_password_flags_changed ()

void        tp_svc_channel_interface_password_emit_password_flags_changed
                                            (gpointer instance,
                                             guint arg_added,
                                             guint arg_removed);

Type-safe wrapper around g_signal_emit to emit the PasswordFlagsChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Password.

instance : The object implementing this interface
arg_added : guint (FIXME, generate documentation)
arg_removed : guint (FIXME, generate documentation)

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);

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

self : The object implementing this interface
context : Used 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 D-Bus 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 *context,
                                             gboolean out0);

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

context : The D-Bus method invocation context
out0 : gboolean (FIXME, generate documentation)

tp_svc_channel_type_room_list_list_rooms_impl ()

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

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_type_room_list_return_from_list_rooms ()

void        tp_svc_channel_type_room_list_return_from_list_rooms
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_type_room_list_stop_listing_impl ()

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

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_type_room_list_return_from_stop_listing ()

void        tp_svc_channel_type_room_list_return_from_stop_listing
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_type_room_list_emit_got_rooms ()

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

Type-safe wrapper around g_signal_emit to emit the GotRooms signal on interface org.freedesktop.Telepathy.Channel.Type.RoomList.

instance : The object implementing this interface
arg_rooms : const GPtrArray * (FIXME, generate documentation)

tp_svc_channel_type_room_list_emit_listing_rooms ()

void        tp_svc_channel_type_room_list_emit_listing_rooms
                                            (gpointer instance,
                                             gboolean arg_listing);

Type-safe wrapper around g_signal_emit to emit the ListingRooms signal on interface org.freedesktop.Telepathy.Channel.Type.RoomList.

instance : The object implementing this interface
arg_listing : gboolean (FIXME, generate documentation)

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);

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_type_streamed_media_return_from_list_streams ()

void        tp_svc_channel_type_streamed_media_return_from_list_streams
                                            (DBusGMethodInvocation *context,
                                             const GPtrArray *out0);

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

context : The D-Bus method invocation context
out0 : const GPtrArray * (FIXME, generate documentation)

tp_svc_channel_type_streamed_media_remove_streams_impl ()

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

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

self : The object implementing this interface
in_streams : const GArray * (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_type_streamed_media_return_from_remove_streams ()

void        tp_svc_channel_type_streamed_media_return_from_remove_streams
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_type_streamed_media_request_stream_direction_impl ()

void        (*tp_svc_channel_type_streamed_media_request_stream_direction_impl)
                                            (TpSvcChannelTypeStreamedMedia *self,
                                             guint in_stream_id,
                                             guint in_stream_direction,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_stream_id : guint (FIXME, generate documentation)
in_stream_direction : guint (FIXME, generate documentation)
context : Used 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 D-Bus 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 *context);

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

context : The D-Bus method invocation context

tp_svc_channel_type_streamed_media_request_streams_impl ()

void        (*tp_svc_channel_type_streamed_media_request_streams_impl)
                                            (TpSvcChannelTypeStreamedMedia *self,
                                             guint in_contact_handle,
                                             const GArray *in_types,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_contact_handle : guint (FIXME, generate documentation)
in_types : const GArray * (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_type_streamed_media_return_from_request_streams ()

void        tp_svc_channel_type_streamed_media_return_from_request_streams
                                            (DBusGMethodInvocation *context,
                                             const GPtrArray *out0);

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

context : The D-Bus method invocation context
out0 : const GPtrArray * (FIXME, generate documentation)

tp_svc_channel_type_streamed_media_emit_stream_added ()

void        tp_svc_channel_type_streamed_media_emit_stream_added
                                            (gpointer instance,
                                             guint arg_stream_id,
                                             guint arg_contact_handle,
                                             guint arg_stream_type);

Type-safe wrapper around g_signal_emit to emit the StreamAdded signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.

instance : The object implementing this interface
arg_stream_id : guint (FIXME, generate documentation)
arg_contact_handle : guint (FIXME, generate documentation)
arg_stream_type : guint (FIXME, generate documentation)

tp_svc_channel_type_streamed_media_emit_stream_direction_changed ()

void        tp_svc_channel_type_streamed_media_emit_stream_direction_changed
                                            (gpointer instance,
                                             guint arg_stream_id,
                                             guint arg_stream_direction,
                                             guint arg_pending_flags);

Type-safe wrapper around g_signal_emit to emit the StreamDirectionChanged signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.

instance : The object implementing this interface
arg_stream_id : guint (FIXME, generate documentation)
arg_stream_direction : guint (FIXME, generate documentation)
arg_pending_flags : guint (FIXME, generate documentation)

tp_svc_channel_type_streamed_media_emit_stream_error ()

void        tp_svc_channel_type_streamed_media_emit_stream_error
                                            (gpointer instance,
                                             guint arg_stream_id,
                                             guint arg_errno,
                                             const gchar *arg_message);

Type-safe wrapper around g_signal_emit to emit the StreamError signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.

instance : The object implementing this interface
arg_stream_id : guint (FIXME, generate documentation)
arg_errno : guint (FIXME, generate documentation)
arg_message : const gchar * (FIXME, generate documentation)

tp_svc_channel_type_streamed_media_emit_stream_removed ()

void        tp_svc_channel_type_streamed_media_emit_stream_removed
                                            (gpointer instance,
                                             guint arg_stream_id);

Type-safe wrapper around g_signal_emit to emit the StreamRemoved signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.

instance : The object implementing this interface
arg_stream_id : guint (FIXME, generate documentation)

tp_svc_channel_type_streamed_media_emit_stream_state_changed ()

void        tp_svc_channel_type_streamed_media_emit_stream_state_changed
                                            (gpointer instance,
                                             guint arg_stream_id,
                                             guint arg_stream_state);

Type-safe wrapper around g_signal_emit to emit the StreamStateChanged signal on interface org.freedesktop.Telepathy.Channel.Type.StreamedMedia.

instance : The object implementing this interface
arg_stream_id : guint (FIXME, generate documentation)
arg_stream_state : guint (FIXME, generate documentation)

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 D-Bus 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 D-Bus method

tp_svc_channel_interface_dtmf_return_from_start_tone ()

void        tp_svc_channel_interface_dtmf_return_from_start_tone
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_interface_dtmf_return_from_stop_tone ()

void        tp_svc_channel_interface_dtmf_return_from_stop_tone
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_interface_dtmf_start_tone_impl ()

void        (*tp_svc_channel_interface_dtmf_start_tone_impl)
                                            (TpSvcChannelInterfaceDTMF *self,
                                             guint in_stream_id,
                                             guchar in_event,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_stream_id : guint (FIXME, generate documentation)
in_event : guchar (FIXME, generate documentation)
context : Used 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 in_stream_id,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_stream_id : guint (FIXME, generate documentation)
context : Used 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 *in_contacts,
                                             const gchar *in_message,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_contacts : const GArray * (FIXME, generate documentation)
in_message : const gchar * (FIXME, generate documentation)
context : Used to return values or throw an error

tp_svc_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 D-Bus method

tp_svc_channel_interface_group_return_from_add_members ()

void        tp_svc_channel_interface_group_return_from_add_members
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_interface_group_get_all_members_impl ()

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

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_interface_group_return_from_get_all_members ()

void        tp_svc_channel_interface_group_return_from_get_all_members
                                            (DBusGMethodInvocation *context,
                                             const GArray *out0,
                                             const GArray *out1,
                                             const GArray *out2);

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

context : The D-Bus method invocation context
out0 : const GArray * (FIXME, generate documentation)
out1 : const GArray * (FIXME, generate documentation)
out2 : const GArray * (FIXME, generate documentation)

tp_svc_channel_interface_group_get_group_flags_impl ()

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

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_interface_group_return_from_get_group_flags ()

void        tp_svc_channel_interface_group_return_from_get_group_flags
                                            (DBusGMethodInvocation *context,
                                             guint out0);

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

context : The D-Bus method invocation context
out0 : guint (FIXME, generate documentation)

tp_svc_channel_interface_group_get_handle_owners_impl ()

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

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

self : The object implementing this interface
in_handles : const GArray * (FIXME, generate documentation)
context : Used 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 D-Bus method

tp_svc_channel_interface_group_return_from_get_handle_owners ()

void        tp_svc_channel_interface_group_return_from_get_handle_owners
                                            (DBusGMethodInvocation *context,
                                             const GArray *out0);

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

context : The D-Bus method invocation context
out0 : const GArray * (FIXME, generate documentation)

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);

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

self : The object implementing this interface
context : Used 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 D-Bus 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 *context,
                                             const GArray *out0);

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

context : The D-Bus method invocation context
out0 : const GArray * (FIXME, generate documentation)

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);

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

self : The object implementing this interface
context : Used 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 D-Bus 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 *context,
                                             const GPtrArray *out0);

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

context : The D-Bus method invocation context
out0 : const GPtrArray * (FIXME, generate documentation)

tp_svc_channel_interface_group_get_members_impl ()

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

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_interface_group_return_from_get_members ()

void        tp_svc_channel_interface_group_return_from_get_members
                                            (DBusGMethodInvocation *context,
                                             const GArray *out0);

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

context : The D-Bus method invocation context
out0 : const GArray * (FIXME, generate documentation)

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);

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

self : The object implementing this interface
context : Used 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 D-Bus 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 *context,
                                             const GArray *out0);

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

context : The D-Bus method invocation context
out0 : const GArray * (FIXME, generate documentation)

tp_svc_channel_interface_group_get_self_handle_impl ()

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

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

self : The object implementing this interface
context : Used 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 D-Bus method

tp_svc_channel_interface_group_return_from_get_self_handle ()

void        tp_svc_channel_interface_group_return_from_get_self_handle
                                            (DBusGMethodInvocation *context,
                                             guint out0);

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

context : The D-Bus method invocation context
out0 : guint (FIXME, generate documentation)

tp_svc_channel_interface_group_remove_members_impl ()

void        (*tp_svc_channel_interface_group_remove_members_impl)
                                            (TpSvcChannelInterfaceGroup *self,
                                             const GArray *in_contacts,
                                             const gchar *in_message,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_contacts : const GArray * (FIXME, generate documentation)
in_message : const gchar * (FIXME, generate documentation)
context : Used to return values or throw an error

tp_svc_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 D-Bus method

tp_svc_channel_interface_group_return_from_remove_members ()

void        tp_svc_channel_interface_group_return_from_remove_members
                                            (DBusGMethodInvocation *context);

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

context : The D-Bus method invocation context

tp_svc_channel_interface_group_emit_group_flags_changed ()

void        tp_svc_channel_interface_group_emit_group_flags_changed
                                            (gpointer instance,
                                             guint arg_added,
                                             guint arg_removed);

Type-safe wrapper around g_signal_emit to emit the GroupFlagsChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.

instance : The object implementing this interface
arg_added : guint (FIXME, generate documentation)
arg_removed : guint (FIXME, generate documentation)

tp_svc_channel_interface_group_emit_members_changed ()

void        tp_svc_channel_interface_group_emit_members_changed
                                            (gpointer instance,
                                             const gchar *arg_message,
                                             const GArray *arg_added,
                                             const GArray *arg_removed,
                                             const GArray *arg_local_pending,
                                             const GArray *arg_remote_pending,
                                             guint arg_actor,
                                             guint arg_reason);

Type-safe wrapper around g_signal_emit to emit the MembersChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.

instance : The object implementing this interface
arg_message : const gchar * (FIXME, generate documentation)
arg_added : const GArray * (FIXME, generate documentation)
arg_removed : const GArray * (FIXME, generate documentation)
arg_local_pending : const GArray * (FIXME, generate documentation)
arg_remote_pending : const GArray * (FIXME, generate documentation)
arg_actor : guint (FIXME, generate documentation)
arg_reason : guint (FIXME, generate documentation)

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 D-Bus 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 *in_contacts,
                                             const gchar *in_message,
                                             guint in_reason,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_contacts : const GArray * (FIXME, generate documentation)
in_message : const gchar * (FIXME, generate documentation)
in_reason : guint (FIXME, generate documentation)
context : Used 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 *context);

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

context : The D-Bus method invocation context

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);

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

self : The object implementing this interface
context : Used 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 D-Bus 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 *context,
                                             const GPtrArray *out0);

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

context : The D-Bus method invocation context
out0 : const GPtrArray * (FIXME, generate documentation)

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 *arg_session_handler,
                                             const gchar *arg_type);

Type-safe wrapper around g_signal_emit to emit the NewSessionHandler signal on interface org.freedesktop.Telepathy.Channel.Interface.MediaSignalling.

instance : The object implementing this interface
arg_session_handler : const gchar * (FIXME, generate documentation)
arg_type : const gchar * (FIXME, generate documentation)

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 in_state,
                                             DBusGMethodInvocation *context);

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

self : The object implementing this interface
in_state : guint (FIXME, generate documentation)
context : Used 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 D-Bus 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 *context);

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

context : The D-Bus method invocation context

tp_svc_channel_interface_chat_state_emit_chat_state_changed ()

void        tp_svc_channel_interface_chat_state_emit_chat_state_changed
                                            (gpointer instance,
                                             guint arg_contact,
                                             guint arg_state);

Type-safe wrapper around g_signal_emit to emit the ChatStateChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.ChatState.

instance : The object implementing this interface
arg_contact : guint (FIXME, generate documentation)
arg_state : guint (FIXME, generate documentation)

See Also

TpChannelIface