## Telepathy protocol interface strings

Telepathy protocol interface strings — D-Bus interface names from the Telepathy spec

## Synopsis

    #include <telepathy-glib/interfaces.h>

    #define             TP_IFACE_DBUS_DAEMON
    #define             TP_IFACE_QUARK_DBUS_DAEMON
    #define             TP_IFACE_DBUS_INTROSPECTABLE
    #define             TP_IFACE_QUARK_DBUS_INTROSPECTABLE
    #define             TP_IFACE_DBUS_PEER
    #define             TP_IFACE_QUARK_DBUS_PEER
    #define             TP_IFACE_DBUS_PROPERTIES
    #define             TP_IFACE_QUARK_DBUS_PROPERTIES
    #define             TP_IFACE_CONNECTION_MANAGER
    #define             TP_IFACE_QUARK_CONNECTION_MANAGER
    #define             TP_IFACE_CONNECTION
    #define             TP_IFACE_QUARK_CONNECTION
    #define             TP_IFACE_CONNECTION_INTERFACE_ALIASING
    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_ALIASING
    #define             TP_IFACE_CONNECTION_INTERFACE_AVATARS
    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_AVATARS
    #define             TP_IFACE_CONNECTION_INTERFACE_CAPABILITIES
    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_CAPABILITIES
    #define             TP_IFACE_CONNECTION_INTERFACE_CONTACTS
    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACTS
    #define             TP_IFACE_CONNECTION_INTERFACE_REQUESTS
    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_REQUESTS
    #define             TP_IFACE_CONNECTION_INTERFACE_SIMPLE_PRESENCE
    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_SIMPLE_PRESENCE
    #define             TP_IFACE_CONNECTION_INTERFACE_PRESENCE
    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_PRESENCE
    #define             TP_IFACE_CHANNEL
    #define             TP_IFACE_QUARK_CHANNEL
    #define             TP_IFACE_CHANNEL_TYPE_CONTACT_LIST
    #define             TP_IFACE_QUARK_CHANNEL_TYPE_CONTACT_LIST
    #define             TP_IFACE_CHANNEL_TYPE_FILE_TRANSFER
    #define             TP_IFACE_QUARK_CHANNEL_TYPE_FILE_TRANSFER
    #define             TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA
    #define             TP_IFACE_QUARK_CHANNEL_TYPE_STREAMED_MEDIA
    #define             TP_IFACE_CHANNEL_TYPE_ROOM_LIST
    #define             TP_IFACE_QUARK_CHANNEL_TYPE_ROOM_LIST
    #define             TP_IFACE_CHANNEL_TYPE_TEXT
    #define             TP_IFACE_QUARK_CHANNEL_TYPE_TEXT
    #define             TP_IFACE_CHANNEL_TYPE_TUBES
    #define             TP_IFACE_QUARK_CHANNEL_TYPE_TUBES
    #define             TP_IFACE_CHANNEL_INTERFACE_TUBE
    #define             TP_IFACE_CHANNEL_TYPE_DBUS_TUBE
    #define             TP_IFACE_CHANNEL_TYPE_STREAM_TUBE
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_TUBE
    #define             TP_IFACE_QUARK_CHANNEL_TYPE_DBUS_TUBE
    #define             TP_IFACE_QUARK_CHANNEL_TYPE_STREAM_TUBE
    #define             TP_IFACE_CHANNEL_INTERFACE_CALL_STATE
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_CALL_STATE
    #define             TP_IFACE_CHANNEL_INTERFACE_CHAT_STATE
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_CHAT_STATE
    #define             TP_IFACE_CHANNEL_INTERFACE_DESTROYABLE
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_DESTROYABLE
    #define             TP_IFACE_CHANNEL_INTERFACE_DTMF
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_DTMF
    #define             TP_IFACE_CHANNEL_INTERFACE_GROUP
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_GROUP
    #define             TP_IFACE_CHANNEL_INTERFACE_HOLD
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_HOLD
    #define             TP_IFACE_CHANNEL_INTERFACE_PASSWORD
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_PASSWORD
    #define             TP_IFACE_CHANNEL_INTERFACE_MEDIA_SIGNALLING
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_MEDIA_SIGNALLING
    #define             TP_IFACE_CHANNEL_INTERFACE_MESSAGES
    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_MESSAGES
    #define             TP_IFACE_MEDIA_SESSION_HANDLER
    #define             TP_IFACE_QUARK_MEDIA_SESSION_HANDLER
    #define             TP_IFACE_MEDIA_STREAM_HANDLER
    #define             TP_IFACE_QUARK_MEDIA_STREAM_HANDLER
    #define             TP_IFACE_PROPERTIES_INTERFACE
    #define             TP_IFACE_QUARK_PROPERTIES_INTERFACE

