Home · Modules · All Classes · All Namespaces
Enumerations | Variables
Enumerated type constants

Enumerations

enum  Tp::HandleType {
  Tp::HandleTypeNone, Tp::HandleTypeContact, Tp::HandleTypeRoom, Tp::HandleTypeList,
  Tp::HandleTypeGroup, Tp::_HandleTypePadding
}
 
enum  Tp::ConnectionStatus { Tp::ConnectionStatusConnected, Tp::ConnectionStatusConnecting, Tp::ConnectionStatusDisconnected, Tp::_ConnectionStatusPadding }
 
enum  Tp::ConnectionStatusReason {
  Tp::ConnectionStatusReasonNoneSpecified, Tp::ConnectionStatusReasonRequested, Tp::ConnectionStatusReasonNetworkError, Tp::ConnectionStatusReasonAuthenticationFailed,
  Tp::ConnectionStatusReasonEncryptionError, Tp::ConnectionStatusReasonNameInUse, Tp::ConnectionStatusReasonCertNotProvided, Tp::ConnectionStatusReasonCertUntrusted,
  Tp::ConnectionStatusReasonCertExpired, Tp::ConnectionStatusReasonCertNotActivated, Tp::ConnectionStatusReasonCertHostnameMismatch, Tp::ConnectionStatusReasonCertFingerprintMismatch,
  Tp::ConnectionStatusReasonCertSelfSigned, Tp::ConnectionStatusReasonCertOtherError, Tp::ConnectionStatusReasonCertRevoked, Tp::ConnectionStatusReasonCertInsecure,
  Tp::ConnectionStatusReasonCertLimitExceeded, Tp::_ConnectionStatusReasonPadding
}
 
enum  Tp::ContactListState {
  Tp::ContactListStateNone, Tp::ContactListStateWaiting, Tp::ContactListStateFailure, Tp::ContactListStateSuccess,
  Tp::_ContactListStatePadding
}
 
enum  Tp::SubscriptionState {
  Tp::SubscriptionStateUnknown, Tp::SubscriptionStateNo, Tp::SubscriptionStateRemovedRemotely, Tp::SubscriptionStateAsk,
  Tp::SubscriptionStateYes, Tp::_SubscriptionStatePadding
}
 
enum  Tp::ContactMetadataStorageType {
  Tp::ContactMetadataStorageTypeNone, Tp::ContactMetadataStorageTypeSubscribedOrPending, Tp::ContactMetadataStorageTypeSubscribed, Tp::ContactMetadataStorageTypeAnyone,
  Tp::_ContactMetadataStorageTypePadding
}
 
enum  Tp::HTTPMethod { Tp::HTTPMethodGet, Tp::HTTPMethodPost, Tp::_HTTPMethodPadding }
 
enum  Tp::ServicePointType { Tp::ServicePointTypeNone, Tp::ServicePointTypeEmergency, Tp::ServicePointTypeCounseling, Tp::_ServicePointTypePadding }
 
enum  Tp::ConnectionPresenceType {
  Tp::ConnectionPresenceTypeUnset, Tp::ConnectionPresenceTypeOffline, Tp::ConnectionPresenceTypeAvailable, Tp::ConnectionPresenceTypeAway,
  Tp::ConnectionPresenceTypeExtendedAway, Tp::ConnectionPresenceTypeHidden, Tp::ConnectionPresenceTypeBusy, Tp::ConnectionPresenceTypeUnknown,
  Tp::ConnectionPresenceTypeError, Tp::_ConnectionPresenceTypePadding
}
 
enum  Tp::AccessControlType {
  Tp::AccessControlTypeWhitelist, Tp::AccessControlTypePublishList, Tp::AccessControlTypeGroup, Tp::AccessControlTypeOpen,
  Tp::AccessControlTypeSubscribeOrPublishList, Tp::AccessControlTypeClosed, Tp::AccessControlTypeNotUnderstood, Tp::_AccessControlTypePadding
}
 
enum  Tp::RichPresenceAccessControlType {
  Tp::RichPresenceAccessControlTypeWhitelist, Tp::RichPresenceAccessControlTypePublishList, Tp::RichPresenceAccessControlTypeGroup, Tp::RichPresenceAccessControlTypeOpen,
  Tp::_RichPresenceAccessControlTypePadding
}
 
enum  Tp::CallState {
  Tp::CallStateUnknown, Tp::CallStatePendingInitiator, Tp::CallStateInitialising, Tp::CallStateInitialised,
  Tp::CallStateAccepted, Tp::CallStateActive, Tp::CallStateEnded, Tp::_CallStatePadding
}
 
enum  Tp::CallStateChangeReason {
  Tp::CallStateChangeReasonUnknown, Tp::CallStateChangeReasonProgressMade, Tp::CallStateChangeReasonUserRequested, Tp::CallStateChangeReasonForwarded,
  Tp::CallStateChangeReasonRejected, Tp::CallStateChangeReasonNoAnswer, Tp::CallStateChangeReasonInvalidContact, Tp::CallStateChangeReasonPermissionDenied,
  Tp::CallStateChangeReasonBusy, Tp::CallStateChangeReasonInternalError, Tp::CallStateChangeReasonServiceError, Tp::CallStateChangeReasonNetworkError,
  Tp::CallStateChangeReasonMediaError, Tp::CallStateChangeReasonConnectivityError, Tp::_CallStateChangeReasonPadding
}
 
enum  Tp::ChannelContactSearchState {
  Tp::ChannelContactSearchStateNotStarted, Tp::ChannelContactSearchStateInProgress, Tp::ChannelContactSearchStateMoreAvailable, Tp::ChannelContactSearchStateCompleted,
  Tp::ChannelContactSearchStateFailed, Tp::_ChannelContactSearchStatePadding
}
 
enum  Tp::FileTransferState {
  Tp::FileTransferStateNone, Tp::FileTransferStatePending, Tp::FileTransferStateAccepted, Tp::FileTransferStateOpen,
  Tp::FileTransferStateCompleted, Tp::FileTransferStateCancelled, Tp::_FileTransferStatePadding
}
 
enum  Tp::FileTransferStateChangeReason {
  Tp::FileTransferStateChangeReasonNone, Tp::FileTransferStateChangeReasonRequested, Tp::FileTransferStateChangeReasonLocalStopped, Tp::FileTransferStateChangeReasonRemoteStopped,
  Tp::FileTransferStateChangeReasonLocalError, Tp::FileTransferStateChangeReasonRemoteError, Tp::_FileTransferStateChangeReasonPadding
}
 
enum  Tp::FileHashType {
  Tp::FileHashTypeNone, Tp::FileHashTypeMD5, Tp::FileHashTypeSHA1, Tp::FileHashTypeSHA256,
  Tp::_FileHashTypePadding
}
 
enum  Tp::MediaStreamType { Tp::MediaStreamTypeAudio, Tp::MediaStreamTypeVideo, Tp::_MediaStreamTypePadding }
 
enum  Tp::MediaStreamState { Tp::MediaStreamStateDisconnected, Tp::MediaStreamStateConnecting, Tp::MediaStreamStateConnected, Tp::_MediaStreamStatePadding }
 
enum  Tp::MediaStreamDirection {
  Tp::MediaStreamDirectionNone, Tp::MediaStreamDirectionSend, Tp::MediaStreamDirectionReceive, Tp::MediaStreamDirectionBidirectional,
  Tp::_MediaStreamDirectionPadding
}
 
enum  Tp::ChannelTextSendError {
  Tp::ChannelTextSendErrorUnknown, Tp::ChannelTextSendErrorOffline, Tp::ChannelTextSendErrorInvalidContact, Tp::ChannelTextSendErrorPermissionDenied,
  Tp::ChannelTextSendErrorTooLong, Tp::ChannelTextSendErrorNotImplemented, Tp::_ChannelTextSendErrorPadding
}
 
enum  Tp::ChannelTextMessageType {
  Tp::ChannelTextMessageTypeNormal, Tp::ChannelTextMessageTypeAction, Tp::ChannelTextMessageTypeNotice, Tp::ChannelTextMessageTypeAutoReply,
  Tp::ChannelTextMessageTypeDeliveryReport, Tp::_ChannelTextMessageTypePadding
}
 
enum  Tp::TubeType { Tp::TubeTypeDBus, Tp::TubeTypeStream, Tp::_TubeTypePadding }
 
enum  Tp::TubeState { Tp::TubeStateLocalPending, Tp::TubeStateRemotePending, Tp::TubeStateOpen, Tp::_TubeStatePadding }
 
enum  Tp::CaptchaCancelReason { Tp::CaptchaCancelReasonUserCancelled, Tp::CaptchaCancelReasonNotSupported, Tp::CaptchaCancelReasonServiceConfused, Tp::_CaptchaCancelReasonPadding }
 
enum  Tp::CaptchaStatus {
  Tp::CaptchaStatusLocalPending, Tp::CaptchaStatusRemotePending, Tp::CaptchaStatusSucceeded, Tp::CaptchaStatusTryAgain,
  Tp::CaptchaStatusFailed, Tp::_CaptchaStatusPadding
}
 
enum  Tp::ChannelChatState {
  Tp::ChannelChatStateGone, Tp::ChannelChatStateInactive, Tp::ChannelChatStateActive, Tp::ChannelChatStatePaused,
  Tp::ChannelChatStateComposing, Tp::_ChannelChatStatePadding
}
 
enum  Tp::DTMFEvent {
  Tp::DTMFEventDigit0, Tp::DTMFEventDigit1, Tp::DTMFEventDigit2, Tp::DTMFEventDigit3,
  Tp::DTMFEventDigit4, Tp::DTMFEventDigit5, Tp::DTMFEventDigit6, Tp::DTMFEventDigit7,
  Tp::DTMFEventDigit8, Tp::DTMFEventDigit9, Tp::DTMFEventAsterisk, Tp::DTMFEventHash,
  Tp::DTMFEventLetterA, Tp::DTMFEventLetterB, Tp::DTMFEventLetterC, Tp::DTMFEventLetterD,
  Tp::_DTMFEventPadding
}
 
enum  Tp::ChannelGroupChangeReason {
  Tp::ChannelGroupChangeReasonNone, Tp::ChannelGroupChangeReasonOffline, Tp::ChannelGroupChangeReasonKicked, Tp::ChannelGroupChangeReasonBusy,
  Tp::ChannelGroupChangeReasonInvited, Tp::ChannelGroupChangeReasonBanned, Tp::ChannelGroupChangeReasonError, Tp::ChannelGroupChangeReasonInvalidContact,
  Tp::ChannelGroupChangeReasonNoAnswer, Tp::ChannelGroupChangeReasonRenamed, Tp::ChannelGroupChangeReasonPermissionDenied, Tp::ChannelGroupChangeReasonSeparated,
  Tp::_ChannelGroupChangeReasonPadding
}
 
