Interfaces in libtelepathy-glib-unstable

Interfaces in libtelepathy-glib-unstable — Unstable or obsolete interfaces and channel types

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

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 Telepathy interface name "org.freedesktop.Telepathy.Connection.Interface.ContactInfo"


TP_IFACE_CONNECTION_INTERFACE_FORWARDING

#define             TP_IFACE_CONNECTION_INTERFACE_FORWARDING

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


TP_IFACE_CONNECTION_INTERFACE_PRIVACY

#define             TP_IFACE_CONNECTION_INTERFACE_PRIVACY

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


TP_IFACE_CONNECTION_INTERFACE_RENAMING

#define             TP_IFACE_CONNECTION_INTERFACE_RENAMING

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


TP_IFACE_CHANNEL_TYPE_CONTACT_SEARCH

#define             TP_IFACE_CHANNEL_TYPE_CONTACT_SEARCH

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


TP_IFACE_CHANNEL_INTERFACE_HOLD

#define             TP_IFACE_CHANNEL_INTERFACE_HOLD

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


TP_IFACE_CHANNEL_INTERFACE_TRANSFER

#define             TP_IFACE_CHANNEL_INTERFACE_TRANSFER

The Telepathy 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