## Description

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

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.

## Details

### TP_IFACE_DBUS_DAEMON

    #define             TP_IFACE_DBUS_DAEMON

The interface name "org.freedesktop.DBus"

### TP_IFACE_QUARK_DBUS_DAEMON

    #define             TP_IFACE_QUARK_DBUS_DAEMON

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.DBus"

### TP_IFACE_DBUS_INTROSPECTABLE

    #define             TP_IFACE_DBUS_INTROSPECTABLE

The interface name "org.freedesktop.DBus.Introspectable"

### TP_IFACE_QUARK_DBUS_INTROSPECTABLE

    #define             TP_IFACE_QUARK_DBUS_INTROSPECTABLE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.DBus.Introspectable"

### TP_IFACE_DBUS_PEER

    #define             TP_IFACE_DBUS_PEER

The interface name "org.freedesktop.DBus.Peer"

### TP_IFACE_QUARK_DBUS_PEER

    #define             TP_IFACE_QUARK_DBUS_PEER

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.DBus.Peer"

### TP_IFACE_DBUS_PROPERTIES

    #define             TP_IFACE_DBUS_PROPERTIES

The interface name "org.freedesktop.DBus.Properties"

### TP_IFACE_QUARK_DBUS_PROPERTIES

    #define             TP_IFACE_QUARK_DBUS_PROPERTIES

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.DBus.Properties"

### TP_IFACE_CONNECTION_MANAGER

    #define             TP_IFACE_CONNECTION_MANAGER

The interface name "org.freedesktop.Telepathy.ConnectionManager"

### TP_IFACE_QUARK_CONNECTION_MANAGER

    #define             TP_IFACE_QUARK_CONNECTION_MANAGER

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.ConnectionManager"

### TP_IFACE_CONNECTION

    #define             TP_IFACE_CONNECTION

The interface name "org.freedesktop.Telepathy.Connection"

### TP_IFACE_QUARK_CONNECTION

    #define             TP_IFACE_QUARK_CONNECTION

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Connection"

### TP_IFACE_CONNECTION_INTERFACE_ALIASING

    #define             TP_IFACE_CONNECTION_INTERFACE_ALIASING

The interface name "org.freedesktop.Telepathy.Connection.Interface.Aliasing"

### TP_IFACE_QUARK_CONNECTION_INTERFACE_ALIASING

    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_ALIASING

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Connection.Interface.Aliasing"

### TP_IFACE_CONNECTION_INTERFACE_AVATARS

    #define             TP_IFACE_CONNECTION_INTERFACE_AVATARS

The interface name "org.freedesktop.Telepathy.Connection.Interface.Avatars"

### TP_IFACE_QUARK_CONNECTION_INTERFACE_AVATARS

    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_AVATARS

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Connection.Interface.Avatars"

### TP_IFACE_CONNECTION_INTERFACE_CAPABILITIES

    #define             TP_IFACE_CONNECTION_INTERFACE_CAPABILITIES

The interface name "org.freedesktop.Telepathy.Connection.Interface.Capabilities"

### TP_IFACE_QUARK_CONNECTION_INTERFACE_CAPABILITIES

    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_CAPABILITIES

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Connection.Interface.Capabilities"

### TP_IFACE_CONNECTION_INTERFACE_CONTACTS

    #define             TP_IFACE_CONNECTION_INTERFACE_CONTACTS

The interface name "org.freedesktop.Telepathy.Connection.Interface.Contacts"

### TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACTS

    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACTS

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Connection.Interface.Contacts"

### TP_IFACE_CONNECTION_INTERFACE_REQUESTS

    #define             TP_IFACE_CONNECTION_INTERFACE_REQUESTS

The interface name "org.freedesktop.Telepathy.Connection.Interface.Requests"

### TP_IFACE_QUARK_CONNECTION_INTERFACE_REQUESTS

    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_REQUESTS

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Connection.Interface.Requests"

### TP_IFACE_CONNECTION_INTERFACE_SIMPLE_PRESENCE

    #define             TP_IFACE_CONNECTION_INTERFACE_SIMPLE_PRESENCE