enum  Tp::LocalHoldState {
  Tp::LocalHoldStateUnheld, Tp::LocalHoldStateHeld, Tp::LocalHoldStatePendingHold, Tp::LocalHoldStatePendingUnhold,
  Tp::_LocalHoldStatePadding
}
 
enum  Tp::LocalHoldStateReason { Tp::LocalHoldStateReasonNone, Tp::LocalHoldStateReasonRequested, Tp::LocalHoldStateReasonResourceNotAvailable, Tp::_LocalHoldStateReasonPadding }
 
enum  Tp::DeliveryStatus {
  Tp::DeliveryStatusUnknown, Tp::DeliveryStatusDelivered, Tp::DeliveryStatusTemporarilyFailed, Tp::DeliveryStatusPermanentlyFailed,
  Tp::DeliveryStatusAccepted, Tp::DeliveryStatusRead, Tp::DeliveryStatusDeleted, Tp::_DeliveryStatusPadding
}
 
enum  Tp::SASLAbortReason { Tp::SASLAbortReasonInvalidChallenge, Tp::SASLAbortReasonUserAbort, Tp::_SASLAbortReasonPadding }
 
enum  Tp::SASLStatus {
  Tp::SASLStatusNotStarted, Tp::SASLStatusInProgress, Tp::SASLStatusServerSucceeded, Tp::SASLStatusClientAccepted,
  Tp::SASLStatusSucceeded, Tp::SASLStatusServerFailed, Tp::SASLStatusClientFailed, Tp::_SASLStatusPadding
}
 
enum  Tp::TubeChannelState {
  Tp::TubeChannelStateLocalPending, Tp::TubeChannelStateRemotePending, Tp::TubeChannelStateOpen, Tp::TubeChannelStateNotOffered,
  Tp::_TubeChannelStatePadding
}
 
enum  Tp::SocketAddressType {
  Tp::SocketAddressTypeUnix, Tp::SocketAddressTypeAbstractUnix, Tp::SocketAddressTypeIPv4, Tp::SocketAddressTypeIPv6,
  Tp::_SocketAddressTypePadding
}
 
enum  Tp::SocketAccessControl {
  Tp::SocketAccessControlLocalhost, Tp::SocketAccessControlPort, Tp::SocketAccessControlNetmask, Tp::SocketAccessControlCredentials,
  Tp::_SocketAccessControlPadding
}
 
enum  Tp::MediaStreamError {
  Tp::MediaStreamErrorUnknown, Tp::MediaStreamErrorEOS, Tp::MediaStreamErrorCodecNegotiationFailed, Tp::MediaStreamErrorConnectionFailed,
  Tp::MediaStreamErrorNetworkError, Tp::MediaStreamErrorNoCodecs, Tp::MediaStreamErrorInvalidCMBehavior, Tp::MediaStreamErrorMediaError,
  Tp::_MediaStreamErrorPadding
}
 
enum  Tp::MediaStreamBaseProto { Tp::MediaStreamBaseProtoUDP, Tp::MediaStreamBaseProtoTCP, Tp::_MediaStreamBaseProtoPadding }
 
enum  Tp::MediaStreamTransportType { Tp::MediaStreamTransportTypeLocal, Tp::MediaStreamTransportTypeDerived, Tp::MediaStreamTransportTypeRelay, Tp::_MediaStreamTransportTypePadding }
 
enum  Tp::DebugLevel {
  Tp::DebugLevelError, Tp::DebugLevelCritical, Tp::DebugLevelWarning, Tp::DebugLevelMessage,
  Tp::DebugLevelInfo, Tp::DebugLevelDebug, Tp::_DebugLevelPadding
}
 
enum  Tp::TLSCertificateState { Tp::TLSCertificateStatePending, Tp::TLSCertificateStateAccepted, Tp::TLSCertificateStateRejected, Tp::_TLSCertificateStatePadding }
 
enum  Tp::TLSCertificateRejectReason {
  Tp::TLSCertificateRejectReasonUnknown, Tp::TLSCertificateRejectReasonUntrusted, Tp::TLSCertificateRejectReasonExpired, Tp::TLSCertificateRejectReasonNotActivated,
  Tp::TLSCertificateRejectReasonFingerprintMismatch, Tp::TLSCertificateRejectReasonHostnameMismatch, Tp::TLSCertificateRejectReasonSelfSigned, Tp::TLSCertificateRejectReasonRevoked,
  Tp::TLSCertificateRejectReasonInsecure, Tp::TLSCertificateRejectReasonLimitExceeded, Tp::_TLSCertificateRejectReasonPadding
}
 
enum  Tp::CallContentPacketizationType { Tp::CallContentPacketizationTypeRTP, Tp::CallContentPacketizationTypeRaw, Tp::CallContentPacketizationTypeMSNWebcam, Tp::_CallContentPacketizationTypePadding }
 
enum  Tp::CallContentDisposition { Tp::CallContentDispositionNone, Tp::CallContentDispositionInitial, Tp::_CallContentDispositionPadding }
 
enum  Tp::RCPTXRRTTMode { Tp::RCPTXRRTTModeAll, Tp::RCPTXRRTTModeSender, Tp::_RCPTXRRTTModePadding }
 
enum  Tp::StreamFlowState {
  Tp::StreamFlowStateStopped, Tp::StreamFlowStatePendingStart, Tp::StreamFlowStatePendingStop, Tp::StreamFlowStateStarted,
  Tp::_StreamFlowStatePadding
}
 
enum  Tp::CallStreamCandidateType {
  Tp::CallStreamCandidateTypeNone, Tp::CallStreamCandidateTypeHost, Tp::CallStreamCandidateTypeServerReflexive, Tp::CallStreamCandidateTypePeerReflexive,
  Tp::CallStreamCandidateTypeRelay, Tp::CallStreamCandidateTypeMulticast, Tp::_CallStreamCandidateTypePadding
}
 
enum  Tp::StreamComponent { Tp::StreamComponentUnknown, Tp::StreamComponentData, Tp::StreamComponentControl, Tp::_StreamComponentPadding }
 
enum  Tp::StreamTransportType {
  Tp::StreamTransportTypeUnknown, Tp::StreamTransportTypeRawUDP, Tp::StreamTransportTypeICE, Tp::StreamTransportTypeGTalkP2P,
  Tp::StreamTransportTypeWLM2009, Tp::StreamTransportTypeSHM, Tp::StreamTransportTypeMulticast, Tp::_StreamTransportTypePadding
}
 
enum  Tp::SendingState {
  Tp::SendingStateNone, Tp::SendingStatePendingSend, Tp::SendingStateSending, Tp::SendingStatePendingStopSending,
  Tp::_SendingStatePadding
}
 
enum  Tp::StreamEndpointState {
  Tp::StreamEndpointStateConnecting, Tp::StreamEndpointStateProvisionallyConnected, Tp::StreamEndpointStateFullyConnected, Tp::StreamEndpointStateExhaustedCandidates,
  Tp::StreamEndpointStateFailed, Tp::_StreamEndpointStatePadding
}
 
enum  Tp::LocalMuteState {
  Tp::LocalMuteStateUnmuted, Tp::LocalMuteStateMuted, Tp::LocalMuteStatePendingMute, Tp::LocalMuteStatePendingUnmute,
  Tp::LocalMuteStatePartiallyMuted, Tp::_LocalMuteStatePadding
}
 

Variables

const int Tp::NUM_HANDLE_TYPES
 
const int Tp::NUM_CONNECTION_STATUSES
 
const int Tp::NUM_CONNECTION_STATUS_REASONS
 
const int Tp::NUM_CONTACT_LIST_STATES
 
const int Tp::NUM_SUBSCRIPTION_STATES
 
const int Tp::NUM_CONTACT_METADATA_STORAGE_TYPES
 
const int Tp::NUM_HTTP_METHODS
 
const int Tp::NUM_SERVICE_POINT_TYPES
 
const int Tp::NUM_CONNECTION_PRESENCE_TYPES
 
const int Tp::NUM_ACCESS_CONTROL_TYPES
 
const int Tp::NUM_RICH_PRESENCE_ACCESS_CONTROL_TYPES
 
const int Tp::NUM_CALL_STATES
 
const int Tp::NUM_CALL_STATE_CHANGE_REASONS
 
const int Tp::NUM_CHANNEL_CONTACT_SEARCH_STATES
 
const int Tp::NUM_FILE_TRANSFER_STATES
 
const int Tp::NUM_FILE_TRANSFER_STATE_CHANGE_REASONS
 
const int Tp::NUM_FILE_HASH_TYPES
 
const int Tp::NUM_MEDIA_STREAM_TYPES
 
const int Tp::NUM_MEDIA_STREAM_STATES
 
const int Tp::NUM_MEDIA_STREAM_DIRECTIONS
 
const int Tp::NUM_CHANNEL_TEXT_SEND_ERRORS
 
const int Tp::NUM_CHANNEL_TEXT_MESSAGE_TYPES
 
const int Tp::NUM_TUBE_TYPES
 
const int Tp::NUM_TUBE_STATES
 
const int Tp::NUM_CAPTCHA_CANCEL_REASONS
 
const int Tp::NUM_CAPTCHA_STATUSES
 
const int Tp::NUM_CHANNEL_CHAT_STATES
 
const int Tp::NUM_DTMF_EVENTS
 
const int Tp::NUM_CHANNEL_GROUP_CHANGE_REASONS
 
const int Tp::NUM_LOCAL_HOLD_STATES
 
const int Tp::NUM_LOCAL_HOLD_STATE_REASONS
 
const int Tp::NUM_DELIVERY_STATUSES
 
const int Tp::NUM_SASL_ABORT_REASONS
 
const int Tp::NUM_SASL_STATUSES
 
const int Tp::NUM_TUBE_CHANNEL_STATES
 
const int Tp::NUM_SOCKET_ADDRESS_TYPES
 
const int Tp::NUM_SOCKET_ACCESS_CONTROLS
 
const int Tp::NUM_MEDIA_STREAM_ERRORS
 
const int Tp::NUM_MEDIA_STREAM_BASE_PROTOS
 
const int Tp::NUM_MEDIA_STREAM_TRANSPORT_TYPES
 
