tpa-enums

tpa-enums

Synopsis




enum                TpaConnectionStatus;
enum                TpaConnectionStatusReason;
enum                TpaCapability;
enum                TpaContactPresence;
enum                TpaSubscriptionStatus;
enum                TpaAuthorizationStatus;
enum                TpaChannelType;
enum                TpaStreamType;
enum                TpaStreamState;
enum                TpaTextMessageType;
enum                TpaTextMessageDeliveryError;
enum                TpaChatState;
enum                TpaHandleType;
enum                TpaParameterFlags;
#define             TPA_INTERFACE_CM
#define             TPA_INTERFACE_CONNECTION
#define             TPA_INTERFACE_ALIASING
#define             TPA_INTERFACE_AVATARS
#define             TPA_INTERFACE_CAPABILITIES
#define             TPA_INTERFACE_CONTACT_INFO
#define             TPA_INTERFACE_FORWARD
#define             TPA_INTERFACE_PRESENCE
#define             TPA_INTERFACE_PRIVACY
#define             TPA_INTERFACE_RENAMING
#define             TPA_INTERFACE_CHANNEL
#define             TPA_INTERFACE_CONTACT_LIST
#define             TPA_INTERFACE_LIST_SUBSCRIBE
#define             TPA_INTERFACE_LIST_PUBLISH
#define             TPA_INTERFACE_LIST_HIDE
#define             TPA_INTERFACE_LIST_DENY
#define             TPA_INTERFACE_CONTACT_SEARCH
#define             TPA_INTERFACE_STREAMED_MEDIA
#define             TPA_INTERFACE_ROOM_LIST
#define             TPA_INTERFACE_TEXT
#define             TPA_INTERFACE_DTMF
#define             TPA_INTERFACE_GROUP
#define             TPA_INTERFACE_HOLD
#define             TPA_INTERFACE_PASSWORD
#define             TPA_INTERFACE_TRANSFER
#define             TPA_INTERFACE_CHATSTATE
#define             TPA_INTERFACE_SESSION_HANDLER
#define             TPA_INTERFACE_STREAM_HANDLER
#define             TPA_INTERFACE_PROPERTIES

Description

Details

enum TpaConnectionStatus

typedef enum {
    TPA_CONNECTION_STATUS_CONNECTED = 0,
    TPA_CONNECTION_STATUS_CONNECTING = 1,
    TPA_CONNECTION_STATUS_DISCONNECTED = 2,
    TPA_CONNECTION_STATUS_LAST = TPA_CONNECTION_STATUS_DISCONNECTED
} TpaConnectionStatus;


enum TpaConnectionStatusReason

typedef enum {
    TPA_CONNECTION_STATUS_REASON_NONE_SPECIFIED = 0,
    TPA_CONNECTION_STATUS_REASON_REQUESTED,
    TPA_CONNECTION_STATUS_REASON_NETWORK_ERROR,
    TPA_CONNECTION_STATUS_REASON_AUTHENTICATION_FAILED,
    TPA_CONNECTION_STATUS_REASON_ENCRYPTION_ERROR,
    TPA_CONNECTION_STATUS_REASON_NAME_IN_USE,
    TPA_CONNECTION_STATUS_REASON_CERT_NOT_PROVIDED,
    TPA_CONNECTION_STATUS_REASON_CERT_UNTRUSTED,
    TPA_CONNECTION_STATUS_REASON_CERT_EXPIRED,
    TPA_CONNECTION_STATUS_REASON_CERT_NOT_ACTIVATED,
    TPA_CONNECTION_STATUS_REASON_CERT_HOSTNAME_MISMATCH,
    TPA_CONNECTION_STATUS_REASON_CERT_FINGERPRINT_MISMATCH,
    TPA_CONNECTION_STATUS_REASON_CERT_this_SIGNED,
    TPA_CONNECTION_STATUS_REASON_CERT_OTHER_ERROR,
    TPA_CONNECTION_STATUS_REASON_LAST = TPA_CONNECTION_STATUS_REASON_CERT_OTHER_ERROR
} TpaConnectionStatusReason;


enum TpaCapability

typedef enum {
    TPA_CAPABILITY_NONE = 0,
    TPA_CAPABILITY_TEXT = 1 << 0,
    TPA_CAPABILITY_AUDIO = 1 << 1,
    TPA_CAPABILITY_VIDEO = 1 << 2,
    TPA_CAPABILITY_ALL = 255
} TpaCapability;


enum TpaContactPresence