The interface name "org.freedesktop.Telepathy.Connection.Interface.SimplePresence"

### TP_IFACE_QUARK_CONNECTION_INTERFACE_SIMPLE_PRESENCE

    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_SIMPLE_PRESENCE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Connection.Interface.SimplePresence"

### TP_IFACE_CONNECTION_INTERFACE_PRESENCE

    #define             TP_IFACE_CONNECTION_INTERFACE_PRESENCE

The interface name "org.freedesktop.Telepathy.Connection.Interface.Presence"

### TP_IFACE_QUARK_CONNECTION_INTERFACE_PRESENCE

    #define             TP_IFACE_QUARK_CONNECTION_INTERFACE_PRESENCE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Connection.Interface.Presence"

### TP_IFACE_CHANNEL

    #define             TP_IFACE_CHANNEL

The interface name "org.freedesktop.Telepathy.Channel"

### TP_IFACE_QUARK_CHANNEL

    #define             TP_IFACE_QUARK_CHANNEL

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel"

### TP_IFACE_CHANNEL_TYPE_CONTACT_LIST

    #define             TP_IFACE_CHANNEL_TYPE_CONTACT_LIST

The interface name "org.freedesktop.Telepathy.Channel.Type.ContactList"

### TP_IFACE_QUARK_CHANNEL_TYPE_CONTACT_LIST

    #define             TP_IFACE_QUARK_CHANNEL_TYPE_CONTACT_LIST

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Type.ContactList"

### TP_IFACE_CHANNEL_TYPE_FILE_TRANSFER

    #define             TP_IFACE_CHANNEL_TYPE_FILE_TRANSFER

The interface name "org.freedesktop.Telepathy.Channel.Type.FileTransfer"

### TP_IFACE_QUARK_CHANNEL_TYPE_FILE_TRANSFER

    #define             TP_IFACE_QUARK_CHANNEL_TYPE_FILE_TRANSFER

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Type.FileTransfer"

### TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA

    #define             TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA

The interface name "org.freedesktop.Telepathy.Channel.Type.StreamedMedia"

### TP_IFACE_QUARK_CHANNEL_TYPE_STREAMED_MEDIA

    #define             TP_IFACE_QUARK_CHANNEL_TYPE_STREAMED_MEDIA

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Type.StreamedMedia"

### TP_IFACE_CHANNEL_TYPE_ROOM_LIST

    #define             TP_IFACE_CHANNEL_TYPE_ROOM_LIST

The interface name "org.freedesktop.Telepathy.Channel.Type.RoomList"

### TP_IFACE_QUARK_CHANNEL_TYPE_ROOM_LIST

    #define             TP_IFACE_QUARK_CHANNEL_TYPE_ROOM_LIST

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Type.RoomList"

### TP_IFACE_CHANNEL_TYPE_TEXT

    #define             TP_IFACE_CHANNEL_TYPE_TEXT

The interface name "org.freedesktop.Telepathy.Channel.Type.Text"

### TP_IFACE_QUARK_CHANNEL_TYPE_TEXT

    #define             TP_IFACE_QUARK_CHANNEL_TYPE_TEXT

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Type.Text"

### TP_IFACE_CHANNEL_TYPE_TUBES

    #define             TP_IFACE_CHANNEL_TYPE_TUBES

The interface name "org.freedesktop.Telepathy.Channel.Type.Tubes"

### TP_IFACE_QUARK_CHANNEL_TYPE_TUBES

    #define             TP_IFACE_QUARK_CHANNEL_TYPE_TUBES

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Type.Tubes"

### TP_IFACE_CHANNEL_INTERFACE_TUBE

    #define             TP_IFACE_CHANNEL_INTERFACE_TUBE

The interface name "org.freedesktop.Telepathy.Channel.Interface.Tube"

### TP_IFACE_CHANNEL_TYPE_DBUS_TUBE

    #define             TP_IFACE_CHANNEL_TYPE_DBUS_TUBE

The interface name "org.freedesktop.Telepathy.Channel.Type.DBusTube"

### TP_IFACE_CHANNEL_TYPE_STREAM_TUBE

    #define             TP_IFACE_CHANNEL_TYPE_STREAM_TUBE

The interface name "org.freedesktop.Telepathy.Channel.Type.StreamTube"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_TUBE

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_TUBE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.Tube"

### TP_IFACE_QUARK_CHANNEL_TYPE_DBUS_TUBE

    #define             TP_IFACE_QUARK_CHANNEL_TYPE_DBUS_TUBE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Type.DBusTube"

