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