Object Hierarchy

Includes

Description

This header exposes the interface names from the Telepathy specification
as cpp defines for strings, such as TP_IFACE_PROPERTIES_INTERFACE.
These are automatically generated from the specification.

It also provides related constants such as the common prefix of
all connection managers' bus names and object paths.

Since 0.7.0 it also provides cpp defines like
TP_IFACE_QUARK_PROPERTIES_INTERFACE, which expand to function calls that
return GQuarks for the same strings.

Since 0.9.2 it also provides cpp defines like
TP_PROP_CHANNEL_INTERFACE_GROUP_GROUP_FLAGS, which expand to string
constants representing fully-qualified D-Bus property names, like
im.telepathy.v1.Channel.Interface.Group.GroupFlags.

Since 0.11.5 it also provides cpp defines like
TP_TOKEN_CONNECTION_INTERFACE_ALIASING_ALIAS for contact attributes like
"im.telepathy.v1.Connection.Interface.Aliasing/alias",
and defines like
TP_TOKEN_CHANNEL_INTERFACE_MEDIA_SIGNALLING_ICE_UDP
for handler capability tokens like
"im.telepathy.v1.Channel.Interface.MediaSignalling/gtalk-p2p".
(These were present in an incorrect form since 0.11.3.)

Functions

Types and Values

TP_CM_BUS_NAME_BASE

#define TP_CM_BUS_NAME_BASE "im.telepathy.v1.ConnectionManager."

The prefix for a connection manager's bus name, to which the CM's name
(e.g. "gabble") should be appended.

TP_CM_OBJECT_PATH_BASE

#define TP_CM_OBJECT_PATH_BASE "/im/telepathy/v1/ConnectionManager/"

The prefix for a connection manager's object path, to which the CM's name
(e.g. "gabble") should be appended.

TP_CONN_BUS_NAME_BASE

#define TP_CONN_BUS_NAME_BASE "im.telepathy.v1.Connection."

The prefix for a connection's bus name, to which the CM's name
(e.g. "gabble"), the protocol (e.g. "jabber") and an element or sequence
of elements representing the account should be appended.

TP_CONN_OBJECT_PATH_BASE

#define TP_CONN_OBJECT_PATH_BASE "/im/telepathy/v1/Connection/"

The prefix for a connection's object path, to which the CM's name
(e.g. "gabble"), the protocol (e.g. "jabber") and an element or sequence
of elements representing the account should be appended.