typedef enum {
    TPA_PRESENCE_OFFLINE = 1,
    TPA_PRESENCE_AVAILABLE = 2,
    TPA_PRESENCE_AWAY = 3,
    TPA_PRESENCE_XA = 4,
    TPA_PRESENCE_HIDDEN = 5,
    TPA_PRESENCE_BUSY = 6
} TpaContactPresence;


enum TpaSubscriptionStatus

typedef enum {
    TPA_SUBSCRIPTION_STATUS_NONE = 0,
    TPA_SUBSCRIPTION_STATUS_REMOTE_PENDING = 1,
    TPA_SUBSCRIPTION_STATUS_LOCAL_PENDING = 2,
    TPA_SUBSCRIPTION_STATUS_CURRENT = 3
} TpaSubscriptionStatus;


enum TpaAuthorizationStatus

typedef enum {
    TPA_AUTHORIZATION_STATUS_NON_EXISTENT = 0,
    TPA_AUTHORIZATION_STATUS_LOCAL_PENDING = 1,
    TPA_AUTHORIZATION_STATUS_AUTHORIZED = 2
} TpaAuthorizationStatus;


enum TpaChannelType

typedef enum {
    TPA_CHANNEL_TYPE_TEXT = 0,
    TPA_CHANNEL_TYPE_STREAM,
} TpaChannelType;


enum TpaStreamType

typedef enum {
    TPA_STREAM_TYPE_AUDIO = 0,
    TPA_STREAM_TYPE_VIDEO = 1,
} TpaStreamType;


enum TpaStreamState

typedef enum {
    TPA_STREAM_STATE_PAUSED = 0,
    TPA_STREAM_STATE_CONNECTING = 1,
    TPA_STREAM_STATE_PLAYING = 2,
} TpaStreamState;


enum TpaTextMessageType

typedef enum {
    TPA_MESSAGE_TYPE_NORMAL = 0,
    TPA_MESSAGE_TYPE_ACTION = 1,
    TPA_MESSAGE_TYPE_NOTICE = 2,
    TPA_MESSAGE_TYPE_AUTO_REPLY = 3,
    TPA_MESSAGE_TYPE_ERROR = 4,
    TPA_MESSAGE_TYPE_ANY = 5
} TpaTextMessageType;


enum TpaTextMessageDeliveryError

typedef enum {
    TPA_MESSAGE_DELIVERY_ERROR_UNKNOWN = 0,
    TPA_MESSAGE_DELIVERY_ERROR_CONTACT_OFFLINE = 1,
    TPA_MESSAGE_DELIVERY_ERROR_INVALID_CONTACT = 2,
    TPA_MESSAGE_DELIVERY_ERROR_PERMISSION_DENIED = 3,
    TPA_MESSAGE_DELIVERY_ERROR_MESSAGE_TOO_LONG = 4
} TpaTextMessageDeliveryError;


enum TpaChatState

typedef enum {
    TPA_CHAT_STATE_GONE = 0,
    TPA_CHAT_STATE_INACTIVE = 1,
    TPA_CHAT_STATE_ACTIVE = 2,
    TPA_CHAT_STATE_PAUSED = 3,
    TPA_CHAT_STATE_COMPOSING = 4
} TpaChatState;


enum TpaHandleType

typedef enum {
    TPA_HANDLE_TYPE_NONE = 0,
    TPA_HANDLE_TYPE_CONTACT = 1,
    TPA_HANDLE_TYPE_ROOM = 2,
    TPA_HANDLE_TYPE_LIST = 3
} TpaHandleType;


enum TpaParameterFlags

typedef enum {
    TPA_PARAMETER_FLAGS_NONE = 0,
    TPA_PARAMETER_FLAGS_REQUIRED = 1 << 0,
    TPA_PARAMETER_FLAGS_REGISTER = 1 << 1,
    TPA_PARAMETER_FLAGS_DEFAULT = 1 << 2,
    TPA_PARAMETER_FLAGS_ALL = 255
} TpaParameterFlags;


TPA_INTERFACE_CM

#define TPA_INTERFACE_CM             "org.freedesktop.Telepathy.ConnectionManager"


TPA_INTERFACE_CONNECTION

#define TPA_INTERFACE_CONNECTION     "org.freedesktop.Telepathy.Connection"


TPA_INTERFACE_ALIASING

#define TPA_INTERFACE_ALIASING       "org.freedesktop.Telepathy.Connection.Interface.Aliasing"


TPA_INTERFACE_AVATARS

