Interfaces in libtelepathy-glib-unstable

Interfaces in libtelepathy-glib-unstable — Deprecated module

Synopsis


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



#define             TP_IFACE_CONNECTION_INTERFACE_CONTACT_INFO
#define             TP_IFACE_CONNECTION_INTERFACE_FORWARDING
#define             TP_IFACE_CONNECTION_INTERFACE_PRIVACY
#define             TP_IFACE_CONNECTION_INTERFACE_RENAMING
#define             TP_IFACE_CHANNEL_TYPE_CONTACT_SEARCH
#define             TP_IFACE_CHANNEL_INTERFACE_HOLD
#define             TP_IFACE_CHANNEL_INTERFACE_TRANSFER

enum                TpChannelContactSearchState;
#define             NUM_TP_CHANNEL_CONTACT_SEARCH_STATES
enum                TpChannelHoldState;
#define             NUM_TP_CHANNEL_HOLD_STATES

                    TpSvcChannelTypeContactSearch;
                    TpSvcChannelTypeContactSearchClass;
void                (*tp_svc_channel_type_contact_search_get_search_keys_impl)
                                                        (TpSvcChannelTypeContactSearch *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_contact_search_implement_get_search_keys
                                                        (TpSvcChannelTypeContactSearchClass *klass,
                                                         tp_svc_channel_type_contact_search_get_search_keys_impl impl);
void                tp_svc_channel_type_contact_search_return_from_get_search_keys
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *ret,
                                                         GHashTable *ret1);
