Service-side Connection and Channel ServicePoint interfaces

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

Synopsis

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

                    TpSvcConnectionInterfaceServicePoint1;
                    TpSvcConnectionInterfaceServicePoint1Class;
void                tp_svc_connection_interface_service_point1_emit_service_points_changed
                                                        (gpointer instance,
                                                         const GPtrArray *arg_Service_Points);

                    TpSvcChannelInterfaceServicePoint1;
                    TpSvcChannelInterfaceServicePoint1Class;
void                tp_svc_channel_interface_service_point1_emit_service_point_changed
                                                        (gpointer instance,
                                                         const GValueArray *arg_Service_Point);

Object Hierarchy

  GInterface
   +----TpSvcConnectionInterfaceServicePoint1
  GInterface
   +----TpSvcChannelInterfaceServicePoint1

Signals

  "service-points-changed"                         : Has Details
  "service-point-changed"                          : Has Details

Description

In some protocols, mainly those that interact with the PSTN, it's possible to contact the emergency services or other public service answering points. The ServicePoint interfaces on the Connection and Channel can be used to discover how to contact these service points, and detect whether a call in progress is communicating with a service point.

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

Details

TpSvcConnectionInterfaceServicePoint1

typedef struct _TpSvcConnectionInterfaceServicePoint1 TpSvcConnectionInterfaceServicePoint1;

Dummy typedef representing any implementation of this interface.


TpSvcConnectionInterfaceServicePoint1Class

typedef struct _TpSvcConnectionInterfaceServicePoint1Class TpSvcConnectionInterfaceServicePoint1Class;

The class of TpSvcConnectionInterfaceServicePoint1. 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_service_point1_emit_service_points_changed ()

void                tp_svc_connection_interface_service_point1_emit_service_points_changed
                                                        (gpointer instance,
                                                         const GPtrArray *arg_Service_Points);

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

instance :

The object implementing this interface

arg_Service_Points :

const GPtrArray * (FIXME, generate documentation)

TpSvcChannelInterfaceServicePoint1

typedef struct _TpSvcChannelInterfaceServicePoint1 TpSvcChannelInterfaceServicePoint1;

Dummy typedef representing any implementation of this interface.


TpSvcChannelInterfaceServicePoint1Class

typedef struct _TpSvcChannelInterfaceServicePoint1Class TpSvcChannelInterfaceServicePoint1Class;

The class of TpSvcChannelInterfaceServicePoint1. 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_channel_interface_service_point1_emit_service_point_changed ()

void                tp_svc_channel_interface_service_point1_emit_service_point_changed
                                                        (gpointer instance,
                                                         const GValueArray *arg_Service_Point);

Type-safe wrapper around g_signal_emit to emit the ServicePointChanged signal on interface im.telepathy.v1.Channel.Interface.ServicePoint1.

instance :

The object implementing this interface

arg_Service_Point :

const GValueArray * (FIXME, generate documentation)

Signal Details

The "service-points-changed" signal

void                user_function                      (TpSvcConnectionInterfaceServicePoint1 *self,
                                                        gpointer                               user_data)      : Has Details

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

self :

an object

arg_Service_Points :

const GPtrArray * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.

The "service-point-changed" signal

void                user_function                      (TpSvcChannelInterfaceServicePoint1 *self,
                                                        gpointer                            user_data)      : Has Details

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

self :

an object

arg_Service_Point :

const GValueArray * (FIXME, generate documentation)

user_data :

user data set when the signal handler was connected.