#define TPA_INTERFACE_AVATARS        "org.freedesktop.Telepathy.Connection.Interface.Avatars"


TPA_INTERFACE_CAPABILITIES

#define TPA_INTERFACE_CAPABILITIES   "org.freedesktop.Telepathy.Connection.Interface.Capabilities"


TPA_INTERFACE_CONTACT_INFO

#define TPA_INTERFACE_CONTACT_INFO   "org.freedesktop.Telepathy.Connection.Interface.ContactInfo"


TPA_INTERFACE_FORWARD

#define TPA_INTERFACE_FORWARD        "org.freedesktop.Telepathy.Connection.Interface.Forwarding"


TPA_INTERFACE_PRESENCE

#define TPA_INTERFACE_PRESENCE       "org.freedesktop.Telepathy.Connection.Interface.Presence"


TPA_INTERFACE_PRIVACY

#define TPA_INTERFACE_PRIVACY        "org.freedesktop.Telepathy.Connection.Interface.Privacy"


TPA_INTERFACE_RENAMING

#define TPA_INTERFACE_RENAMING       "org.freedesktop.Telepathy.Connection.Interface.Renaming"


TPA_INTERFACE_CHANNEL

#define TPA_INTERFACE_CHANNEL        "org.freedesktop.Telepathy.Channel"


TPA_INTERFACE_CONTACT_LIST

#define TPA_INTERFACE_CONTACT_LIST   "org.freedesktop.Telepathy.Channel.Type.ContactList"


TPA_INTERFACE_LIST_SUBSCRIBE

#define TPA_INTERFACE_LIST_SUBSCRIBE "org.freedesktop.Telepathy.Channel.Type.ContactList:Subscribe"


TPA_INTERFACE_LIST_PUBLISH

#define TPA_INTERFACE_LIST_PUBLISH   "org.freedesktop.Telepathy.Channel.Type.ContactList:Publish"


TPA_INTERFACE_LIST_HIDE

#define TPA_INTERFACE_LIST_HIDE      "org.freedesktop.Telepathy.Channel.Type.ContactList:Hide"


TPA_INTERFACE_LIST_DENY

#define TPA_INTERFACE_LIST_DENY      "org.freedesktop.Telepathy.Channel.Type.ContactList:Deny"


TPA_INTERFACE_CONTACT_SEARCH

#define TPA_INTERFACE_CONTACT_SEARCH "org.freedesktop.Telepathy.Channel.Type.ContactSearch"


TPA_INTERFACE_STREAMED_MEDIA

#define TPA_INTERFACE_STREAMED_MEDIA "org.freedesktop.Telepathy.Channel.Type.StreamedMedia"


TPA_INTERFACE_ROOM_LIST

#define TPA_INTERFACE_ROOM_LIST      "org.freedesktop.Telepathy.Channel.Type.RoomList"


TPA_INTERFACE_TEXT

#define TPA_INTERFACE_TEXT           "org.freedesktop.Telepathy.Channel.Type.Text"


TPA_INTERFACE_DTMF

#define TPA_INTERFACE_DTMF           "org.freedesktop.Telepathy.Channel.Interface.DTMF"


TPA_INTERFACE_GROUP

#define TPA_INTERFACE_GROUP          "org.freedesktop.Telepathy.Channel.Interface.Group"


TPA_INTERFACE_HOLD

#define TPA_INTERFACE_HOLD           "org.freedesktop.Telepathy.Channel.Interface.Hold"


TPA_INTERFACE_PASSWORD

#define TPA_INTERFACE_PASSWORD       "org.freedesktop.Telepathy.Channel.Interface.Password"


TPA_INTERFACE_TRANSFER

#define TPA_INTERFACE_TRANSFER       "org.freedesktop.Telepathy.Channel.Interface.Transfer"


TPA_INTERFACE_CHATSTATE

#define TPA_INTERFACE_CHATSTATE      "org.freedesktop.Telepathy.Channel.Interface.ChatState"


TPA_INTERFACE_SESSION_HANDLER

#define TPA_INTERFACE_SESSION_HANDLER "org.freedesktop.Telepathy.Media.SessionHandler"


TPA_INTERFACE_STREAM_HANDLER

#define TPA_INTERFACE_STREAM_HANDLER "org.freedesktop.Telepathy.Media.StreamHandler"


TPA_INTERFACE_PROPERTIES

#define TPA_INTERFACE_PROPERTIES     "org.freedesktop.Telepathy.Properties"