1""" 2Some handy constants for other tests to share and enjoy. 3""" 4 5from dbus import PROPERTIES_IFACE 6 7CM = "org.freedesktop.Telepathy.ConnectionManager" 8 9HT_NONE = 0 10HT_CONTACT = 1 11HT_ROOM = 2 12HT_LIST = 3 13HT_GROUP = 4 14 15CHANNEL = "org.freedesktop.Telepathy.Channel" 16 17CHANNEL_IFACE_CALL_STATE = CHANNEL + ".Interface.CallState" 18CHANNEL_IFACE_CHAT_STATE = CHANNEL + '.Interface.ChatState' 19CHANNEL_IFACE_DESTROYABLE = CHANNEL + ".Interface.Destroyable" 20CHANNEL_IFACE_DTMF = CHANNEL + ".Interface.DTMF" 21CHANNEL_IFACE_GROUP = CHANNEL + ".Interface.Group" 22CHANNEL_IFACE_HOLD = CHANNEL + ".Interface.Hold" 23CHANNEL_IFACE_MEDIA_SIGNALLING = CHANNEL + ".Interface.MediaSignalling" 24CHANNEL_IFACE_MESSAGES = CHANNEL + ".Interface.Messages" 25CHANNEL_IFACE_PASSWORD = CHANNEL + ".Interface.Password" 26CHANNEL_IFACE_TUBE = CHANNEL + ".Interface.Tube" 27CHANNEL_IFACE_SASL_AUTH = CHANNEL + ".Interface.SASLAuthentication" 28CHANNEL_IFACE_CONFERENCE = CHANNEL + '.Interface.Conference' 29CHANNEL_IFACE_FILE_TRANSFER_METADATA = CHANNEL + '.Interface.FileTransfer.Metadata' 30 31CHANNEL_TYPE_CALL = CHANNEL + ".Type.Call.DRAFT" 32CHANNEL_TYPE_CONTACT_LIST = CHANNEL + ".Type.ContactList" 33CHANNEL_TYPE_CONTACT_SEARCH = CHANNEL + ".Type.ContactSearch" 34CHANNEL_TYPE_TEXT = CHANNEL + ".Type.Text" 35CHANNEL_TYPE_TUBES = CHANNEL + ".Type.Tubes" 36CHANNEL_TYPE_STREAM_TUBE = CHANNEL + ".Type.StreamTube" 37CHANNEL_TYPE_DBUS_TUBE = CHANNEL + ".Type.DBusTube" 38CHANNEL_TYPE_STREAMED_MEDIA = CHANNEL + ".Type.StreamedMedia" 39CHANNEL_TYPE_TEXT = CHANNEL + ".Type.Text" 40CHANNEL_TYPE_FILE_TRANSFER = CHANNEL + ".Type.FileTransfer" 41CHANNEL_TYPE_SERVER_AUTHENTICATION = \ 42 CHANNEL + ".Type.ServerAuthentication" 43CHANNEL_TYPE_SERVER_TLS_CONNECTION = \ 44 CHANNEL + ".Type.ServerTLSConnection" 45 46TP_AWKWARD_PROPERTIES = "org.freedesktop.Telepathy.Properties" 47PROPERTY_FLAG_READ = 1 48PROPERTY_FLAG_WRITE = 2 49PROPERTY_FLAGS_RW = PROPERTY_FLAG_READ | PROPERTY_FLAG_WRITE 50 51CHANNEL_TYPE = CHANNEL + '.ChannelType' 52TARGET_HANDLE_TYPE = CHANNEL + '.TargetHandleType' 53TARGET_HANDLE = CHANNEL + '.TargetHandle' 54TARGET_ID = CHANNEL + '.TargetID' 55REQUESTED = CHANNEL + '.Requested' 56INITIATOR_HANDLE = CHANNEL + '.InitiatorHandle' 57INITIATOR_ID = CHANNEL + '.InitiatorID' 58INTERFACES = CHANNEL + '.Interfaces' 59 60INITIAL_AUDIO = CHANNEL_TYPE_STREAMED_MEDIA + '.InitialAudio' 61INITIAL_VIDEO = CHANNEL_TYPE_STREAMED_MEDIA + '.InitialVideo' 62IMMUTABLE_STREAMS = CHANNEL_TYPE_STREAMED_MEDIA + '.ImmutableStreams' 63 64CALL_INITIAL_AUDIO = CHANNEL_TYPE_CALL + '.InitialAudio' 65CALL_INITIAL_AUDIO_NAME = CHANNEL_TYPE_CALL + '.InitialAudioName' 66CALL_INITIAL_VIDEO = CHANNEL_TYPE_CALL + '.InitialVideo' 67CALL_INITIAL_VIDEO_NAME = CHANNEL_TYPE_CALL + '.InitialVideoName' 68CALL_MUTABLE_CONTENTS = CHANNEL_TYPE_CALL + '.MutableContents' 69 70CALL_CONTENT = 'org.freedesktop.Telepathy.Call.Content.DRAFT' 71CALL_CONTENT_IFACE_MEDIA = \ 72 'org.freedesktop.Telepathy.Call.Content.Interface.Media.DRAFT' 73 74CALL_CONTENT_CODECOFFER = \ 75 'org.freedesktop.Telepathy.Call.Content.CodecOffer.DRAFT' 76 77CALL_STREAM = 'org.freedesktop.Telepathy.Call.Stream.DRAFT' 78CALL_STREAM_IFACE_MEDIA = \ 79 'org.freedesktop.Telepathy.Call.Stream.Interface.Media.DRAFT' 80 81CALL_STREAM_ENDPOINT = 'org.freedesktop.Telepathy.Call.Stream.Endpoint.DRAFT' 82 83CALL_MEDIA_TYPE_AUDIO = 0 84CALL_MEDIA_TYPE_VIDEO = 1 85 86CALL_CONTENT_PACKETIZATION_RTP = 0 87CALL_CONTENT_PACKETIZATION_RAW = 1 88CALL_CONTENT_PACKETIZATION_MSN_WEBCAM = 2 89 90CALL_STREAM_TRANSPORT_RAW_UDP = 1 91CALL_STREAM_TRANSPORT_ICE = 2 92CALL_STREAM_TRANSPORT_GOOGLE = 3 93 94CALL_STATE_UNKNOWN = 0 95CALL_STATE_PENDING_INITIATOR = 1 96CALL_STATE_PENDING_RECEIVER = 2 97CALL_STATE_ACCEPTED = 3 98CALL_STATE_ENDED = 4 99 100CALL_MEMBER_FLAG_RINGING = 1 101CALL_MEMBER_FLAG_HELD = 2 102 103CALL_DISPOSITION_NONE = 0 104CALL_DISPOSITION_INITIAL = 1 105 106CALL_SENDING_STATE_NONE = 0 107CALL_SENDING_STATE_PENDING_SEND = 1 108CALL_SENDING_STATE_SENDING = 2 109 110SUBSCRIPTION_STATE_UNKNOWN = 0 111SUBSCRIPTION_STATE_NO = 1 112SUBSCRIPTION_STATE_REMOVED_REMOTELY = 2 113SUBSCRIPTION_STATE_ASK = 3 114SUBSCRIPTION_STATE_YES = 4 115 116CONTACT_LIST_STATE_NONE = 0 117CONTACT_LIST_STATE_WAITING = 1 118CONTACT_LIST_STATE_FAILURE = 2 119CONTACT_LIST_STATE_SUCCESS = 3 120 121CONN = "org.freedesktop.Telepathy.Connection" 122CONN_IFACE_AVATARS = CONN + '.Interface.Avatars' 123CONN_IFACE_ALIASING = CONN + '.Interface.Aliasing' 124CONN_IFACE_CAPS = CONN + '.Interface.Capabilities' 125CONN_IFACE_CONTACTS = CONN + '.Interface.Contacts' 126CONN_IFACE_CONTACT_CAPS = CONN + '.Interface.ContactCapabilities' 127CONN_IFACE_CONTACT_INFO = CONN + ".Interface.ContactInfo" 128CONN_IFACE_PRESENCE = CONN + '.Interface.Presence' 129CONN_IFACE_SIMPLE_PRESENCE = CONN + '.Interface.SimplePresence' 130CONN_IFACE_REQUESTS = CONN + '.Interface.Requests' 131CONN_IFACE_LOCATION = CONN + '.Interface.Location' 132CONN_IFACE_GABBLE_DECLOAK = CONN + '.Interface.Gabble.Decloak' 133CONN_IFACE_MAIL_NOTIFICATION = CONN + '.Interface.MailNotification' 134CONN_IFACE_CONTACT_LIST = CONN + '.Interface.ContactList' 135CONN_IFACE_CONTACT_GROUPS = CONN + '.Interface.ContactGroups' 136CONN_IFACE_CLIENT_TYPES = CONN + '.Interface.ClientTypes' 137CONN_IFACE_POWER_SAVING = CONN + '.Interface.PowerSaving' 138 139ATTR_CONTACT_CAPABILITIES = CONN_IFACE_CONTACT_CAPS + '/capabilities' 140 141STREAM_HANDLER = 'org.freedesktop.Telepathy.Media.StreamHandler' 142 143ERROR = 'org.freedesktop.Telepathy.Error' 144INVALID_ARGUMENT = ERROR + '.InvalidArgument' 145NOT_IMPLEMENTED = ERROR + '.NotImplemented' 146NOT_AVAILABLE = ERROR + '.NotAvailable' 147PERMISSION_DENIED = ERROR + '.PermissionDenied' 148OFFLINE = ERROR + '.Offline' 149NOT_CAPABLE = ERROR + '.NotCapable' 150CONNECTION_REFUSED = ERROR + '.ConnectionRefused' 151CONNECTION_FAILED = ERROR + '.ConnectionFailed' 152CONNECTION_LOST = ERROR + '.ConnectionLost' 153CANCELLED = ERROR + '.Cancelled' 154DISCONNECTED = ERROR + '.Disconnected' 155REGISTRATION_EXISTS = ERROR + '.RegistrationExists' 156AUTHENTICATION_FAILED = ERROR + '.AuthenticationFailed' 157CONNECTION_REPLACED = ERROR + '.ConnectionReplaced' 158ALREADY_CONNECTED = ERROR + '.AlreadyConnected' 159NETWORK_ERROR = ERROR + '.NetworkError' 160NOT_YET = ERROR + '.NotYet' 161INVALID_HANDLE = ERROR + '.InvalidHandle' 162CERT_UNTRUSTED = ERROR + '.Cert.Untrusted' 163SERVICE_BUSY = ERROR + '.ServiceBusy' 164SERVICE_CONFUSED = ERROR + '.ServiceConfused' 165 166UNKNOWN_METHOD = 'org.freedesktop.DBus.Error.UnknownMethod' 167 168TUBE_PARAMETERS = CHANNEL_IFACE_TUBE + '.Parameters' 169TUBE_STATE = CHANNEL_IFACE_TUBE + '.State' 170STREAM_TUBE_SERVICE = CHANNEL_TYPE_STREAM_TUBE + '.Service' 171DBUS_TUBE_SERVICE_NAME = CHANNEL_TYPE_DBUS_TUBE + '.ServiceName' 172DBUS_TUBE_DBUS_NAMES = CHANNEL_TYPE_DBUS_TUBE + '.DBusNames' 173DBUS_TUBE_SUPPORTED_ACCESS_CONTROLS = CHANNEL_TYPE_DBUS_TUBE + '.SupportedAccessControls' 174STREAM_TUBE_SUPPORTED_SOCKET_TYPES = CHANNEL_TYPE_STREAM_TUBE + '.SupportedSocketTypes' 175 176CONFERENCE_INITIAL_CHANNELS = CHANNEL_IFACE_CONFERENCE + '.InitialChannels' 177CONFERENCE_INITIAL_INVITEE_HANDLES = CHANNEL_IFACE_CONFERENCE + '.InitialInviteeHandles' 178CONFERENCE_INITIAL_INVITEE_IDS = CHANNEL_IFACE_CONFERENCE + '.InitialInviteeIDs' 179 180CONTACT_SEARCH_ASK = CHANNEL_TYPE_CONTACT_SEARCH + '.AvailableSearchKeys' 181CONTACT_SEARCH_SERVER = CHANNEL_TYPE_CONTACT_SEARCH + '.Server' 182CONTACT_SEARCH_STATE = CHANNEL_TYPE_CONTACT_SEARCH + '.SearchState' 183 184SEARCH_NOT_STARTED = 0 185SEARCH_IN_PROGRESS = 1 186SEARCH_MORE_AVAILABLE = 2 187SEARCH_COMPLETED = 3 188SEARCH_FAILED = 4 189 190TUBE_CHANNEL_STATE_LOCAL_PENDING = 0 191TUBE_CHANNEL_STATE_REMOTE_PENDING = 1 192TUBE_CHANNEL_STATE_OPEN = 2 193TUBE_CHANNEL_STATE_NOT_OFFERED = 3 194 195MEDIA_STREAM_TYPE_AUDIO = 0 196MEDIA_STREAM_TYPE_VIDEO = 1 197 198SOCKET_ADDRESS_TYPE_UNIX = 0 199SOCKET_ADDRESS_TYPE_ABSTRACT_UNIX = 1 200SOCKET_ADDRESS_TYPE_IPV4 = 2 201SOCKET_ADDRESS_TYPE_IPV6 = 3 202 203SOCKET_ACCESS_CONTROL_LOCALHOST = 0 204SOCKET_ACCESS_CONTROL_PORT = 1 205SOCKET_ACCESS_CONTROL_NETMASK = 2 206SOCKET_ACCESS_CONTROL_CREDENTIALS = 3 207 208TUBE_STATE_LOCAL_PENDING = 0 209TUBE_STATE_REMOTE_PENDING = 1 210TUBE_STATE_OPEN = 2 211TUBE_STATE_NOT_OFFERED = 3 212 213TUBE_TYPE_DBUS = 0 214TUBE_TYPE_STREAM = 1 215 216MEDIA_STREAM_DIRECTION_NONE = 0 217MEDIA_STREAM_DIRECTION_SEND = 1 218MEDIA_STREAM_DIRECTION_RECEIVE = 2 219MEDIA_STREAM_DIRECTION_BIDIRECTIONAL = 3 220 221MEDIA_STREAM_PENDING_LOCAL_SEND = 1 222MEDIA_STREAM_PENDING_REMOTE_SEND = 2 223 224MEDIA_STREAM_TYPE_AUDIO = 0 225MEDIA_STREAM_TYPE_VIDEO = 1 226 227MEDIA_STREAM_STATE_DISCONNECTED = 0 228MEDIA_STREAM_STATE_CONNECTING = 1 229MEDIA_STREAM_STATE_CONNECTED = 2 230 231MEDIA_STREAM_DIRECTION_NONE = 0 232MEDIA_STREAM_DIRECTION_SEND = 1 233MEDIA_STREAM_DIRECTION_RECEIVE = 2 234MEDIA_STREAM_DIRECTION_BIDIRECTIONAL = 3 235 236FT_STATE_NONE = 0 237FT_STATE_PENDING = 1 238FT_STATE_ACCEPTED = 2 239FT_STATE_OPEN = 3 240FT_STATE_COMPLETED = 4 241FT_STATE_CANCELLED = 5 242 243FT_STATE_CHANGE_REASON_NONE = 0 244FT_STATE_CHANGE_REASON_REQUESTED = 1 245FT_STATE_CHANGE_REASON_LOCAL_STOPPED = 2 246FT_STATE_CHANGE_REASON_REMOTE_STOPPED = 3 247FT_STATE_CHANGE_REASON_LOCAL_ERROR = 4 248FT_STATE_CHANGE_REASON_REMOTE_ERROR = 5 249 250FILE_HASH_TYPE_NONE = 0 251FILE_HASH_TYPE_MD5 = 1 252FILE_HASH_TYPE_SHA1 = 2 253FILE_HASH_TYPE_SHA256 = 3 254 255FT_STATE = CHANNEL_TYPE_FILE_TRANSFER + '.State' 256FT_CONTENT_TYPE = CHANNEL_TYPE_FILE_TRANSFER + '.ContentType' 257FT_FILENAME = CHANNEL_TYPE_FILE_TRANSFER + '.Filename' 258FT_SIZE = CHANNEL_TYPE_FILE_TRANSFER + '.Size' 259FT_CONTENT_HASH_TYPE = CHANNEL_TYPE_FILE_TRANSFER + '.ContentHashType' 260FT_CONTENT_HASH = CHANNEL_TYPE_FILE_TRANSFER + '.ContentHash' 261FT_DESCRIPTION = CHANNEL_TYPE_FILE_TRANSFER + '.Description' 262FT_DATE = CHANNEL_TYPE_FILE_TRANSFER + '.Date' 263FT_AVAILABLE_SOCKET_TYPES = CHANNEL_TYPE_FILE_TRANSFER + '.AvailableSocketTypes' 264FT_TRANSFERRED_BYTES = CHANNEL_TYPE_FILE_TRANSFER + '.TransferredBytes' 265FT_INITIAL_OFFSET = CHANNEL_TYPE_FILE_TRANSFER + '.InitialOffset' 266FT_FILE_COLLECTION = CHANNEL_TYPE_FILE_TRANSFER + '.FUTURE.FileCollection' 267FT_URI = CHANNEL_TYPE_FILE_TRANSFER + '.URI' 268FT_SERVICE_NAME = CHANNEL_IFACE_FILE_TRANSFER_METADATA + '.ServiceName' 269FT_METADATA = CHANNEL_IFACE_FILE_TRANSFER_METADATA + '.Metadata' 270 271GF_CAN_ADD = 1 272GF_CAN_REMOVE = 2 273GF_CAN_RESCIND = 4 274GF_MESSAGE_ADD = 8 275GF_MESSAGE_REMOVE = 16 276GF_MESSAGE_ACCEPT = 32 277GF_MESSAGE_REJECT = 64 278GF_MESSAGE_RESCIND = 128 279GF_CHANNEL_SPECIFIC_HANDLES = 256 280GF_ONLY_ONE_GROUP = 512 281GF_HANDLE_OWNERS_NOT_AVAILABLE = 1024 282GF_PROPERTIES = 2048 283GF_MEMBERS_CHANGED_DETAILED = 4096 284 285GC_REASON_NONE = 0 286GC_REASON_OFFLINE = 1 287GC_REASON_KICKED = 2 288GC_REASON_BUSY = 3 289GC_REASON_INVITED = 4 290GC_REASON_BANNED = 5 291GC_REASON_ERROR = 6 292GC_REASON_INVALID_CONTACT = 7 293GC_REASON_NO_ANSWER = 8 294GC_REASON_RENAMED = 9 295GC_REASON_PERMISSION_DENIED = 10 296GC_REASON_SEPARATED = 11 297 298HS_UNHELD = 0 299HS_HELD = 1 300HS_PENDING_HOLD = 2 301HS_PENDING_UNHOLD = 3 302 303HSR_NONE = 0 304HSR_REQUESTED = 1 305HSR_RESOURCE_NOT_AVAILABLE = 2 306 307CALL_STATE_RINGING = 1 308CALL_STATE_QUEUED = 2 309CALL_STATE_HELD = 4 310CALL_STATE_FORWARDED = 8 311 312CONN_STATUS_CONNECTED = 0 313CONN_STATUS_CONNECTING = 1 314CONN_STATUS_DISCONNECTED = 2 315 316CSR_NONE_SPECIFIED = 0 317CSR_REQUESTED = 1 318CSR_NETWORK_ERROR = 2 319CSR_AUTHENTICATION_FAILED = 3 320CSR_ENCRYPTION_ERROR = 4 321CSR_NAME_IN_USE = 5 322CSR_CERT_NOT_PROVIDED = 6 323CSR_CERT_UNTRUSTED = 7 324CSR_CERT_EXPIRED = 8 325CSR_CERT_NOT_ACTIVATED = 9 326CSR_CERT_HOSTNAME_MISMATCH = 10 327CSR_CERT_FINGERPRINT_MISMATCH = 11 328CSR_CERT_SELF_SIGNED = 12 329CSR_CERT_OTHER_ERROR = 13 330 331BUDDY_INFO = 'org.laptop.Telepathy.BuddyInfo' 332ACTIVITY_PROPERTIES = 'org.laptop.Telepathy.ActivityProperties' 333 334CHAT_STATE_GONE = 0 335CHAT_STATE_INACTIVE = 1 336CHAT_STATE_ACTIVE = 2 337CHAT_STATE_PAUSED = 3 338CHAT_STATE_COMPOSING = 4 339 340# Channel_Media_Capabilities 341MEDIA_CAP_AUDIO = 1 342MEDIA_CAP_VIDEO = 2 343MEDIA_CAP_STUN = 4 344MEDIA_CAP_GTALKP2P = 8 345MEDIA_CAP_ICEUDP = 16 346MEDIA_CAP_IMMUTABLE_STREAMS = 32 347 348CLIENT = 'org.freedesktop.Telepathy.Client' 349 350PRESENCE_OFFLINE = 1 351PRESENCE_AVAILABLE = 2 352PRESENCE_AWAY = 3 353PRESENCE_EXTENDED_AWAY = 4 354PRESENCE_HIDDEN = 5 355PRESENCE_BUSY = 6 356PRESENCE_UNKNOWN = 7 357PRESENCE_ERROR = 8 358 359CONTACT_INFO_FLAG_CAN_SET = 1 360CONTACT_INFO_FLAG_PUSH = 2 361CONTACT_INFO_FIELD_FLAG_PARAMETERS_EXACT = 1 362CONTACT_INFO_FIELD_FLAG_OVERWRITTEN_BY_NICKNAME = 2 363 364# Channel_Interface_SaslAuthentication 365SASL_STATUS_NOT_STARTED = 0 366SASL_STATUS_IN_PROGRESS = 1 367SASL_STATUS_SERVER_SUCCEEDED = 2 368SASL_STATUS_CLIENT_ACCEPTED = 3 369SASL_STATUS_SUCCEEDED = 4 370SASL_STATUS_SERVER_FAILED = 5 371SASL_STATUS_CLIENT_FAILED = 6 372 373SASL_ABORT_REASON_INVALID_CHALLENGE = 0 374SASL_ABORT_REASON_USER_ABORT = 1 375 376AUTH_METHOD = CHANNEL_TYPE_SERVER_AUTHENTICATION + ".AuthenticationMethod" 377SASL_AVAILABLE_MECHANISMS = CHANNEL_IFACE_SASL_AUTH + ".AvailableMechanisms" 378SASL_STATUS = CHANNEL_IFACE_SASL_AUTH + ".SASLStatus" 379SASL_ERROR = CHANNEL_IFACE_SASL_AUTH + ".SASLError" 380SASL_ERROR_DETAILS = CHANNEL_IFACE_SASL_AUTH + ".SASLErrorDetails" 381SASL_CONTEXT = CHANNEL_IFACE_SASL_AUTH + ".SASLContext" 382SASL_AUTHORIZATION_IDENTITY = CHANNEL_IFACE_SASL_AUTH + ".AuthorizationIdentity" 383SASL_DEFAULT_REALM = CHANNEL_IFACE_SASL_AUTH + ".DefaultRealm" 384SASL_DEFAULT_USERNAME = CHANNEL_IFACE_SASL_AUTH + ".DefaultUsername" 385 386# Channel_Type_ServerTLSConnection 387TLS_CERT_PATH = CHANNEL_TYPE_SERVER_TLS_CONNECTION + ".ServerCertificate" 388TLS_HOSTNAME = CHANNEL_TYPE_SERVER_TLS_CONNECTION + ".Hostname" 389 390# Connection.Interface.Location 391 392LOCATION_FEATURE_CAN_SET = 1 393 394# Channel.Type.Text 395 396MT_NORMAL = 0 397MT_ACTION = 1 398MT_NOTICE = 2 399MT_AUTO_REPLY = 3 400MT_DELIVERY_REPORT = 4 401 402PROTOCOL = 'org.freedesktop.Telepathy.Protocol' 403PROTOCOL_IFACE_PRESENCES = PROTOCOL + '.Interface.Presence' 404PARAM_REQUIRED = 1 405PARAM_REGISTER = 2 406PARAM_HAS_DEFAULT = 4 407PARAM_SECRET = 8 408PARAM_DBUS_PROPERTY = 16 409 410AUTHENTICATION = 'org.freedesktop.Telepathy.Authentication' 411AUTH_TLS_CERT = AUTHENTICATION + ".TLSCertificate" 412 413TLS_CERT_STATE_PENDING = 0 414TLS_CERT_STATE_ACCEPTED = 1 415TLS_CERT_STATE_REJECTED = 2 416 417TLS_REJECT_REASON_UNKNOWN = 0 418TLS_REJECT_REASON_UNTRUSTED = 1 419 420# Channel.Interface.Messages 421 422MESSAGE_PART_SUPPORT_FLAGS = CHANNEL_IFACE_MESSAGES + '.MessagePartSupportFlags' 423DELIVERY_REPORTING_SUPPORT = CHANNEL_IFACE_MESSAGES + '.DeliveryReportingSupport' 424SUPPORTED_CONTENT_TYPES = CHANNEL_IFACE_MESSAGES + '.SupportedContentTypes' 425 426MSG_SENDING_FLAGS_REPORT_DELIVERY = 1 427MSG_SENDING_FLAGS_REPORT_READ = 2 428MSG_SENDING_FLAGS_REPORT_DELETED = 4 429 430DELIVERY_REPORTING_SUPPORT_FLAGS_RECEIVE_FAILURES = 1 431DELIVERY_REPORTING_SUPPORT_FLAGS_RECEIVE_SUCCESSES = 2 432DELIVERY_REPORTING_SUPPORT_FLAGS_RECEIVE_READ = 4 433DELIVERY_REPORTING_SUPPORT_FLAGS_RECEIVE_DELETED = 8 434 435MEDIA_STREAM_ERROR_UNKNOWN = 0 436MEDIA_STREAM_ERROR_EOS = 1 437MEDIA_STREAM_ERROR_CODEC_NEGOTIATION_FAILED = 2 438MEDIA_STREAM_ERROR_CONNECTION_FAILED = 3 439MEDIA_STREAM_ERROR_NETWORK_ERROR = 4 440MEDIA_STREAM_ERROR_NO_CODECS = 5 441MEDIA_STREAM_ERROR_INVALID_CM_BEHAVIOR = 6 442MEDIA_STREAM_ERROR_MEDIA_ERROR = 7 443 444PASSWORD_FLAG_PROVIDE = 8 445