telepathy-glib Reference Manual
General D-Bus support
TpProxy
— base class for Telepathy client proxy objects
TpProxy D-Bus core methods
— The D-Bus Introspectable, Peer and Properties interfaces
TpProxy Telepathy Properties
— The Telepathy Properties interface
D-Bus utilities
— some D-Bus utility functions
Manipulating a{sv} mappings
— Functions to manipulate mappings from string to variant, as represented in dbus-glib by a
GHashTable
from string to
GValue
TpProxy subclasses and mixins
— Providing extra functionality for a
TpProxy
or subclass, or subclassing it
The Telepathy protocol
Miscellaneous definitions
— Definitions useful for working with the Telepathy protocol
TpHandle
— type representing handles
Telepathy protocol interface and property names
— D-Bus interface and property names from the Telepathy spec
Telepathy protocol enumerations
— Enumerated types and bitfields from the Telepathy spec
Telepathy protocol errors
— The errors from the Telepathy D-Bus spec, as a GLib error domain
GType factory functions
— Macros using caching factory functions to get dbus-glib specialized GTypes
TpChannelIface
— interface representing basic channel properties
Client-side proxies
TpConnectionManager
— proxy object for a Telepathy connection manager
TpConnection
— proxy object for a Telepathy connection
TpContact
— object representing a contact
Connection Aliasing interface
— client-side wrappers for the Aliasing interface
Connection Avatars interface
— client-side wrappers for the Avatars interface
Connection Contacts interface
— client-side wrappers for the Contacts interface
Connection ContactCapabilities and Capabilities interfaces
— client-side wrappers for the capabilities interfaces
Connection Requests interface
— client-side wrappers for the Requests interface
Connection SimplePresence interface
— client-side wrappers for the SimplePresence interface
Connection Presence interface
— client-side wrappers for the Presence interface
TpChannel
— proxy object for a Telepathy channel
Group interface on Channels
— client-side wrappers for the Group interface
Text channels
— client-side wrappers for the Text channel type, and the Chat State and Password interfaces
Media channels
— client-side wrappers for the Streamed Media channel type, and the Call State, DTMF and Media Signalling interfaces
File transfer
— client-side wrappers for the File Transfer channel type
Tubes channels
— client-side wrappers for the Tubes channel type
Tube channels
— client-side wrappers for the Tube channel interface, StreamTube channel type and DBusTube channel type.
Room List channels
— client-side wrappers for the Room List channel type
TpMediaSessionHandler, TpMediaStreamHandler
— proxy objects for Telepathy media streaming
TpAccountManager
— proxy object for the Telepathy account manager
TpAccount
— proxy object for an account in the Telepathy account manager
TpChannelDispatcher
— proxy object for the Telepathy channel dispatcher
TpChannelDispatchOperation
— proxy object for a to the Telepathy channel dispatcher
TpChannelRequest
— proxy object for a request to the Telepathy channel dispatcher
TpClient
— proxy object for a client of the ChannelDispatcher
Service-side D-Bus interfaces
The TpSvc* interfaces
— How to export Telepathy objects
Generic service-side interfaces
— GInterfaces for D-Bus objects exporting Telepathy properties and common D-Bus core interfaces
Service-side Channel base interface
— GInterface for Telepathy Channel objects
Service-side Channel Group interface
— Groups of contacts
Contact List channels
— service-side interface for the Contact List channel type
Text channels
— service-side interfaces for the Text channel type, and the Chat State and Password interfaces
Media channels
— service-side interfaces for the Streamed Media channel type, and the Call State, DTMF and Media Signalling interfaces
File Transfer channels
— service-side interface for the File Transfer channel type
Tubes channels
— service-side interface for the Tubes channel type
Tube channels
— service-side interface for the Tube channel interface, StreamTube channel type and DBusTube channel type.
Room List channels
— service-side interface for the Room List channel type
Service-side Debug base interface
— GInterface for Telepathy Debug objects
Service-side Connection interfaces
— GInterfaces for Telepathy Connection objects
Service-side media streaming helper interfaces
— media session and media stream
Service-side Connection Manager interface
— GInterface for Telepathy ConnectionManager objects
Service-side Account Manager interface
— GInterface for Telepathy AccountManager objects
Service-side Account interfaces
— GInterfaces for Telepathy Account objects
Service-side Channel Dispatcher interface
— GInterfaces for Telepathy ChannelDispatcher object
Service-side Channel Dispatch Operation interface
— GInterface for Telepathy ChannelDispatchOperation object
Service-side Channel Request interface
— GInterface for Telepathy ChannelRequest object
Service-side Client interfaces
— interfaces used to be an Observer, Approver and Handler
Service-side implementation
Connection manager life cycle
— entry point for telepathy-glib connection managers
TpBaseConnectionManager
— base class for
TpSvcConnectionManager
implementations
TpBaseConnection
— base class for
TpSvcConnection
implementations
TpChannelFactoryIface
— interface for channel allocation/tracking
TpChannelManager
— interface for creating and tracking channels
TpContactsMixin
— a mixin implementation of the contacts connection interface
TpDBusPropertiesMixin
— a mixin implementation of the DBus.Properties interface
TpExportableChannel
— interface representing channels with several standard properties
TpPresenceMixin
— a mixin implementation of the Presence connection interface
TpPropertiesMixin
— a mixin implementation of the Telepathy.Properties interface
TpGroupMixin
— a mixin implementation of the groups interface
TpTextMixin
— a mixin implementation of the text channel type
TpMessageMixin
— a mixin implementation of the text channel type and the Messages interface
Service-side handle repositories
TpHandleRepoIface
— abstract interface for handle allocation
TpStaticHandleRepo
— handle repository implementation with a fixed, static set of handle names
TpDynamicHandleRepo
— general handle repository implementation, with dynamic handle allocation and recycling
Utilities
Utilities
— Non-Telepathy utility functions
ANSI codes for debug messages
— used to colorize log messages for clarity
Common debug support
— API to activate debugging messages from telepathy-glib
TpDebugSender
— object for exposing Telepathy debug interface
TpIntSet
— a set of unsigned integers
TpHeap
— a heap queue of pointers