const int Tp::NUM_DEBUG_LEVELS
 
const int Tp::NUM_TLS_CERTIFICATE_STATES
 
const int Tp::NUM_TLS_CERTIFICATE_REJECT_REASONS
 
const int Tp::NUM_CALL_CONTENT_PACKETIZATION_TYPES
 
const int Tp::NUM_CALL_CONTENT_DISPOSITIONS
 
const int Tp::NUM_RCPT_XR_RTT_MODES
 
const int Tp::NUM_STREAM_FLOW_STATES
 
const int Tp::NUM_CALL_STREAM_CANDIDATE_TYPES
 
const int Tp::NUM_STREAM_COMPONENTS
 
const int Tp::NUM_STREAM_TRANSPORT_TYPES
 
const int Tp::NUM_SENDING_STATES
 
const int Tp::NUM_STREAM_ENDPOINT_STATES
 
const int Tp::NUM_LOCAL_MUTE_STATES
 

Detailed Description

Types generated from the specification representing enumerated types ie. types the values of which are mutually exclusive integral constants.

Enumeration Type Documentation

◆ HandleType

Enumerated type generated from the specification.

Enumerator
HandleTypeNone 

A "null" handle type used to indicate the absence of a handle. When a handle type and a handle appear as a pair, if the handle type is zero, the handle must also be zero.

HandleTypeContact 

A contact

HandleTypeRoom 

A chat room

HandleTypeList 

A server-generated contact list (see Channel.Interface.Group)

HandleTypeGroup 

A user-defined contact list (see Channel.Interface.Group)

_HandleTypePadding 

◆ ConnectionStatus

Enumerated type generated from the specification.

Enumerator
ConnectionStatusConnected 

The connection is fully connected and all methods are available.

ConnectionStatusConnecting 

Connect has been called but the connection has not yet been established. Some methods may fail until the connection has been established.

ConnectionStatusDisconnected 

If this is retrieved from GetStatus or Status, it indicates that connection has not yet been attempted. If seen in a StatusChanged signal, it indicates that the connection has failed; the Connection object SHOULD be removed from D-Bus immediately, and all subsequent method calls SHOULD fail.

_ConnectionStatusPadding 

◆ ConnectionStatusReason

Enumerated type generated from the specification.

A reason why the status of the connection changed. Apart from Requested, the values of this enumeration only make sense as reasons why the status changed to Disconnected.

Enumerator
ConnectionStatusReasonNoneSpecified 

There is no reason set for this state change. Unknown status reasons SHOULD be treated like this reason.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Disconnected.

ConnectionStatusReasonRequested 

The change is in response to a user request. Changes to the Connecting or Connected status SHOULD always indicate this reason; changes to the Disconnected status SHOULD indicate this reason if and only if the disconnection was requested by the user.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cancelled.

ConnectionStatusReasonNetworkError 

There was an error sending or receiving on the network socket.

When the status changes from Connecting to Disconnected for this reason, the equivalent D-Bus error is either org.freedesktop.Telepathy.Error.NetworkError, org.freedesktop.Telepathy.Error.ConnectionRefused, org.freedesktop.Telepathy.Error.ConnectionFailed or some more specific error.

When the status changes from Connected to Disconnected for this reason, the equivalent D-Bus error is either org.freedesktop.Telepathy.Error.NetworkError, org.freedesktop.Telepathy.Error.ConnectionLost or some more specific error.

ConnectionStatusReasonAuthenticationFailed 

The username or password was invalid.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.AuthenticationFailed.

ConnectionStatusReasonEncryptionError 

There was an error negotiating SSL on this connection, or encryption was unavailable and require-encryption was set when the connection was created.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.EncryptionNotAvailable if encryption was not available at all, or org.freedesktop.Telepathy.Error.EncryptionError if encryption failed.

ConnectionStatusReasonNameInUse 

In general, this reason indicates that the requested account name or other identification could not be used due to conflict with another connection. It can be divided into three cases:

  • If the status change is from Connecting to Disconnected and the 'register' parameter to RequestConnection was present and true, the requested account could not be created on the server because it already exists. The equivalent D-Bus error is org.freedesktop.Telepathy.Error.RegistrationExists.
  • If the status change is from Connecting to Disconnected but the 'register' parameter is absent or false, the connection manager could not connect to the specified account because a connection to that account already exists. The equivalent D-Bus error is org.freedesktop.Telepathy.Error.AlreadyConnected.
    In some protocols, like XMPP (when connecting with the same JID and resource as an existing connection), the existing connection "wins" and the new one fails to connect.
  • If the status change is from Connected to Disconnected, the existing connection was automatically disconnected because a new connection to the same account (perhaps from a different client or location) was established. The equivalent D-Bus error is org.freedesktop.Telepathy.Error.ConnectionReplaced.
    In some protocols, like MSNP (when connecting twice with the same Passport), the new connection "wins" and the existing one is automatically disconnected.

ConnectionStatusReasonCertNotProvided 

The server did not provide a SSL certificate.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.NotProvided.

ConnectionStatusReasonCertUntrusted 

The server's SSL certificate is signed by an untrusted certifying authority. This error SHOULD NOT be used to represent a self-signed certificate: use the more specific Cert_Self_Signed reason for that.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.Untrusted.

ConnectionStatusReasonCertExpired 

The server's SSL certificate has expired.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.Expired.

ConnectionStatusReasonCertNotActivated 

The server's SSL certificate is not yet valid.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.NotActivated.

ConnectionStatusReasonCertHostnameMismatch 

The server's SSL certificate did not match its hostname.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.HostnameMismatch.

ConnectionStatusReasonCertFingerprintMismatch 

The server's SSL certificate does not have the expected fingerprint.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.FingerprintMismatch.

ConnectionStatusReasonCertSelfSigned 

The server's SSL certificate is self-signed.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.SelfSigned.

ConnectionStatusReasonCertOtherError 

There was some other error validating the server's SSL certificate.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.Invalid.

ConnectionStatusReasonCertRevoked 

The server's SSL certificate has been revoked.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.Revoked.

ConnectionStatusReasonCertInsecure 

The server's SSL certificate uses an insecure algorithm, or is cryptographically weak.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.Insecure.

ConnectionStatusReasonCertLimitExceeded 

The length in bytes of the server certificate, or the depth of the sever certificate chain exceed the limits imposed by the crypto library.

When disconnected for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cert.LimitExceeded

_ConnectionStatusReasonPadding 

◆ ContactListState

Enumerated type generated from the specification.

The progress made in retrieving the contact list.

Enumerator
ContactListStateNone 

The connection has not started to retrieve the contact list. If GetContactListAttributes is called in this state, it will raise NotYet.

ContactListStateWaiting 

The connection has started to retrieve the contact list, but has not yet succeeded or failed. If GetContactListAttributes is called in this state, it will raise NotYet.

ContactListStateFailure 

The connection has tried and failed to retrieve the contact list. If GetContactListAttributes is called in this state, it will immediately raise an error indicating the reason for failure. The connection manager SHOULD try again to obtain the contact list, if appropriate for the protocol. If it succeeds later, the ContactListState MUST advance to Success.

ContactListStateSuccess 

The connection has successfully retrieved the contact list. If GetContactListAttributes is called in this state, it will return successfully.

_ContactListStatePadding 

◆ SubscriptionState

Enumerated type generated from the specification.

An enumeration indicating whether presence subscription is denied, denied but pending permission, or allowed. The exact semantics vary according to where this type is used: see the subscribe and publish contact attributes for details.

Enumerator
SubscriptionStateUnknown 

The presence subscription state is unknown.

SubscriptionStateNo 

Presence information cannot be seen, and either the subscription state Removed_Remotely does not apply, or it is not known whether that state applies.

SubscriptionStateRemovedRemotely 

Presence information cannot be seen because the remote contact took action: either the local user's request to see the remote contact's presence was denied, or the remote contact requested to see the local user's presence but then cancelled their request.

SubscriptionStateAsk 

Presence information cannot be seen. Permission to see presence information has been requested, and the request has not yet been declined or accepted.

SubscriptionStateYes 

Presence information can be seen.

_SubscriptionStatePadding 

◆ ContactMetadataStorageType

Enumerated type generated from the specification.

Values of this enumeration indicate the extent to which metadata such as aliases and group memberships can be stored for the contacts on a particular connection.

On some protocols, certain metadata (for instance, contact aliases) can only be stored for contacts on the contact list, or contacts with a particular contact list state.

To make it easier to deal with such protocols, if clients set metadata on a contact who is not in the required state, the Connection MUST cache the metadata for the duration of the session. If clients request the attributes of that contact after the appropriate "set" method has returned successfully, the Connection MUST return the new (cached) value.