### TP_IFACE_QUARK_CHANNEL_TYPE_STREAM_TUBE

    #define             TP_IFACE_QUARK_CHANNEL_TYPE_STREAM_TUBE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Type.StreamTube"

### TP_IFACE_CHANNEL_INTERFACE_CALL_STATE

    #define             TP_IFACE_CHANNEL_INTERFACE_CALL_STATE

The interface name "org.freedesktop.Telepathy.Channel.Interface.CallState"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_CALL_STATE

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_CALL_STATE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.CallState"

### TP_IFACE_CHANNEL_INTERFACE_CHAT_STATE

    #define             TP_IFACE_CHANNEL_INTERFACE_CHAT_STATE

The interface name "org.freedesktop.Telepathy.Channel.Interface.ChatState"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_CHAT_STATE

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_CHAT_STATE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.ChatState"

### TP_IFACE_CHANNEL_INTERFACE_DESTROYABLE

    #define             TP_IFACE_CHANNEL_INTERFACE_DESTROYABLE

The interface name "org.freedesktop.Telepathy.Channel.Interface.Destroyable"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_DESTROYABLE

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_DESTROYABLE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.Destroyable"

### TP_IFACE_CHANNEL_INTERFACE_DTMF

    #define             TP_IFACE_CHANNEL_INTERFACE_DTMF

The interface name "org.freedesktop.Telepathy.Channel.Interface.DTMF"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_DTMF

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_DTMF

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.DTMF"

### TP_IFACE_CHANNEL_INTERFACE_GROUP

    #define             TP_IFACE_CHANNEL_INTERFACE_GROUP

The interface name "org.freedesktop.Telepathy.Channel.Interface.Group"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_GROUP

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_GROUP

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.Group"

### TP_IFACE_CHANNEL_INTERFACE_HOLD

    #define             TP_IFACE_CHANNEL_INTERFACE_HOLD

The interface name "org.freedesktop.Telepathy.Channel.Interface.Hold"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_HOLD

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_HOLD

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.Hold"

### TP_IFACE_CHANNEL_INTERFACE_PASSWORD

    #define             TP_IFACE_CHANNEL_INTERFACE_PASSWORD

The interface name "org.freedesktop.Telepathy.Channel.Interface.Password"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_PASSWORD

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_PASSWORD

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.Password"

### TP_IFACE_CHANNEL_INTERFACE_MEDIA_SIGNALLING

    #define             TP_IFACE_CHANNEL_INTERFACE_MEDIA_SIGNALLING

The interface name "org.freedesktop.Telepathy.Channel.Interface.MediaSignalling"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_MEDIA_SIGNALLING

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_MEDIA_SIGNALLING

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.MediaSignalling"

### TP_IFACE_CHANNEL_INTERFACE_MESSAGES

    #define             TP_IFACE_CHANNEL_INTERFACE_MESSAGES

The interface name "org.freedesktop.Telepathy.Channel.Interface.Messages"

### TP_IFACE_QUARK_CHANNEL_INTERFACE_MESSAGES

    #define             TP_IFACE_QUARK_CHANNEL_INTERFACE_MESSAGES

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Channel.Interface.Messages"

### TP_IFACE_MEDIA_SESSION_HANDLER

    #define             TP_IFACE_MEDIA_SESSION_HANDLER

The interface name "org.freedesktop.Telepathy.Media.SessionHandler"

### TP_IFACE_QUARK_MEDIA_SESSION_HANDLER

    #define             TP_IFACE_QUARK_MEDIA_SESSION_HANDLER

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Media.SessionHandler"

### TP_IFACE_MEDIA_STREAM_HANDLER

    #define             TP_IFACE_MEDIA_STREAM_HANDLER

The interface name "org.freedesktop.Telepathy.Media.StreamHandler"

### TP_IFACE_QUARK_MEDIA_STREAM_HANDLER

    #define             TP_IFACE_QUARK_MEDIA_STREAM_HANDLER

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Media.StreamHandler"

### TP_IFACE_PROPERTIES_INTERFACE

    #define             TP_IFACE_PROPERTIES_INTERFACE

The interface name "org.freedesktop.Telepathy.Properties"

### TP_IFACE_QUARK_PROPERTIES_INTERFACE

    #define             TP_IFACE_QUARK_PROPERTIES_INTERFACE

Expands to a call to a function that returns a quark for the interface name "org.freedesktop.Telepathy.Properties"