Service-side Connection and Channel Anonymity interfaces

Service-side Connection and Channel Anonymity interfaces — GInterfaces to implement the Anonymity interfaces

Synopsis

#include <telepathy-glib/telepathy-glib-dbus.h>

                    TpSvcConnectionInterfaceAnonymity1;
                    TpSvcConnectionInterfaceAnonymity1Class;
void                tp_svc_connection_interface_anonymity1_emit_anonymity_modes_changed
                                                        (gpointer instance,
                                                         guint arg_Modes);

                    TpSvcChannelInterfaceAnonymity1;
                    TpSvcChannelInterfaceAnonymity1Class;

Object Hierarchy

  GInterface
   +----TpSvcConnectionInterfaceAnonymity1
  GInterface
   +----TpSvcChannelInterfaceAnonymity1

Signals

  "anonymity-modes-changed"                        : Has Details

Description

In some protocols, mainly those that interact with the PSTN, it's possible to make a call without disclosing the originating identity (e.g. phone number). The Anonymity interfaces on the Connection and Channel can be used to control this feature in Telepathy.

This section documents the auto-generated GInterfaces used to implement the Anonymity interfaces.

Details

TpSvcConnectionInterfaceAnonymity1

typedef struct _TpSvcConnectionInterfaceAnonymity1 TpSvcConnectionInterfaceAnonymity1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceAnonymity1Class

typedef struct _TpSvcConnectionInterfaceAnonymity1Class TpSvcConnectionInterfaceAnonymity1Class;

The class of TpSvcConnectionInterfaceAnonymity1. This interface has no D-Bus methods, so an implementation can typically pass NULL to G_IMPLEMENT_INTERFACE() as the interface initialization function.


tp_svc_connection_interface_anonymity1_emit_anonymity_modes_changed ()

void                tp_svc_connection_interface_anonymity1_emit_anonymity_modes_changed
                                                        (gpointer instance,
                                                         guint arg_Modes);

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

instance :

The object implementing this interface

arg_Modes :

guint (FIXME, generate documentation)

TpSvcChannelInterfaceAnonymity1

typedef struct _TpSvcChannelInterfaceAnonymity1 TpSvcChannelInterfaceAnonymity1;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfaceAnonymity1Class

typedef struct _TpSvcChannelInterfaceAnonymity1Class TpSvcChannelInterfaceAnonymity1Class;

The class of TpSvcChannelInterfaceAnonymity1. This interface has no D-Bus methods, so an implementation can typically pass NULL to G_IMPLEMENT_INTERFACE() as the interface initialization function.

Signal Details

The "anonymity-modes-changed" signal

void                user_function                      (TpSvcConnectionInterfaceAnonymity1 *self,
                                                        guint                               arg_Modes,
                                                        gpointer                            user_data)      : Has Details

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

self :

an object

arg_Modes :

guint (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.