void                (*tp_svc_channel_type_contact_search_get_search_state_impl)
                                                        (TpSvcChannelTypeContactSearch *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_contact_search_implement_get_search_state
                                                        (TpSvcChannelTypeContactSearchClass *klass,
                                                         tp_svc_channel_type_contact_search_get_search_state_impl impl);
void                tp_svc_channel_type_contact_search_return_from_get_search_state
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);
void                (*tp_svc_channel_type_contact_search_search_impl)
                                                        (TpSvcChannelTypeContactSearch *self,
                                                         GHashTable *terms,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_type_contact_search_implement_search
                                                        (TpSvcChannelTypeContactSearchClass *klass,
                                                         tp_svc_channel_type_contact_search_search_impl impl);
void                tp_svc_channel_type_contact_search_return_from_search
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_channel_type_contact_search_emit_search_result_received
                                                        (gpointer instance,
                                                         const guint contact,
                                                         const GHashTable *values);
void                tp_svc_channel_type_contact_search_emit_search_state_changed
                                                        (gpointer instance,
                                                         const guint state);


                    TpSvcChannelInterfaceTransfer;
                    TpSvcChannelInterfaceTransferClass;
void                (*tp_svc_channel_interface_transfer_transfer_impl)
                                                        (TpSvcChannelInterfaceTransfer *self,
                                                         guint member,
                                                         guint destination,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_transfer_implement_transfer
                                                        (TpSvcChannelInterfaceTransferClass *klass,
                                                         tp_svc_channel_interface_transfer_transfer_impl impl);
void                tp_svc_channel_interface_transfer_return_from_transfer
                                                        (DBusGMethodInvocation *dbus_context);


                    TpSvcChannelInterfaceHold;
                    TpSvcChannelInterfaceHoldClass;
void                (*tp_svc_channel_interface_hold_get_hold_state_impl)
                                                        (TpSvcChannelInterfaceHold *self,
                                                         guint member,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_hold_implement_get_hold_state
                                                        (TpSvcChannelInterfaceHoldClass *klass,
                                                         tp_svc_channel_interface_hold_get_hold_state_impl impl);
void                tp_svc_channel_interface_hold_return_from_get_hold_state
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);
void                (*tp_svc_channel_interface_hold_request_hold_impl)
                                                        (TpSvcChannelInterfaceHold *self,
                                                         guint member,
                                                         gboolean hold,
                                                         DBusGMethodInvocation *context);
void                tp_svc_channel_interface_hold_implement_request_hold
                                                        (TpSvcChannelInterfaceHoldClass *klass,
                                                         tp_svc_channel_interface_hold_request_hold_impl impl);
void                tp_svc_channel_interface_hold_return_from_request_hold
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_channel_interface_hold_emit_hold_state_changed
                                                        (gpointer instance,
                                                         const guint member,
                                                         const guint state);


                    TpSvcConnectionInterfaceRenaming;
                    TpSvcConnectionInterfaceRenamingClass;
void                (*tp_svc_connection_interface_renaming_request_rename_impl)
                                                        (TpSvcConnectionInterfaceRenaming *self,
                                                         const gchar *name,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_renaming_implement_request_rename
                                                        (TpSvcConnectionInterfaceRenamingClass *klass,
                                                         tp_svc_connection_interface_renaming_request_rename_impl impl);
void                tp_svc_connection_interface_renaming_return_from_request_rename
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_connection_interface_renaming_emit_renamed
                                                        (gpointer instance,
                                                         const guint original,
                                                         const guint new);


                    TpSvcConnectionInterfacePrivacy;
                    TpSvcConnectionInterfacePrivacyClass;
void                (*tp_svc_connection_interface_privacy_get_privacy_mode_impl)
                                                        (TpSvcConnectionInterfacePrivacy *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_privacy_implement_get_privacy_mode
                                                        (TpSvcConnectionInterfacePrivacyClass *klass,
                                                         tp_svc_connection_interface_privacy_get_privacy_mode_impl impl);
void                tp_svc_connection_interface_privacy_return_from_get_privacy_mode
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *ret);
void                (*tp_svc_connection_interface_privacy_get_privacy_modes_impl)
                                                        (TpSvcConnectionInterfacePrivacy *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_privacy_implement_get_privacy_modes
                                                        (TpSvcConnectionInterfacePrivacyClass *klass,
                                                         tp_svc_connection_interface_privacy_get_privacy_modes_impl impl);
void                tp_svc_connection_interface_privacy_return_from_get_privacy_modes
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar **ret);
void                (*tp_svc_connection_interface_privacy_set_privacy_mode_impl)
                                                        (TpSvcConnectionInterfacePrivacy *self,
                                                         const gchar *mode,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_privacy_implement_set_privacy_mode
                                                        (TpSvcConnectionInterfacePrivacyClass *klass,
                                                         tp_svc_connection_interface_privacy_set_privacy_mode_impl impl);
void                tp_svc_connection_interface_privacy_return_from_set_privacy_mode
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_connection_interface_privacy_emit_privacy_mode_changed
                                                        (gpointer instance,
                                                         const gchar *mode);


                    TpSvcConnectionInterfaceContactInfo;
                    TpSvcConnectionInterfaceContactInfoClass;
void                (*tp_svc_connection_interface_contact_info_request_contact_info_impl)
                                                        (TpSvcConnectionInterfaceContactInfo *self,
                                                         guint contact,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_contact_info_implement_request_contact_info
                                                        (TpSvcConnectionInterfaceContactInfoClass *klass,
                                                         tp_svc_connection_interface_contact_info_request_contact_info_impl impl);
void                tp_svc_connection_interface_contact_info_return_from_request_contact_info
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_connection_interface_contact_info_emit_got_contact_info
                                                        (gpointer instance,
                                                         const guint contact,
                                                         const gchar *vcard);


                    TpSvcConnectionInterfaceForwarding;
                    TpSvcConnectionInterfaceForwardingClass;
void                (*tp_svc_connection_interface_forwarding_get_forwarding_handle_impl)
                                                        (TpSvcConnectionInterfaceForwarding *self,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_forwarding_implement_get_forwarding_handle
                                                        (TpSvcConnectionInterfaceForwardingClass *klass,
                                                         tp_svc_connection_interface_forwarding_get_forwarding_handle_impl impl);
void                tp_svc_connection_interface_forwarding_return_from_get_forwarding_handle
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);
void                (*tp_svc_connection_interface_forwarding_set_forwarding_handle_impl)
                                                        (TpSvcConnectionInterfaceForwarding *self,
                                                         guint forward_to,
                                                         DBusGMethodInvocation *context);
void                tp_svc_connection_interface_forwarding_implement_set_forwarding_handle
                                                        (TpSvcConnectionInterfaceForwardingClass *klass,
                                                         tp_svc_connection_interface_forwarding_set_forwarding_handle_impl impl);
void                tp_svc_connection_interface_forwarding_return_from_set_forwarding_handle
                                                        (DBusGMethodInvocation *dbus_context);
void                tp_svc_connection_interface_forwarding_emit_forwarding_changed
                                                        (gpointer instance,
                                                         const guint forward_to);

Description

Use of this module is deprecated. If you must implement these interfaces, you should copy the relevant XML file from the spec into your source package, and also copy in the code generation tools from telepathy-glib (see the extensions/ directory in Gabble or Salut source for the structure to use). Generate the code with a namespacing prefix other than Tp/tp_/TP_, e.g. Gabble uses Gabble/gabble_/GABBLE_.

The static library telepathy-glib-unstable exists to support interfaces in the Telepathy specification which do not yet have a stable API, in order to avoid changing the API and ABI of telepathy-glib too often.

To use these interfaces you must use the pkg-config module 'telepathy-glib-unstable', or link against -ltelepathy-glib-unstable and add /usr/include/telepathy-unstable to your header search path.

Details

TP_IFACE_CONNECTION_INTERFACE_CONTACT_INFO

#define             TP_IFACE_CONNECTION_INTERFACE_CONTACT_INFO

The interface name "org.freedesktop.Telepathy.Connection.Interface.ContactInfo"


TP_IFACE_CONNECTION_INTERFACE_FORWARDING

#define             TP_IFACE_CONNECTION_INTERFACE_FORWARDING

The interface name "org.freedesktop.Telepathy.Connection.Interface.Forwarding"


TP_IFACE_CONNECTION_INTERFACE_PRIVACY

#define             TP_IFACE_CONNECTION_INTERFACE_PRIVACY

The interface name "org.freedesktop.Telepathy.Connection.Interface.Privacy"


TP_IFACE_CONNECTION_INTERFACE_RENAMING

#define             TP_IFACE_CONNECTION_INTERFACE_RENAMING

The interface name "org.freedesktop.Telepathy.Connection.Interface.Renaming"


TP_IFACE_CHANNEL_TYPE_CONTACT_SEARCH

#define             TP_IFACE_CHANNEL_TYPE_CONTACT_SEARCH

The interface name "org.freedesktop.Telepathy.Channel.Type.ContactSearch"


TP_IFACE_CHANNEL_INTERFACE_HOLD

#define             TP_IFACE_CHANNEL_INTERFACE_HOLD

The interface name "org.freedesktop.Telepathy.Channel.Interface.Hold"


TP_IFACE_CHANNEL_INTERFACE_TRANSFER

#define             TP_IFACE_CHANNEL_INTERFACE_TRANSFER

The interface name "org.freedesktop.Telepathy.Channel.Interface.Transfer"


enum TpChannelContactSearchState

typedef enum {
    TP_CHANNEL_CONTACT_SEARCH_STATE_BEFORE = 0,
    TP_CHANNEL_CONTACT_SEARCH_STATE_DURING = 1,
    TP_CHANNEL_CONTACT_SEARCH_STATE_AFTER = 2,
} TpChannelContactSearchState;

Enumeration generated from the Telepathy specification.

TP_CHANNEL_CONTACT_SEARCH_STATE_BEFORE

The search has not started

TP_CHANNEL_CONTACT_SEARCH_STATE_DURING

The search is in progress

TP_CHANNEL_CONTACT_SEARCH_STATE_AFTER

The search has been completed

NUM_TP_CHANNEL_CONTACT_SEARCH_STATES

#define             NUM_TP_CHANNEL_CONTACT_SEARCH_STATES

1 higher than the highest valid value of TpChannelContactSearchState.


enum TpChannelHoldState

typedef enum {
    TP_CHANNEL_HOLD_STATE_NONE = 0,
    TP_CHANNEL_HOLD_STATE_SEND_ONLY = 1,
    TP_CHANNEL_HOLD_STATE_RECV_ONLY = 2,
    TP_CHANNEL_HOLD_STATE_BOTH = 3,
} TpChannelHoldState;

Enumeration generated from the Telepathy specification.

TP_CHANNEL_HOLD_STATE_NONE

Neither the local user and the remote member are on hold, and media is being sent bidirectionally.

TP_CHANNEL_HOLD_STATE_SEND_ONLY

The local user has put the remote member on hold, so is sending media but has arranged not to receive any media streams.

TP_CHANNEL_HOLD_STATE_RECV_ONLY

The user has been put on hold by the remote member, so is receiving media but has arranged not to send any media streams.

TP_CHANNEL_HOLD_STATE_BOTH

Both the local user and the remote member have agreed not to send any media streams to each other.

NUM_TP_CHANNEL_HOLD_STATES

#define             NUM_TP_CHANNEL_HOLD_STATES

1 higher than the highest valid value of TpChannelHoldState.


TpSvcChannelTypeContactSearch

typedef struct _TpSvcChannelTypeContactSearch TpSvcChannelTypeContactSearch;

Dummy typedef representing any implementation of this interface.


TpSvcChannelTypeContactSearchClass

typedef struct _TpSvcChannelTypeContactSearchClass TpSvcChannelTypeContactSearchClass;

The class of TpSvcChannelTypeContactSearch.


tp_svc_channel_type_contact_search_get_search_keys_impl ()

void                (*tp_svc_channel_type_contact_search_get_search_keys_impl)
                                                        (TpSvcChannelTypeContactSearch *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

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

tp_svc_channel_type_contact_search_implement_get_search_keys ()

void                tp_svc_channel_type_contact_search_implement_get_search_keys
                                                        (TpSvcChannelTypeContactSearchClass *klass,
                                                         tp_svc_channel_type_contact_search_get_search_keys_impl impl);

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

tp_svc_channel_type_contact_search_return_from_get_search_keys ()

void                tp_svc_channel_type_contact_search_return_from_get_search_keys
                                                        (DBusGMethodInvocation *dbus_context,
                                                         const gchar *ret,
                                                         GHashTable *ret1);

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

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

ret1 :

FIXME: document args in genginterface

tp_svc_channel_type_contact_search_get_search_state_impl ()

void                (*tp_svc_channel_type_contact_search_get_search_state_impl)
                                                        (TpSvcChannelTypeContactSearch *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

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

tp_svc_channel_type_contact_search_implement_get_search_state ()

void                tp_svc_channel_type_contact_search_implement_get_search_state
                                                        (TpSvcChannelTypeContactSearchClass *klass,
                                                         tp_svc_channel_type_contact_search_get_search_state_impl impl);

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

tp_svc_channel_type_contact_search_return_from_get_search_state ()

void                tp_svc_channel_type_contact_search_return_from_get_search_state
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);

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

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_type_contact_search_search_impl ()

void                (*tp_svc_channel_type_contact_search_search_impl)
                                                        (TpSvcChannelTypeContactSearch *self,
                                                         GHashTable *terms,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

terms :

FIXME: document args in genginterface

context :

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

tp_svc_channel_type_contact_search_implement_search ()

void                tp_svc_channel_type_contact_search_implement_search
                                                        (TpSvcChannelTypeContactSearchClass *klass,
                                                         tp_svc_channel_type_contact_search_search_impl impl);

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

tp_svc_channel_type_contact_search_return_from_search ()

void                tp_svc_channel_type_contact_search_return_from_search
                                                        (DBusGMethodInvocation *dbus_context);

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

dbus_context :

The D-Bus method invocation context

tp_svc_channel_type_contact_search_emit_search_result_received ()

void                tp_svc_channel_type_contact_search_emit_search_result_received
                                                        (gpointer instance,
                                                         const guint contact,
                                                         const GHashTable *values);

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

instance :

An object implementing this interface

contact :

FIXME: document args in genginterface

values :

FIXME: document args in genginterface

tp_svc_channel_type_contact_search_emit_search_state_changed ()

void                tp_svc_channel_type_contact_search_emit_search_state_changed
                                                        (gpointer instance,
                                                         const guint state);

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

instance :

An object implementing this interface

state :

FIXME: document args in genginterface

TpSvcChannelInterfaceTransfer

typedef struct _TpSvcChannelInterfaceTransfer TpSvcChannelInterfaceTransfer;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfaceTransferClass

typedef struct _TpSvcChannelInterfaceTransferClass TpSvcChannelInterfaceTransferClass;

The class of TpSvcChannelInterfaceTransfer.


tp_svc_channel_interface_transfer_transfer_impl ()

void                (*tp_svc_channel_interface_transfer_transfer_impl)
                                                        (TpSvcChannelInterfaceTransfer *self,
                                                         guint member,
                                                         guint destination,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

member :

FIXME: document args in genginterface

destination :

FIXME: document args in genginterface

context :

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

tp_svc_channel_interface_transfer_implement_transfer ()

void                tp_svc_channel_interface_transfer_implement_transfer
                                                        (TpSvcChannelInterfaceTransferClass *klass,
                                                         tp_svc_channel_interface_transfer_transfer_impl impl);

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

tp_svc_channel_interface_transfer_return_from_transfer ()

void                tp_svc_channel_interface_transfer_return_from_transfer
                                                        (DBusGMethodInvocation *dbus_context);

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

dbus_context :

The D-Bus method invocation context

TpSvcChannelInterfaceHold

typedef struct _TpSvcChannelInterfaceHold TpSvcChannelInterfaceHold;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfaceHoldClass

typedef struct _TpSvcChannelInterfaceHoldClass TpSvcChannelInterfaceHoldClass;

The class of TpSvcChannelInterfaceHold.


tp_svc_channel_interface_hold_get_hold_state_impl ()

void                (*tp_svc_channel_interface_hold_get_hold_state_impl)
                                                        (TpSvcChannelInterfaceHold *self,
                                                         guint member,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

member :

FIXME: document args in genginterface

context :

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

tp_svc_channel_interface_hold_implement_get_hold_state ()

void                tp_svc_channel_interface_hold_implement_get_hold_state
                                                        (TpSvcChannelInterfaceHoldClass *klass,
                                                         tp_svc_channel_interface_hold_get_hold_state_impl impl);

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

tp_svc_channel_interface_hold_return_from_get_hold_state ()

void                tp_svc_channel_interface_hold_return_from_get_hold_state
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);

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

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_channel_interface_hold_request_hold_impl ()

void                (*tp_svc_channel_interface_hold_request_hold_impl)
                                                        (TpSvcChannelInterfaceHold *self,
                                                         guint member,
                                                         gboolean hold,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

member :

FIXME: document args in genginterface

hold :

FIXME: document args in genginterface

context :

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

tp_svc_channel_interface_hold_implement_request_hold ()

void                tp_svc_channel_interface_hold_implement_request_hold
                                                        (TpSvcChannelInterfaceHoldClass *klass,
                                                         tp_svc_channel_interface_hold_request_hold_impl impl);

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

tp_svc_channel_interface_hold_return_from_request_hold ()

void                tp_svc_channel_interface_hold_return_from_request_hold
                                                        (DBusGMethodInvocation *dbus_context);

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

dbus_context :

The D-Bus method invocation context

tp_svc_channel_interface_hold_emit_hold_state_changed ()

void                tp_svc_channel_interface_hold_emit_hold_state_changed
                                                        (gpointer instance,
                                                         const guint member,
                                                         const guint state);

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

instance :

An object implementing this interface

member :

FIXME: document args in genginterface

state :

FIXME: document args in genginterface

TpSvcConnectionInterfaceRenaming

typedef struct _TpSvcConnectionInterfaceRenaming TpSvcConnectionInterfaceRenaming;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceRenamingClass

typedef struct _TpSvcConnectionInterfaceRenamingClass TpSvcConnectionInterfaceRenamingClass;

The class of TpSvcConnectionInterfaceRenaming.


tp_svc_connection_interface_renaming_request_rename_impl ()

void                (*tp_svc_connection_interface_renaming_request_rename_impl)
                                                        (TpSvcConnectionInterfaceRenaming *self,
                                                         const gchar *name,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

name :

FIXME: document args in genginterface

context :

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

tp_svc_connection_interface_renaming_implement_request_rename ()

void                tp_svc_connection_interface_renaming_implement_request_rename
                                                        (TpSvcConnectionInterfaceRenamingClass *klass,
                                                         tp_svc_connection_interface_renaming_request_rename_impl impl);

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

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestRename method

tp_svc_connection_interface_renaming_return_from_request_rename ()

void                tp_svc_connection_interface_renaming_return_from_request_rename
                                                        (DBusGMethodInvocation *dbus_context);

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

dbus_context :

The D-Bus method invocation context

tp_svc_connection_interface_renaming_emit_renamed ()

void                tp_svc_connection_interface_renaming_emit_renamed
                                                        (gpointer instance,
                                                         const guint original,
                                                         const guint new);

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

instance :

An object implementing this interface

original :

FIXME: document args in genginterface

new :

FIXME: document args in genginterface

TpSvcConnectionInterfacePrivacy

typedef struct _TpSvcConnectionInterfacePrivacy TpSvcConnectionInterfacePrivacy;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfacePrivacyClass

typedef struct _TpSvcConnectionInterfacePrivacyClass TpSvcConnectionInterfacePrivacyClass;

The class of TpSvcConnectionInterfacePrivacy.


tp_svc_connection_interface_privacy_get_privacy_mode_impl ()

void                (*tp_svc_connection_interface_privacy_get_privacy_mode_impl)
                                                        (TpSvcConnectionInterfacePrivacy *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

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

tp_svc_connection_interface_privacy_implement_get_privacy_mode ()

void                tp_svc_connection_interface_privacy_implement_get_privacy_mode
                                                        (TpSvcConnectionInterfacePrivacyClass *klass,
                                                         tp_svc_connection_interface_privacy_get_privacy_mode_impl impl);

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

tp_svc_connection_interface_privacy_return_from_get_privacy_mode ()

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

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

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_connection_interface_privacy_get_privacy_modes_impl ()

void                (*tp_svc_connection_interface_privacy_get_privacy_modes_impl)
                                                        (TpSvcConnectionInterfacePrivacy *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

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

tp_svc_connection_interface_privacy_implement_get_privacy_modes ()

void                tp_svc_connection_interface_privacy_implement_get_privacy_modes
                                                        (TpSvcConnectionInterfacePrivacyClass *klass,
                                                         tp_svc_connection_interface_privacy_get_privacy_modes_impl impl);

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

tp_svc_connection_interface_privacy_return_from_get_privacy_modes ()

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

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

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_connection_interface_privacy_set_privacy_mode_impl ()

void                (*tp_svc_connection_interface_privacy_set_privacy_mode_impl)
                                                        (TpSvcConnectionInterfacePrivacy *self,
                                                         const gchar *mode,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

mode :

FIXME: document args in genginterface

context :

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

tp_svc_connection_interface_privacy_implement_set_privacy_mode ()

void                tp_svc_connection_interface_privacy_implement_set_privacy_mode
                                                        (TpSvcConnectionInterfacePrivacyClass *klass,
                                                         tp_svc_connection_interface_privacy_set_privacy_mode_impl impl);

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

tp_svc_connection_interface_privacy_return_from_set_privacy_mode ()

void                tp_svc_connection_interface_privacy_return_from_set_privacy_mode
                                                        (DBusGMethodInvocation *dbus_context);

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

dbus_context :

The D-Bus method invocation context

tp_svc_connection_interface_privacy_emit_privacy_mode_changed ()

void                tp_svc_connection_interface_privacy_emit_privacy_mode_changed
                                                        (gpointer instance,
                                                         const gchar *mode);

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

instance :

An object implementing this interface

mode :

FIXME: document args in genginterface

TpSvcConnectionInterfaceContactInfo

typedef struct _TpSvcConnectionInterfaceContactInfo TpSvcConnectionInterfaceContactInfo;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceContactInfoClass

typedef struct _TpSvcConnectionInterfaceContactInfoClass TpSvcConnectionInterfaceContactInfoClass;

The class of TpSvcConnectionInterfaceContactInfo.


tp_svc_connection_interface_contact_info_request_contact_info_impl ()

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

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

self :

The object implementing this interface

contact :

FIXME: document args in genginterface

context :

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

tp_svc_connection_interface_contact_info_implement_request_contact_info ()

void                tp_svc_connection_interface_contact_info_implement_request_contact_info
                                                        (TpSvcConnectionInterfaceContactInfoClass *klass,
                                                         tp_svc_connection_interface_contact_info_request_contact_info_impl impl);

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

klass :

A class whose instances implement this interface

impl :

A callback used to implement the RequestContactInfo method

tp_svc_connection_interface_contact_info_return_from_request_contact_info ()

void                tp_svc_connection_interface_contact_info_return_from_request_contact_info
                                                        (DBusGMethodInvocation *dbus_context);

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

dbus_context :

The D-Bus method invocation context

tp_svc_connection_interface_contact_info_emit_got_contact_info ()

void                tp_svc_connection_interface_contact_info_emit_got_contact_info
                                                        (gpointer instance,
                                                         const guint contact,
                                                         const gchar *vcard);

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

instance :

An object implementing this interface

contact :

FIXME: document args in genginterface

vcard :

FIXME: document args in genginterface

TpSvcConnectionInterfaceForwarding

typedef struct _TpSvcConnectionInterfaceForwarding TpSvcConnectionInterfaceForwarding;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceForwardingClass

typedef struct _TpSvcConnectionInterfaceForwardingClass TpSvcConnectionInterfaceForwardingClass;

The class of TpSvcConnectionInterfaceForwarding.


tp_svc_connection_interface_forwarding_get_forwarding_handle_impl ()

void                (*tp_svc_connection_interface_forwarding_get_forwarding_handle_impl)
                                                        (TpSvcConnectionInterfaceForwarding *self,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

context :

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

tp_svc_connection_interface_forwarding_implement_get_forwarding_handle ()

void                tp_svc_connection_interface_forwarding_implement_get_forwarding_handle
                                                        (TpSvcConnectionInterfaceForwardingClass *klass,
                                                         tp_svc_connection_interface_forwarding_get_forwarding_handle_impl impl);

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

tp_svc_connection_interface_forwarding_return_from_get_forwarding_handle ()

void                tp_svc_connection_interface_forwarding_return_from_get_forwarding_handle
                                                        (DBusGMethodInvocation *dbus_context,
                                                         guint ret);

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

dbus_context :

The D-Bus method invocation context

ret :

FIXME: document args in genginterface

tp_svc_connection_interface_forwarding_set_forwarding_handle_impl ()

void                (*tp_svc_connection_interface_forwarding_set_forwarding_handle_impl)
                                                        (TpSvcConnectionInterfaceForwarding *self,
                                                         guint forward_to,
                                                         DBusGMethodInvocation *context);

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

self :

The object implementing this interface

forward_to :

FIXME: document args in genginterface

context :

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

tp_svc_connection_interface_forwarding_implement_set_forwarding_handle ()

void                tp_svc_connection_interface_forwarding_implement_set_forwarding_handle
                                                        (TpSvcConnectionInterfaceForwardingClass *klass,
                                                         tp_svc_connection_interface_forwarding_set_forwarding_handle_impl impl);

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

tp_svc_connection_interface_forwarding_return_from_set_forwarding_handle ()

void                tp_svc_connection_interface_forwarding_return_from_set_forwarding_handle
                                                        (DBusGMethodInvocation *dbus_context);

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

dbus_context :

The D-Bus method invocation context

tp_svc_connection_interface_forwarding_emit_forwarding_changed ()

void                tp_svc_connection_interface_forwarding_emit_forwarding_changed
                                                        (gpointer instance,
                                                         const guint forward_to);

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

instance :

An object implementing this interface

forward_to :

FIXME: document args in genginterface