If the contact is later placed in the required state to store metadata (for instance, if subscription to the contact's presence is requested, on a protocol like MSN where the alias has storage type Subscribed_Or_Pending), the connection MUST store the cached metadata at that time.

If the Connection didn't cache changes in this way, a client intending to change the alias on MSN would have to wait until the server acknowledged the subscription request; in the meantime, other clients would still display the old alias.

The only exception to that general rule is that if the Connection cannot store particular metadata at all (i.e. the storage type is None), it MUST reject attempts to set it.

If the implementation knows that metadata can't be stored at all, it's useful to report that, which can be done synchronously. In general, user interfaces should detect storage type None and not display editing controls at all.

Enumerator
ContactMetadataStorageTypeNone 

This connection cannot store this type of metadata at all, and attempting to do so will fail with NotImplemented.

Link-local XMPP can't store aliases or group memberships at all, and subscription and presence states are implicit (all contacts on the local network have subscribe = publish = Yes and no other contacts exist).

As of April 2010, the XMPP server for Facebook Chat provides a read-only view of the user's Facebook contacts, so it could also usefully have this storage type.

ContactMetadataStorageTypeSubscribedOrPending 

This type of metadata can only be stored permanently for contacts whose subscribe attribute is Ask or Yes.

Contact aliases and groups on MSN have this behaviour.

ContactMetadataStorageTypeSubscribed 

This type of metadata can only be stored permanently for contacts whose subscribe attribute is Yes.

No service with this behaviour is currently known, but it's a stricter form of Subscribed_Or_Pending.

ContactMetadataStorageTypeAnyone 

The user can set this metadata for any valid contact identifier, whether or not they have any presence subscription relationship to it, and it will be stored on their contact list.

Contact aliases and groups on XMPP have this behaviour; it is possible to put a contact in a group, or assign an alias to them, without requesting that presence be shared.

_ContactMetadataStorageTypePadding 

◆ HTTPMethod

Enumerated type generated from the specification.

The HTTP Method with which to request a URL.

Enumerator
HTTPMethodGet 

Use the GET method when opening the URL.

HTTPMethodPost 

Use the POST method when opening the URL. Refer to HTTP_Post_Data for more details.

_HTTPMethodPadding 

◆ ServicePointType

Enumerated type generated from the specification.

The various types of service points a channel might connect to.

Enumerator
ServicePointTypeNone 

The channel is not communicating with a service point, or it is not known whether it is communicating with a service point (e.g. an ordinary call).

ServicePointTypeEmergency 

The service point is a generic emergency point.

ServicePointTypeCounseling 

The service point is some kind of counseling service (ie, mental health or child-services counseling).

_ServicePointTypePadding 

◆ ConnectionPresenceType

Enumerated type generated from the specification.

Enumerator
ConnectionPresenceTypeUnset 

An invalid presence type used as a null value. This value MUST NOT appear in the Statuses property, or in the result of GetStatuses on the deprecated Presence interface.

ConnectionPresenceTypeOffline 

Offline

ConnectionPresenceTypeAvailable 

Available

ConnectionPresenceTypeAway 

Away

ConnectionPresenceTypeExtendedAway 

Away for an extended time

ConnectionPresenceTypeHidden 

Hidden (invisible)

ConnectionPresenceTypeBusy 

Busy, Do Not Disturb.

ConnectionPresenceTypeUnknown 

Unknown, unable to determine presence for this contact, for example if the protocol only allows presence of subscribed contacts.

ConnectionPresenceTypeError 

Error, an error occurred while trying to determine presence. The message, if set, is an error from the server.

_ConnectionPresenceTypePadding 

◆ AccessControlType

Enumerated type generated from the specification.

A type for communication access control. These control policies are used in org.freedesktop.Telepathy.Connection.Interface.CommunicationPolicy.DRAFT as well as most rich presence interfaces.

New interfaces should use this type, and NOT Rich_Presence_Access_Control_Type.

Enumerator
AccessControlTypeWhitelist 

Only allow contacts that are in a certain whitelist.

The associated variant in Access_Control is a list of Contact_Handle representing the whitelist, with signature au.

AccessControlTypePublishList 

Allow contacts in the user's 'publish' list. The associated variant in Access_Control is ignored.

AccessControlTypeGroup 

Only allow contacts that are in a certain group.

The associated variant in Access_Control is a Group_Handle representing the permitted group.

AccessControlTypeOpen 

Allow all contacts. The associated variant in Access_Control is ignored.

AccessControlTypeSubscribeOrPublishList 

Allow all contacts in the user's 'subscribe' or 'publish' list. The associated variant in Access_Control is ignored.

AccessControlTypeClosed 

Forbid all contacts. The associated variant in Access_Control is ignored.

AccessControlTypeNotUnderstood 

The access control rule is too complex to be represented in the current Telepathy API. The associated variant is meaningless. Setting this mode is never valid; the connection manager MUST raise an error if this is attempted.

XEP-0016 Privacy Lists can easily produce access control mechanisms that can't be expressed in a simpler API. We need to be able to at least indicate that fact.

The associated variant in Access_Control is ignored.

_AccessControlTypePadding 

◆ RichPresenceAccessControlType

Enumerated type generated from the specification.

A type of access control for Rich_Presence_Access_Control. For most types, the exact access control is given by an associated variant.

These are the access control types from XMPP publish/subscribe (XEP-0060).

ConnectionInterfaceLocationInterface uses this for historical reasons, new interfaces will use Access_Control_Type.

Enumerator
RichPresenceAccessControlTypeWhitelist 

The associated variant is a list of contacts (signature 'au', Contact_Handle[]) who can see the extended presence information.

RichPresenceAccessControlTypePublishList 

All contacts in the user's 'publish' contact list can see the extended presence information. The associated variant is ignored.

RichPresenceAccessControlTypeGroup 

The associated variant is a handle of type Group (signature 'u', Group_Handle) representing a group of contacts who can see the extended presence information.

RichPresenceAccessControlTypeOpen 

Anyone with access to the service can see the extended presence information.

_RichPresenceAccessControlTypePadding 

◆ CallState

Enumerated type generated from the specification.

The state of a call, as a whole.

The allowed transitions are:

  • Pending_Initiator → Initialising (for outgoing calls, when Accept() is called)
  • Initialising → Initialised (for outgoing calls, when the remote client indicates that the user has been notified about the call. If the network is known not to provide feedback about whether the remote side is ringing, then the call should immediately be set to Initialised.
  • Initialising → Initialised (for incoming calls, when e.g. the implementation has been initialised far enough that it is sensible to notify the user about the call (to reduce the probability that the user will pick up the call and have it immediately fail). The UI should then alert the user about the call, and call SetRinging() )
  • Initialised → Accepted (for outgoing calls to a contact, when the remote contact accepts the call; for incoming calls, when Accept() is called.)
  • Accepted → Active (when the local user successfully joins the call/conference, and media is known to be flowing successfully; also, when temporary connection problems are resolved (See below)). If the network is known not to provide feedback about when the call is properly connected, the call should immediately be set to Active.
  • Active → Accepted (when there are temporary connection problems that the CM is aware of and able to recover from)
  • any state → Ended (when the call is terminated normally, or when an error occurs that the CM is unable to recover from)

Clients MAY consider unknown values from this enum to be an error - additional values will not be defined after the Call specification is declared to be stable.

Enumerator
CallStateUnknown 

The call state is not known. This call state MUST NOT appear as a value of the CallState property, but MAY be used by client code to represent calls whose state is as yet unknown.

CallStatePendingInitiator 

The initiator of the call hasn't accepted the call yet. This state only makes sense for outgoing calls, where it means that the local user has not yet sent any signalling messages to the remote user(s), and will not do so until Accept is called.

CallStateInitialising 

Progress has been made in placing the call, but the contact has not been made aware of the call yet. This corresponds to SIP's status code 183 Session Progress, and should be used for the period where the CM is waiting for the streaming implementation to initialise (before sending the initial INVITE or equivalent) and when the outgoing call has reached a gateway or ICE negotiation is pending. UIs should not produce a dialtone or start ringing if the call is in this state.

CallStateInitialised 

In the outgoing case: at least one called user has been alerted about the call (a SIP 180 (Ringing) packet or equivalent has been received) but none have answered, so the call cannot go to Accepted (use Ringing to determine which members have been informed and which haven't, if you care). UIs SHOULD produce a dialtone for outgoing calls in this state. In the incoming case, the local user should be informed of the call as soon as the call reaches this state (and SetRinging should be called to inform the CM that this has happened, so that it can relay this fact to the caller using a SIP 180 (Ringing) packet or equivalent).

CallStateAccepted 

The contact being called has accepted the call, but the call is not in the Active state (The most common reason for this is that the streaming implementation hasn't connected yet).

CallStateActive 

The contact being called has accepted the call, and discourse between at least two parties should now be possible.

CallStateEnded 

The call has ended, either via normal termination or an error.

_CallStatePadding 

◆ CallStateChangeReason

Enumerated type generated from the specification.

A simple representation of the reason for a change in the call's state, which may be used by simple clients, or used as a fallback when the DBus_Reason member of a Call_State_Reason struct is not understood.

Enumerator
CallStateChangeReasonUnknown 

We just don't know. Unknown values of this enum SHOULD also be treated like this.

CallStateChangeReasonProgressMade 

Situation normal. Progress has been made in the setup/teardown of the call (and it didn't require any user interaction).

CallStateChangeReasonUserRequested 

The change was requested by the contact indicated by the Actor member of a Call_State_Reason struct.

The DBus_Reason SHOULD be the empty string if the call was terminated normally, but MAY be a non-empty error name to indicate error-like call termination reasons (kicked from a conference by a moderator, etc.).

CallStateChangeReasonForwarded 

The call was forwarded. If known, the handle of the contact the call was forwarded to will be indicated by the "forwarded-to" member of a CallStateDetails dictionnary in the CallStateChanged() signal.

CallStateChangeReasonRejected 

The CallState changed from Initialised or Ended (or a content's direction changed) because it was rejected by the remote user.

Corresponds to Rejected

CallStateChangeReasonNoAnswer 

The CallState changed from Initialised or Ended because the initiator ended the call before the receiver accepted it. With an incoming call this state change reason signifies a missed call, or one that was picked up elsewhere before it was picked up here.

Corresponds to NoAnswer or PickedUpElsewhere

CallStateChangeReasonInvalidContact 

The CallState changed because one of the addresses does not exist on the network.

Corresponds to DoesNotExist

CallStateChangeReasonPermissionDenied 

The CallState changed because the local user is not authorised.

Corresponds to PermissionDenied or InsufficientBalance

CallStateChangeReasonBusy 

The CallState changed from Initialised Ended because the receiver is busy (e.g. is already engaged in another call, and has not placed the initiator in a call-waiting queue).

Corresponds to Busy

CallStateChangeReasonInternalError 

There has been an unexpected error in either the CM or some other local component.

Corresponds to Confused or Media.StreamingError

CallStateChangeReasonServiceError 

There has been an unexpected error in the server or some other remote component.

Corresponds to ServiceConfused

CallStateChangeReasonNetworkError 

There has been a network error related to the CM or the signalling part of the call (compare and contrast: Streaming_Error).

Corresponds to NetworkError

CallStateChangeReasonMediaError 

Some aspect of the content is unsupported so has to be removed from the call.

Corresponds to Media.UnsupportedType or Media.CodecsIncompatible

CallStateChangeReasonConnectivityError 

It was not possible for the streaming implementation to connect to any of the users participating in this call or content. Corresponds to ConnectionFailed or ConnectionLost

_CallStateChangeReasonPadding 

◆ ChannelContactSearchState

Enumerated type generated from the specification.

Enumerator
ChannelContactSearchStateNotStarted 

The search has not started

ChannelContactSearchStateInProgress 

The search is in progress

ChannelContactSearchStateMoreAvailable 

The search has paused, but more results can be retrieved by calling More.

ChannelContactSearchStateCompleted 

The search has been completed

ChannelContactSearchStateFailed 

The search has failed

_ChannelContactSearchStatePadding 

◆ FileTransferState

Enumerated type generated from the specification.

Enumerator
FileTransferStateNone 

An invalid state type used as a null value. This value MUST NOT appear in the State property.

FileTransferStatePending 

The file transfer is waiting to be accepted/closed by the receiver. The receiver has to call AcceptFile, then wait for the state to change to Open and check the offset value.

FileTransferStateAccepted 

The receiver has accepted the transfer. The sender now has to call ProvideFile to actually start the transfer. The receiver should now wait for the state to change to Open and check the offset value.

FileTransferStateOpen 

The file transfer is open for traffic.

FileTransferStateCompleted 

The file transfer has been completed successfully.

FileTransferStateCancelled 

The file transfer has been cancelled.

_FileTransferStatePadding 

◆ FileTransferStateChangeReason

Enumerated type generated from the specification.

Enumerator
FileTransferStateChangeReasonNone 

No reason was specified.

FileTransferStateChangeReasonRequested 

The change in state was requested.

FileTransferStateChangeReasonLocalStopped 

The file transfer was cancelled by the local user.

FileTransferStateChangeReasonRemoteStopped 

The file transfer was cancelled by the remote user.

FileTransferStateChangeReasonLocalError 

The file transfer was cancelled because of a local error.

FileTransferStateChangeReasonRemoteError 

The file transfer was cancelled because of a remote error.

_FileTransferStateChangeReasonPadding 

◆ FileHashType

Enumerated type generated from the specification.

Enumerator
FileHashTypeNone 

No hash.

FileHashTypeMD5 

MD5 digest as a string of 32 ASCII hex digits.

FileHashTypeSHA1 

SHA1 digest as a string of ASCII hex digits.

FileHashTypeSHA256 

SHA256 digest as a string of ASCII hex digits.

_FileHashTypePadding 

◆ MediaStreamType

Enumerated type generated from the specification.

Enumerator
MediaStreamTypeAudio 

An audio stream

MediaStreamTypeVideo 

A video stream

_MediaStreamTypePadding 

◆ MediaStreamState

Enumerated type generated from the specification.

Enumerator
MediaStreamStateDisconnected 

The stream is disconnected.

MediaStreamStateConnecting 

The stream is trying to connect.

MediaStreamStateConnected 

The stream is connected.

_MediaStreamStatePadding 

◆ MediaStreamDirection

Enumerated type generated from the specification.

Enumerator
MediaStreamDirectionNone 

Media are not being sent or received

MediaStreamDirectionSend 

Media are being sent, but not received

MediaStreamDirectionReceive 

Media are being received, but not sent

MediaStreamDirectionBidirectional 

Media are being sent and received

_MediaStreamDirectionPadding 

◆ ChannelTextSendError

Enumerated type generated from the specification.

Enumerator
ChannelTextSendErrorUnknown 

An unknown error occurred

ChannelTextSendErrorOffline 

The requested contact was offline

ChannelTextSendErrorInvalidContact 

The requested contact is not valid

ChannelTextSendErrorPermissionDenied 

The user does not have permission to speak on this channel

ChannelTextSendErrorTooLong 

The outgoing message was too long and was rejected by the server

ChannelTextSendErrorNotImplemented 

The channel doesn't support sending text messages to the requested contact

_ChannelTextSendErrorPadding 

◆ ChannelTextMessageType

Enumerated type generated from the specification.

The type of message.

Enumerator
ChannelTextMessageTypeNormal 

An ordinary chat message. Unknown types SHOULD be treated like this.

ChannelTextMessageTypeAction 

An action which might be presented to the user as "* <sender> <action>", such as an IRC CTCP ACTION (typically selected by the "/me" command). For example, the text of the message might be "drinks more coffee".

ChannelTextMessageTypeNotice 

A one-off or automated message not necessarily expecting a reply

ChannelTextMessageTypeAutoReply 

An automatically-generated reply message.

ChannelTextMessageTypeDeliveryReport 

A delivery report. This message type MUST NOT appear unless the channel supports the Messages interface; see Message_Part for the format that delivery reports must take.

_ChannelTextMessageTypePadding 

◆ TubeType

Enumerated type generated from the specification.

Enumerator
TubeTypeDBus 

The tube is D-Bus tube as described by the org.freedesktop.Telepathy.Channel.Type.DBusTube interface.

TubeTypeStream 

The tube is stream tube as described by the org.freedesktop.Telepathy.Channel.Type.StreamTube interface.

_TubeTypePadding 

◆ TubeState

Enumerated type generated from the specification.

Enumerator
TubeStateLocalPending 

The tube is waiting to be accepted/closed locally.

TubeStateRemotePending 

The tube is waiting to be accepted/closed remotely.

TubeStateOpen 

The tube is open for traffic.

_TubeStatePadding 

◆ CaptchaCancelReason

Enumerated type generated from the specification.

A reason why captcha authentication was aborted by the client.

Enumerator
CaptchaCancelReasonUserCancelled 

The user aborted the authentication. If this is used, the CaptchaError SHOULD be set to Cancelled

CaptchaCancelReasonNotSupported 

The Handler doesn't support the given/required captcha types. If this is used, the CaptchaError SHOULD be set to CaptchaNotSupported. This SHOULD also be used if Close is called before CancelCaptcha. If no Handler supports captcha channels, the ChannelDispatcher will just call Close, because it has no knowledge of specific channel types.

CaptchaCancelReasonServiceConfused 

The Handler doesn't understand the captcha data received. The challenger may be sending gibberish. If this is used, the CaptchaError SHOULD be set to ServiceConfused.

_CaptchaCancelReasonPadding 

◆ CaptchaStatus

Enumerated type generated from the specification.

Enumerator
CaptchaStatusLocalPending 

The challenge/response exchange is in progress and waiting for a local action. Call AnswerCaptchas to go to the Remote_Pending state, or call CancelCaptcha followed by Close to give up.

CaptchaStatusRemotePending 

The challenge/response exchange is in progress and waiting for a response from the server. Wait for a reply from the server, which will result in the Succeeded, Try_Again, or Failed state, or call CancelCaptcha followed by Close to give up.

CaptchaStatusSucceeded 

Everyone is happy. Connection to the server will proceed as soon as this state is reached. There is nothing useful to do in this state except to call Close to close the channel.

CaptchaStatusTryAgain 

The server has indicated an authentication failure. Call GetCaptchas again to get a new captcha, or CancelCaptcha followed by Close to give up.

CaptchaStatusFailed 

Authentication has failed in some way. There is nothing useful to do in this state except to close the channel with Close.

_CaptchaStatusPadding 

◆ ChannelChatState

Enumerated type generated from the specification.

Enumerator
ChannelChatStateGone 

The contact has effectively ceased participating in the chat.

ChannelChatStateInactive 

The contact has not been active for some time.

ChannelChatStateActive 

The contact is actively participating in the chat.

ChannelChatStatePaused 

The contact has paused composing a message.

ChannelChatStateComposing 

The contact is composing a message to be sent to the chat.

_ChannelChatStatePadding 

◆ DTMFEvent

Enumerated type generated from the specification.

Enumerator
DTMFEventDigit0 

0

DTMFEventDigit1 

1

DTMFEventDigit2 

2

DTMFEventDigit3 

3

DTMFEventDigit4 

4

DTMFEventDigit5 

5

DTMFEventDigit6 

6

DTMFEventDigit7 

7

DTMFEventDigit8 

8

DTMFEventDigit9 

9

DTMFEventAsterisk 
DTMFEventHash 

#

DTMFEventLetterA 

A

DTMFEventLetterB 

B

DTMFEventLetterC 

C

DTMFEventLetterD 

D

_DTMFEventPadding 

◆ ChannelGroupChangeReason

Enumerated type generated from the specification.

The reason for a set of handles to move to one of Members , LocalPendingMembers or RemotePendingMembers , or to be removed from the group. A client may supply a reason when attempting to remove members from a group with RemoveMembersWithReason() , and reasons are supplied by the CM when emitting MembersChanged() and MembersChangedDetailed() . Some reason codes have different meanings depending on the Actor in a MembersChanged signal.

Enumerator
ChannelGroupChangeReasonNone 

No reason was provided for this change.

In particular, this reason SHOULD be used when representing users joining a named chatroom in the usual way, users leaving a chatroom by their own request, and normal termination of a StreamedMedia call by the remote user.

If the SelfHandle is removed from a group for this reason and the actor is not the SelfHandle, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Terminated.

If the SelfHandle is removed from a group for this reason and the actor is also the SelfHandle, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Cancelled.

ChannelGroupChangeReasonOffline 

The change is due to a user going offline. Also used when user is already offline, but this wasn't known previously.

If a one-to-one ChannelTypeStreamedMediaInterface call fails because the contact being called is offline, the connection manager SHOULD indicate this by removing both the SelfHandle and the other contact's handle from the Group interface with reason Offline.

For 1-1 calls, the call terminates as a result of removing the remote contact, so the SelfHandle should be removed at the same time as the remote contact and for the same reason.

If a handle is removed from a group for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Offline.

ChannelGroupChangeReasonKicked 

The change is due to a kick operation.

If the SelfHandle is removed from a group for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Channel.Kicked.

ChannelGroupChangeReasonBusy 

The change is due to a busy indication.

If a one-to-one ChannelTypeStreamedMediaInterface call fails because the contact being called is busy, the connection manager SHOULD indicate this by removing both the SelfHandle and the other contact's handle from the Group interface with reason Busy.

For 1-1 calls, the call terminates as a result of removing the remote contact, so the SelfHandle should be removed at the same time as the remote contact and for the same reason.

If the SelfHandle is removed from a group for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Busy.

ChannelGroupChangeReasonInvited 

The change is due to an invitation. This reason SHOULD only be used when contacts are added to the remote-pending set (to indicate that the contact has been invited) or to the members (to indicate that the contact has accepted the invitation). Otherwise, what would it mean?

ChannelGroupChangeReasonBanned 

The change is due to a kick+ban operation.

If the SelfHandle is removed from a group for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.Channel.Banned.

ChannelGroupChangeReasonError 

The change is due to an error occurring.

ChannelGroupChangeReasonInvalidContact 

The change is because the requested contact does not exist.

For instance, if the user invites a nonexistent contact to a chatroom or attempts to call a nonexistent contact, this could be indicated by the CM adding that contact's handle to remote-pending for reason None or Invited, then removing it for reason Invalid_Contact. In the case of a 1-1 StreamedMedia call, the CM SHOULD remove the self handle from the Group in the same signal.

For 1-1 calls, the call terminates as a result of removing the remote contact, so the SelfHandle should be removed at the same time as the remote contact and for the same reason.

If a contact is removed from a group for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.DoesNotExist.

ChannelGroupChangeReasonNoAnswer 

The change is because the requested contact did not respond.

If a one-to-one ChannelTypeStreamedMediaInterface call fails because the contact being called did not respond, or the local user did not respond to an incoming call, the connection manager SHOULD indicate this by removing both the SelfHandle and the other contact's handle from the Group interface with reason No_Answer.

Documenting existing practice.

If a contact is removed from a group for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.NoAnswer.

ChannelGroupChangeReasonRenamed 

The change is because a contact's unique identifier changed. There must be exactly one handle in the removed set and exactly one handle in one of the added sets. The org.freedesktop.Telepathy.Connection.Interface.Renaming.Renamed signal on the org.freedesktop.Telepathy.Connection.Interface.Renaming interface will have been emitted for the same handles, shortly before this MembersChanged() signal is emitted.

ChannelGroupChangeReasonPermissionDenied 

The change is because there was no permission to contact the requested handle.

If a contact is removed from a group for this reason, the equivalent D-Bus error is org.freedesktop.Telepathy.Error.PermissionDenied.

ChannelGroupChangeReasonSeparated 

If members are removed with this reason code, the change is because the group has split into unconnected parts which can only communicate within themselves (e.g. netsplits on IRC use this reason code).

If members are added with this reason code, the change is because unconnected parts of the group have rejoined. If this channel carries messages (e.g. ChannelTypeTextInterface or ChannelTypeTubesInterface channels) applications must assume that the contacts being added are likely to have missed some messages as a result of the separation, and that the contacts in the group are likely to have missed some messages from the contacts being added.

Note that from the added contacts' perspective, they have been in the group all along, and the contacts we indicate to be in the group (including the local user) have just rejoined the group with reason Separated. Application protocols in Tubes should be prepared to cope with this situation.

The SelfHandle SHOULD NOT be removed from channels with this reason.

_ChannelGroupChangeReasonPadding 

◆ LocalHoldState

Enumerated type generated from the specification.

The hold state of a channel.

Enumerator
LocalHoldStateUnheld 

All streams are unheld (the call is active). New channels SHOULD have this hold state.

LocalHoldStateHeld 

All streams are held (the call is on hold)

LocalHoldStatePendingHold 

The connection manager is attempting to move to state Held, but has not yet completed that operation. It is unspecified whether any, all or none of the streams making up the channel are on hold. Examining the Hold state of Call Contents (if applicable) may provide more useful information.

LocalHoldStatePendingUnhold 

The connection manager is attempting to move to state Unheld, but has not yet completed that operation. It is unspecified whether any, all or none of the streams making up the channel are on hold. Examining the Hold state of Call Contents (if applicable) may provide more useful information.

_LocalHoldStatePadding 

◆ LocalHoldStateReason

Enumerated type generated from the specification.

The reason for a change to the Local_Hold_State. Clients MUST treat unknown values as equivalent to Local_Hold_State_Reason_None.

Enumerator
LocalHoldStateReasonNone 

The reason cannot be described by any of the predefined values (connection managers SHOULD avoid this reason, but clients MUST handle it gracefully)

LocalHoldStateReasonRequested 

The change is in response to a user request

LocalHoldStateReasonResourceNotAvailable 

The change is because some resource was not available

_LocalHoldStateReasonPadding 

◆ DeliveryStatus

Enumerated type generated from the specification.

The status of a message as indicated by a delivery report. If this enum is extended in future specifications, this should only be to add new, non-overlapping conditions (i.e. all failures should still be signalled as either Temporarily_Failed or Permanently_Failed). If additional detail is required (e.g. distinguishing between the various types of permanent failure) this will be done using additional Delivery_Report_Header_Keys.

Enumerator
DeliveryStatusUnknown 

The message's disposition is unknown. Clients SHOULD consider all messages to have status Delivery_Status_Unknown unless otherwise specified; connection managers SHOULD NOT signal this delivery status explicitly.

DeliveryStatusDelivered 

The message has been delivered to the intended recipient.

DeliveryStatusTemporarilyFailed 

Delivery of the message has failed. Clients SHOULD notify the user, but MAY automatically try sending another copy of the message. Similar to errors with type="wait" in XMPP; analogous to 4xx errors in SMTP.

DeliveryStatusPermanentlyFailed 

Delivery of the message has failed. Clients SHOULD NOT try again unless by specific user action. If the user does not modify the message or alter configuration before re-sending, this error is likely to happen again. Similar to errors with type="cancel", type="modify" or type="auth" in XMPP; analogous to 5xx errors in SMTP.

DeliveryStatusAccepted 

An intermediate server has accepted the message but the message has not been yet delivered to the ultimate recipient. The connection manager might send a Failed report or Delivered report later. Similar to "202 Accepted" success code in SIP; analogous to 251 and 252 responses in SMTP.

DeliveryStatusRead 

The message has been read by the intended recipient.

DeliveryStatusDeleted 

The message has been deleted by the intended recipient. This MAY be signalled on its own if the message is deleted without being read, or after Read if the message was read before being deleted.

_DeliveryStatusPadding 

◆ SASLAbortReason

Enumerated type generated from the specification.

A reason why SASL authentication was aborted by the client.

Enumerator
SASLAbortReasonInvalidChallenge 

The server sent an invalid challenge or data.

SASLAbortReasonUserAbort 

The user aborted the authentication.

_SASLAbortReasonPadding 

◆ SASLStatus

Enumerated type generated from the specification.

Enumerator
SASLStatusNotStarted 

The initial state. The Handler SHOULD either call AbortSASL, or connect to the NewChallenge signal then call StartMechanism or StartMechanismWithData.

SASLStatusInProgress 

The challenge/response exchange is in progress. The Handler SHOULD call either Respond or AcceptSASL exactly once per emission of NewChallenge, or call AbortSASL at any time.

SASLStatusServerSucceeded 

The server has indicated successful authentication, and the connection manager is waiting for confirmation from the Handler. The Handler must call either AcceptSASL or AbortSASL to indicate whether it considers authentication to have been successful.

SASLStatusClientAccepted 

The Handler has indicated successful authentication, and the connection manager is waiting for confirmation from the server. The state will progress to either Succeeded or Server_Failed when confirmation is received.

SASLStatusSucceeded 

Everyone is happy (the server sent success, and the client has called AcceptSASL). Connection to the server will proceed as soon as this state is reached. The Handler SHOULD call Close to close the channel.

SASLStatusServerFailed 

The server has indicated an authentication failure. If CanTryAgain is true, the client may try to authenticate again, by calling StartMechanism or StartMechanismWithData again. Otherwise, it should give up completely, by calling Close on the channel.

SASLStatusClientFailed 

The client has indicated an authentication failure. The possible actions are the same as for Server_Failed.

_SASLStatusPadding 

◆ TubeChannelState

Enumerated type generated from the specification.

Enumerator
TubeChannelStateLocalPending 

The initiator offered the tube. The tube is waiting to be accepted/closed locally. If the client accepts the tube, the tube's state will be Open.

TubeChannelStateRemotePending 

The tube is waiting to be accepted/closed remotely. If the recipient accepts the tube, the tube's state will be Open.

TubeChannelStateOpen 

The initiator offered the tube and the recipient accepted it. The tube is open for traffic. The tube's state stays in this state until it is closed.

TubeChannelStateNotOffered 

The tube channel has been requested but the tube is not yet offered. The client should offer the tube to the recipient and the tube's state will be Remote_Pending. The method used to offer the tube depends on the tube type.

_TubeChannelStatePadding 

◆ SocketAddressType

Enumerated type generated from the specification.

Enumerator
SocketAddressTypeUnix 

A Unix socket. The address variant contains a byte-array, signature 'ay', containing the path of the socket.

SocketAddressTypeAbstractUnix 

An abstract Unix socket. The address variant contains a byte-array, signature 'ay', containing the path of the socket including the leading null byte.

SocketAddressTypeIPv4 

An IPv4 socket. The address variant contains a Socket_Address_IPv4, i.e. a structure with signature (sq) in which the string is an IPv4 dotted-quad address literal (and must not be a DNS name), while the 16-bit unsigned integer is the port number.

SocketAddressTypeIPv6 

An IPv6 socket. The address variant contains a Socket_Address_IPv6, i.e. a structure with signature (sq) in which the string is an IPv6 address literal as specified in RFC2373 (and must not be a DNS name), while the 16-bit unsigned integer is the port number.

_SocketAddressTypePadding 

◆ SocketAccessControl

Enumerated type generated from the specification.

Enumerator
SocketAccessControlLocalhost 

The IP or Unix socket can be accessed by any local user (e.g. a Unix socket that accepts all local connections, or an IP socket listening on 127.0.0.1 (or ::1) or rejecting connections not from that address). The associated variant must be ignored. For a D-Bus tube, this means that the "same user" access control typically provided by default in D-Bus implementations SHOULD be disabled. If the socket is only available to local users (e.g. a Unix socket, an IPv4 socket bound to 127.0.0.1, or an IPv6 socket bound to ::1), the ANONYMOUS authentication mechanism MAY be enabled.

SocketAccessControlPort 

May only be used on IP sockets, and only for Stream tubes. The associated variant must contain a struct Socket_Address_IPv4 (or Socket_Address_IPv6) containing the string form of an IP address of the appropriate version, and a port number. The socket can only be accessed if the connecting process has that address and port number; all other connections will be rejected.

SocketAccessControlNetmask 

May only be used on IP sockets. The associated variant must contain a struct Socket_Netmask_IPv4 (or Socket_Netmask_IPv6) with signature (sy), containing the string form of an IP address of the appropriate version, and a prefix length "n". The socket can only be accessed if the first n bits of the connecting address match the first n bits of the given address.

SocketAccessControlCredentials 

The high-level meaning of this access control type is that only the same user (e.g. same numeric Unix uid) is allowed to interact with the tube. Exactly how this is achieved varies by channel type.

For ChannelTypeStreamTubeInterface channels, this access control type may only be used on UNIX sockets. The connecting process must send a byte when it first connects, which is not considered to be part of the data stream. If the operating system uses sendmsg() with SCM_CREDS or SCM_CREDENTIALS to pass credentials over sockets, the connecting process must do so if possible; if not, it must still send the byte, without any attached credentials. (This mechanism is very similar to the first byte of a D-Bus connection, except that in D-Bus the byte is always zero, whereas in Tubes it can be nonzero.)

For ChannelTypeDBusTubeInterface channels, this access control type may be used on any type of socket, and there is no extra byte added by Telepathy at the beginning of the stream: all bytes in the stream are part of the D-Bus tube connection. The connecting process should prove its identity via any of the SASL authentication mechanisms usually used for D-Bus (in typical D-Bus implementations this involves either sending and receiving credentials as above, or demonstrating the ability to write to a file in the user's home directory).

In either case, the listening process will disconnect the connection unless it can determine by OS-specific means that the connecting process has the same user ID as the listening process.

In either tube type, the associated variant must be ignored.

_SocketAccessControlPadding 

◆ MediaStreamError

Enumerated type generated from the specification.

Enumerator
MediaStreamErrorUnknown 

An unknown error occured.

MediaStreamErrorEOS 

The end of the stream was reached.

MediaStreamErrorCodecNegotiationFailed 

There are no common codecs between the local side and the other particpants in the call. The possible codecs are not signalled here: the streaming implementation is assumed to report them in an implementation-dependent way, e.g. Farsight should use GstMissingElement.

MediaStreamErrorConnectionFailed 

A network connection for the Media could not be established or was lost.

MediaStreamErrorNetworkError 

There was an error in the networking stack (other than the connection failure).

MediaStreamErrorNoCodecs 

There are no installed codecs for this media type.

MediaStreamErrorInvalidCMBehavior 

The CM is doing something wrong.

MediaStreamErrorMediaError 

There was an error in the media processing stack.

_MediaStreamErrorPadding 

◆ MediaStreamBaseProto

Enumerated type generated from the specification.

Enumerator
MediaStreamBaseProtoUDP 

UDP (User Datagram Protocol)

MediaStreamBaseProtoTCP 

TCP (Transmission Control Protocol)

_MediaStreamBaseProtoPadding 

◆ MediaStreamTransportType

Enumerated type generated from the specification.

Enumerator
MediaStreamTransportTypeLocal 

A local address

MediaStreamTransportTypeDerived 

An external address derived by a method such as STUN

MediaStreamTransportTypeRelay 

An external stream relay

_MediaStreamTransportTypePadding 

◆ DebugLevel

Enumerated type generated from the specification.

Enumerator
DebugLevelError 

Log level for errors. Error messages are always fatal, resulting in the service terminating after something completely unexpected occurred.

DebugLevelCritical 

Log level for critical messages. Critical messages are messages that the service might predict and it is up to the service itself to decide whether to terminate following a critical message.

DebugLevelWarning 

Log level for warnings.

DebugLevelMessage 

Log level for messages.

DebugLevelInfo 

Log level for information messages.

DebugLevelDebug 

Log level for debug messages.

_DebugLevelPadding 

◆ TLSCertificateState

Enumerated type generated from the specification.

The possible states for a TLSCertificate object.

Enumerator
TLSCertificateStatePending 

The certificate is currently waiting to be accepted or rejected.

TLSCertificateStateAccepted 

The certificate has been verified.

TLSCertificateStateRejected 

The certificate has been rejected.

_TLSCertificateStatePadding 

◆ TLSCertificateRejectReason

Enumerated type generated from the specification.

Possible reasons to reject a TLS certificate.

Enumerator
TLSCertificateRejectReasonUnknown 

The certificate has been rejected for another reason not listed in this enumeration.

TLSCertificateRejectReasonUntrusted 

The certificate is not trusted.

TLSCertificateRejectReasonExpired 

The certificate is expired.

TLSCertificateRejectReasonNotActivated 

The certificate is not active yet.

TLSCertificateRejectReasonFingerprintMismatch 

The certificate provided does not have the expected fingerprint.

TLSCertificateRejectReasonHostnameMismatch 

The hostname certified does not match the provided one.

TLSCertificateRejectReasonSelfSigned 

The certificate is self-signed.

TLSCertificateRejectReasonRevoked 

The certificate has been revoked.

TLSCertificateRejectReasonInsecure 

The certificate uses an insecure cipher algorithm, or is cryptographically weak.

TLSCertificateRejectReasonLimitExceeded 

The length in bytes of the certificate, or the depth of the certificate chain exceed the limits imposed by the crypto library.

_TLSCertificateRejectReasonPadding 

◆ CallContentPacketizationType

Enumerated type generated from the specification.

A packetization method that can be used for a content.

Enumerator
CallContentPacketizationTypeRTP 

Real-time Transport Protocol, as documented by RFC 3550.

CallContentPacketizationTypeRaw 

Raw media.

CallContentPacketizationTypeMSNWebcam 

MSN webcam. This is the video-only one-way type which was used in earlier versions of WLM. Although no longer used, modern WLM clients still support the MSN webcam protocol.

_CallContentPacketizationTypePadding 

◆ CallContentDisposition

Enumerated type generated from the specification.

The disposition of this content, which defines whether to automatically start sending data on the streams when Accept is called on the channel.

Enumerator
CallContentDispositionNone 

The content has no specific disposition.

CallContentDispositionInitial 

The content was initially part of the call. When ChannelTypeCallInterface::Accept() is called on the channel, all streams of this content with CallStreamInterface::LocalSendingState set to Pending_Send will be moved to Sending as if CallStreamInterface::SetSending() (True) had been called.

_CallContentDispositionPadding 

◆ RCPTXRRTTMode

Enumerated type generated from the specification.

Enumerator
RCPTXRRTTModeAll 

Both RTP data senders and data receivers MAY send DLRR blocks.

RCPTXRRTTModeSender 

Only active RTP senders MAY send DLRR blocks, i.e., non RTP senders SHALL NOT send DLRR blocks.

_RCPTXRRTTModePadding 

◆ StreamFlowState

Enumerated type generated from the specification.

The type of SendingState and ReceivingState .

Enumerator
StreamFlowStateStopped 

No data is flowing (or expected to be flowing) at this time.

StreamFlowStatePendingStart 

The streaming implementation has been told to start or receiving, but has not yet indicated that it is doing so.

StreamFlowStatePendingStop 

The streaming implementation has been told to stop sending or receiving data, but it has not yet indicated that it has done so.

StreamFlowStateStarted 

The streaming implementation is successfully sending or receiving data, and everything is going swimmingly.

_StreamFlowStatePadding 

◆ CallStreamCandidateType

Enumerated type generated from the specification.

The network topology that an IP candidate represents. This can sometimes be used to infer what kind of performance characteristics (latency, bandwith, etc) can be expected of connections made to this candidate.

Enumerator
CallStreamCandidateTypeNone 

This is not an IP candidate. This is a reserved value, and should not be seen on the bus.

CallStreamCandidateTypeHost 

This candidate represents a direct connection to the host, as its address is taken directly the host's IP stack.

CallStreamCandidateTypeServerReflexive 

This candidate probably represents a connection to the host through a NAT device, as its address was discovered by sending a binding request to a STUN server or similar.

CallStreamCandidateTypePeerReflexive 

This candidate probably represents a good route between the host and its peer, as its address was discovered by sending a STUN binding request to one of the candidates advertised by the peer.

CallStreamCandidateTypeRelay 

This candidate represents the address of a relay server (usually somewhere on the public internet). This candidate is the most likely to work, but all media will go via a relay server, so latency is likely to be higher than other types of candidate.

CallStreamCandidateTypeMulticast 

This candidate represents a Multicast group. This value should only appear if the Stream's Transport is set to Multicast.

_CallStreamCandidateTypePadding 

◆ StreamComponent

Enumerated type generated from the specification.

Media streams can use more than one UDP socket: one for RTP (data) and one for RTCP (control). Most of the time, they are adjacent to each other, but some protocols (xmpp) signal each port separately.

Enumerator
StreamComponentUnknown 

The stream transport type is unknown or not applicable (should not appear over dbus).

StreamComponentData 

This is the high-traffic data socket, containing the audio/video data for the stream.

StreamComponentControl 

This is the low-traffic control socket, usually containing feedback about packet loss etc.

_StreamComponentPadding 

◆ StreamTransportType

Enumerated type generated from the specification.

A transport that can be used for streaming.

Enumerator
StreamTransportTypeUnknown 

The stream transport type is unknown or not applicable (for streams that do not have a configurable transport).

StreamTransportTypeRawUDP 

Raw UDP, with or without STUN. All streaming clients are assumed to support this transport, so there is no handler capability token for it in the Call1 interface. [This corresponds to "none" or "stun" in the old Media.StreamHandler interface.]

StreamTransportTypeICE 

Interactive Connectivity Establishment, as defined by RFC 5245. Note that this value covers ICE-UDP only. [This corresponds to "ice-udp" in the old Media.StreamHandler interface.]

StreamTransportTypeGTalkP2P 

Google Talk peer-to-peer connectivity establishment, as implemented by libjingle 0.3. [This corresponds to "gtalk-p2p" in the old Media.StreamHandler interface.]

StreamTransportTypeWLM2009 

The transport used by Windows Live Messenger 2009 or later, which resembles ICE draft 19. [This corresponds to "wlm-2009" in the old Media.StreamHandler interface.]

StreamTransportTypeSHM 

Shared memory transport, as implemented by the GStreamer shmsrc and shmsink plugins.

StreamTransportTypeMulticast 

Multicast transport.

_StreamTransportTypePadding 

◆ SendingState

Enumerated type generated from the specification.

Enum indicating whether a contact is sending media.

Enumerator
SendingStateNone 

The contact is not sending media and has not been asked to do so.

SendingStatePendingSend 

The contact has been asked to start sending media.

SendingStateSending 

The contact is sending media.

SendingStatePendingStopSending 

The contact has been asked to stop sending media.

_SendingStatePadding 

◆ StreamEndpointState

Enumerated type generated from the specification.

Represents the state of ICE negotiation for a single component of a stream to an endpoint.

Enumerator
StreamEndpointStateConnecting 

Candidate gathering and connectivity checks are in progress.

StreamEndpointStateProvisionallyConnected 

The streaming implementation has found at least one working candidate pair. It is possible to send media at this point, but the controlling side has yet to negotiate the final candidates for use in this call.

StreamEndpointStateFullyConnected 

This component of the stream is connected, and an updated offer has been sent and accepted (finalising the candidates to be used for the call). This should be set by the CM in response to AcceptSelectedCandidatePair.

StreamEndpointStateExhaustedCandidates 

The streaming implementation has tried connecting to all of the available candidates and none of them have connected. This is distinct from Failed, because the CM might be able to provide more candidates later (more likely in XMPP than SIP).

StreamEndpointStateFailed 

The CM and streaming implementation are in agreement that it is impossible to connect to this endpoint. This value should only be set by the CM.

_StreamEndpointStatePadding 

◆ LocalMuteState

Enumerated type generated from the specification.

The mute state of (at least part of) the call. See LocalMuteState for more details.

Enumerator
LocalMuteStateUnmuted 

All streams are unmuted (the call is active). New channels SHOULD have this mute state.

LocalMuteStateMuted 

All streams are Muted.

LocalMuteStatePendingMute 

The connection manager is attempting to move to state Muted, but has not yet completed that operation. It is unspecified whether any, all or none of the streams making up the channel are muted. Examining the Mute state of Call Contents (if applicable) may provide more useful information.

LocalMuteStatePendingUnmute 

The connection manager is attempting to move to state Unmuted, but has not yet completed that operation. It is unspecified whether any, all or none of the streams making up the channel are muted. Examining the Mute state of Call Contents or Streams may provide more useful information.

LocalMuteStatePartiallyMuted 

Some of the constituent Streams are Muted. This state only makes sense on Call Channels or Contents. Examining the Mute state of Call Contents or Streams should provide more useful information.

_LocalMuteStatePadding 

Variable Documentation

◆ NUM_HANDLE_TYPES

const int Tp::NUM_HANDLE_TYPES

1 higher than the highest valid value of HandleType.

◆ NUM_CONNECTION_STATUSES

const int Tp::NUM_CONNECTION_STATUSES

1 higher than the highest valid value of ConnectionStatus.

◆ NUM_CONNECTION_STATUS_REASONS

const int Tp::NUM_CONNECTION_STATUS_REASONS

1 higher than the highest valid value of ConnectionStatusReason.

◆ NUM_CONTACT_LIST_STATES

const int Tp::NUM_CONTACT_LIST_STATES

1 higher than the highest valid value of ContactListState.

◆ NUM_SUBSCRIPTION_STATES

const int Tp::NUM_SUBSCRIPTION_STATES

1 higher than the highest valid value of SubscriptionState.

◆ NUM_CONTACT_METADATA_STORAGE_TYPES

const int Tp::NUM_CONTACT_METADATA_STORAGE_TYPES

1 higher than the highest valid value of ContactMetadataStorageType.

◆ NUM_HTTP_METHODS

const int Tp::NUM_HTTP_METHODS

1 higher than the highest valid value of HTTPMethod.

◆ NUM_SERVICE_POINT_TYPES

const int Tp::NUM_SERVICE_POINT_TYPES

1 higher than the highest valid value of ServicePointType.

◆ NUM_CONNECTION_PRESENCE_TYPES

const int Tp::NUM_CONNECTION_PRESENCE_TYPES

1 higher than the highest valid value of ConnectionPresenceType.

◆ NUM_ACCESS_CONTROL_TYPES

const int Tp::NUM_ACCESS_CONTROL_TYPES

1 higher than the highest valid value of AccessControlType.

◆ NUM_RICH_PRESENCE_ACCESS_CONTROL_TYPES

const int Tp::NUM_RICH_PRESENCE_ACCESS_CONTROL_TYPES

1 higher than the highest valid value of RichPresenceAccessControlType.

◆ NUM_CALL_STATES

const int Tp::NUM_CALL_STATES

1 higher than the highest valid value of CallState.

◆ NUM_CALL_STATE_CHANGE_REASONS

const int Tp::NUM_CALL_STATE_CHANGE_REASONS

1 higher than the highest valid value of CallStateChangeReason.

◆ NUM_CHANNEL_CONTACT_SEARCH_STATES

const int Tp::NUM_CHANNEL_CONTACT_SEARCH_STATES

1 higher than the highest valid value of ChannelContactSearchState.

◆ NUM_FILE_TRANSFER_STATES

const int Tp::NUM_FILE_TRANSFER_STATES

1 higher than the highest valid value of FileTransferState.

◆ NUM_FILE_TRANSFER_STATE_CHANGE_REASONS

const int Tp::NUM_FILE_TRANSFER_STATE_CHANGE_REASONS

1 higher than the highest valid value of FileTransferStateChangeReason.

◆ NUM_FILE_HASH_TYPES

const int Tp::NUM_FILE_HASH_TYPES

1 higher than the highest valid value of FileHashType.

◆ NUM_MEDIA_STREAM_TYPES

const int Tp::NUM_MEDIA_STREAM_TYPES

1 higher than the highest valid value of MediaStreamType.

◆ NUM_MEDIA_STREAM_STATES

const int Tp::NUM_MEDIA_STREAM_STATES

1 higher than the highest valid value of MediaStreamState.

◆ NUM_MEDIA_STREAM_DIRECTIONS

const int Tp::NUM_MEDIA_STREAM_DIRECTIONS

1 higher than the highest valid value of MediaStreamDirection.

◆ NUM_CHANNEL_TEXT_SEND_ERRORS

const int Tp::NUM_CHANNEL_TEXT_SEND_ERRORS

1 higher than the highest valid value of ChannelTextSendError.

◆ NUM_CHANNEL_TEXT_MESSAGE_TYPES

const int Tp::NUM_CHANNEL_TEXT_MESSAGE_TYPES

1 higher than the highest valid value of ChannelTextMessageType.

◆ NUM_TUBE_TYPES

const int Tp::NUM_TUBE_TYPES

1 higher than the highest valid value of TubeType.

◆ NUM_TUBE_STATES

const int Tp::NUM_TUBE_STATES

1 higher than the highest valid value of TubeState.

◆ NUM_CAPTCHA_CANCEL_REASONS

const int Tp::NUM_CAPTCHA_CANCEL_REASONS

1 higher than the highest valid value of CaptchaCancelReason.

◆ NUM_CAPTCHA_STATUSES

const int Tp::NUM_CAPTCHA_STATUSES

1 higher than the highest valid value of CaptchaStatus.

◆ NUM_CHANNEL_CHAT_STATES

const int Tp::NUM_CHANNEL_CHAT_STATES

1 higher than the highest valid value of ChannelChatState.

◆ NUM_DTMF_EVENTS

const int Tp::NUM_DTMF_EVENTS

1 higher than the highest valid value of DTMFEvent.

◆ NUM_CHANNEL_GROUP_CHANGE_REASONS

const int Tp::NUM_CHANNEL_GROUP_CHANGE_REASONS

1 higher than the highest valid value of ChannelGroupChangeReason.

◆ NUM_LOCAL_HOLD_STATES

const int Tp::NUM_LOCAL_HOLD_STATES

1 higher than the highest valid value of LocalHoldState.

◆ NUM_LOCAL_HOLD_STATE_REASONS

const int Tp::NUM_LOCAL_HOLD_STATE_REASONS

1 higher than the highest valid value of LocalHoldStateReason.

◆ NUM_DELIVERY_STATUSES

const int Tp::NUM_DELIVERY_STATUSES

1 higher than the highest valid value of DeliveryStatus.

◆ NUM_SASL_ABORT_REASONS

const int Tp::NUM_SASL_ABORT_REASONS

1 higher than the highest valid value of SASLAbortReason.

◆ NUM_SASL_STATUSES

const int Tp::NUM_SASL_STATUSES

1 higher than the highest valid value of SASLStatus.

◆ NUM_TUBE_CHANNEL_STATES

const int Tp::NUM_TUBE_CHANNEL_STATES

1 higher than the highest valid value of TubeChannelState.

◆ NUM_SOCKET_ADDRESS_TYPES

const int Tp::NUM_SOCKET_ADDRESS_TYPES

1 higher than the highest valid value of SocketAddressType.

◆ NUM_SOCKET_ACCESS_CONTROLS

const int Tp::NUM_SOCKET_ACCESS_CONTROLS

1 higher than the highest valid value of SocketAccessControl.

◆ NUM_MEDIA_STREAM_ERRORS

const int Tp::NUM_MEDIA_STREAM_ERRORS

1 higher than the highest valid value of MediaStreamError.

◆ NUM_MEDIA_STREAM_BASE_PROTOS

const int Tp::NUM_MEDIA_STREAM_BASE_PROTOS

1 higher than the highest valid value of MediaStreamBaseProto.

◆ NUM_MEDIA_STREAM_TRANSPORT_TYPES

const int Tp::NUM_MEDIA_STREAM_TRANSPORT_TYPES

1 higher than the highest valid value of MediaStreamTransportType.

◆ NUM_DEBUG_LEVELS

const int Tp::NUM_DEBUG_LEVELS

1 higher than the highest valid value of DebugLevel.

◆ NUM_TLS_CERTIFICATE_STATES

const int Tp::NUM_TLS_CERTIFICATE_STATES

1 higher than the highest valid value of TLSCertificateState.

◆ NUM_TLS_CERTIFICATE_REJECT_REASONS

const int Tp::NUM_TLS_CERTIFICATE_REJECT_REASONS

1 higher than the highest valid value of TLSCertificateRejectReason.

◆ NUM_CALL_CONTENT_PACKETIZATION_TYPES

const int Tp::NUM_CALL_CONTENT_PACKETIZATION_TYPES

1 higher than the highest valid value of CallContentPacketizationType.

◆ NUM_CALL_CONTENT_DISPOSITIONS

const int Tp::NUM_CALL_CONTENT_DISPOSITIONS

1 higher than the highest valid value of CallContentDisposition.

◆ NUM_RCPT_XR_RTT_MODES

const int Tp::NUM_RCPT_XR_RTT_MODES

1 higher than the highest valid value of RCPTXRRTTMode.

◆ NUM_STREAM_FLOW_STATES

const int Tp::NUM_STREAM_FLOW_STATES

1 higher than the highest valid value of StreamFlowState.

◆ NUM_CALL_STREAM_CANDIDATE_TYPES

const int Tp::NUM_CALL_STREAM_CANDIDATE_TYPES

1 higher than the highest valid value of CallStreamCandidateType.

◆ NUM_STREAM_COMPONENTS

const int Tp::NUM_STREAM_COMPONENTS

1 higher than the highest valid value of StreamComponent.

◆ NUM_STREAM_TRANSPORT_TYPES

const int Tp::NUM_STREAM_TRANSPORT_TYPES

1 higher than the highest valid value of StreamTransportType.

◆ NUM_SENDING_STATES

const int Tp::NUM_SENDING_STATES

1 higher than the highest valid value of SendingState.

◆ NUM_STREAM_ENDPOINT_STATES

const int Tp::NUM_STREAM_ENDPOINT_STATES

1 higher than the highest valid value of StreamEndpointState.

◆ NUM_LOCAL_MUTE_STATES

const int Tp::NUM_LOCAL_MUTE_STATES

1 higher than the highest valid value of LocalMuteState.