Constants

Details

EDataServer.CLIENT_BACKEND_PROPERTY_CACHE_DIR = 'cache-dir'

The “cache-dir” property indicates the backend’s local directory for cached data.

New in version 3.2.

EDataServer.CLIENT_BACKEND_PROPERTY_CAPABILITIES = 'capabilities'

The “capabilities” property is a comma-separated list of capabilities supported by the backend. The preferred method of retrieving and working with capabilities is EDataServer.Client.get_capabilities() and EDataServer.Client.check_capability().

New in version 3.2.

EDataServer.CLIENT_BACKEND_PROPERTY_ONLINE = 'online'

The “online” property is “True” when the client is fully opened and online, “False” at all other times. See also EDataServer.Client.is_online().

New in version 3.2.

EDataServer.CLIENT_BACKEND_PROPERTY_OPENED = 'opened'

The “opened” property is “True” when the client is fully opened, “False” at all other times.

New in version 3.2.

Deprecated since version 3.8: Clients don’t need to care if they’re fully opened anymore. This property will always return True.

EDataServer.CLIENT_BACKEND_PROPERTY_OPENING = 'opening'

The “opening” property is “True” when the client is in the process of opening, “False” at all other times.

New in version 3.2.

Deprecated since version 3.8: Clients don’t need to care if they’re fully opened anymore. This property will always return False.

EDataServer.CLIENT_BACKEND_PROPERTY_READONLY = 'readonly'

The “online” property is “True” if the backend has only read access to its data, “False” if the backend can modify its data. See also EDataServer.Client.is_readonly().

New in version 3.2.

EDataServer.CLIENT_BACKEND_PROPERTY_REVISION = 'revision'

The current overall revision string, this can be used as a quick check to see if data has changed at all since the last time the revision was observed.

New in version 3.4.

EDataServer.DEBUG_LOG_DOMAIN_CAL_QUERIES = 'CalQueries'

New in version 2.32.

EDataServer.DEBUG_LOG_DOMAIN_GLOG = 'GLog'

New in version 2.32.

EDataServer.DEBUG_LOG_DOMAIN_USER = 'USER'

New in version 2.32.

EDataServer.EDS_MAJOR_VERSION = 3

The major version number of the Evolution-Data-Server library. Like eds_major_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.

EDataServer.EDS_MICRO_VERSION = 4

The micro version number of the Evolution-Data-Server library. Like eds_micro_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.

EDataServer.EDS_MINOR_VERSION = 36

The minor version number of the Evolution-Data-Server library. Like eds_minor_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.

EDataServer.NETWORK_MONITOR_ALWAYS_ONLINE_NAME = '"always-online"'

A special name, which can be used as a GIO name in the call to EDataServer.NetworkMonitor.set_gio_name(), which is used to report the the network as always reachable.

New in version 3.22.

EDataServer.OAUTH2_SECRET_ACCESS_TOKEN = 'access_token'
EDataServer.OAUTH2_SECRET_EXPIRES_AFTER = 'expires_after'
EDataServer.OAUTH2_SECRET_REFRESH_TOKEN = 'refresh_token'
EDataServer.SOURCE_CREDENTIAL_PASSWORD = 'password'

A name of the named parameter used for passwords in credentials, used to authenticate users with EDataServer.Source.invoke_authenticate_sync() and EDataServer.Source.invoke_authenticate(). The named parameter is optional, different authentication methods can use different names.

New in version 3.16.

EDataServer.SOURCE_CREDENTIAL_SSL_TRUST = 'ssl-trust'

A name of the named parameter used for SSL/TLS trust in credentials, used to authenticate users with EDataServer.Source.invoke_authenticate_sync() and EDataServer.Source.invoke_authenticate(). The named parameter is optional. Its value corresponds to current EDataServer.SourceWebdav ::ssl-trust property, in case the EDataServer.Source has that extension available. This is required to have up-to-date data on the server side, when the client side just saved the SSL trust change, which might not be propagated into the server (factory) side quickly enough. The key is added into the credentials in EDataServer.Source.invoke_authenticate() automatically, if the corresponding EDataServer.Source contain a WebDAV extension and the key is not Camel.part of the credentials already.

New in version 3.16.

EDataServer.SOURCE_CREDENTIAL_USERNAME = 'username'

A name of the named parameter used for usernames in credentials, used to authenticate users with EDataServer.Source.invoke_authenticate_sync() and EDataServer.Source.invoke_authenticate(). The named parameter is optional, different authentication methods can use different names.

New in version 3.16.

EDataServer.SOURCE_EXTENSION_ADDRESS_BOOK = 'Address Book'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceAddressBook. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_ALARMS = 'Alarms'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceAlarms. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_AUTHENTICATION = 'Authentication'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceAuthentication. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_AUTOCOMPLETE = 'Autocomplete'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceAutocomplete. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_AUTOCONFIG = 'Autoconfig'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceAutoconfig. This is also used as a group name in key files.

New in version 3.24.

EDataServer.SOURCE_EXTENSION_CALENDAR = 'Calendar'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceCalendar. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_COLLECTION = 'Collection'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceCollection. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_CONTACTS_BACKEND = 'Contacts Backend'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceContacts. This is also used as a group name in key files.

New in version 3.18.

EDataServer.SOURCE_EXTENSION_GOA = 'GNOME Online Accounts'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceGoa. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_LDAP_BACKEND = 'LDAP Backend'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceLDAP. This is also used as a group name in key files.

New in version 3.18.

EDataServer.SOURCE_EXTENSION_LOCAL_BACKEND = 'Local Backend'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceLocal. This is also used as a group name in key files.

New in version 3.18.

EDataServer.SOURCE_EXTENSION_MAIL_ACCOUNT = 'Mail Account'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceMailAccount. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_MAIL_COMPOSITION = 'Mail Composition'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceMailComposition. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_MAIL_IDENTITY = 'Mail Identity'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceMailIdentity. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_MAIL_SIGNATURE = 'Mail Signature'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceMailSignature. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_MAIL_SUBMISSION = 'Mail Submission'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceMailSubmission. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_MAIL_TRANSPORT = 'Mail Transport'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceMailTransport. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_MDN = 'Message Disposition Notifications'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceMDN. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_MEMO_LIST = 'Memo List'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceMemoList. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_OFFLINE = 'Offline'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceOffline. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_OPENPGP = 'Pretty Good Privacy (OpenPGP)'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceOpenPGP. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_PROXY = 'Proxy'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceProxy. This is also used as a group name in key files.

New in version 3.12.

EDataServer.SOURCE_EXTENSION_REFRESH = 'Refresh'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceRefresh. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_RESOURCE = 'Resource'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceResource. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_REVISION_GUARDS = 'Revision Guards'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceRevisionGuards. This is also used as a group name in key files.

New in version 3.8.

EDataServer.SOURCE_EXTENSION_SECURITY = 'Security'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceSecurity. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_SMIME = 'Secure MIME (S/MIME)'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceSMIME. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_TASK_LIST = 'Task List'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceTaskList. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_EXTENSION_UOA = 'Ubuntu Online Accounts'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceUoa. This is also used as a group name in key files.

New in version 3.8.

EDataServer.SOURCE_EXTENSION_WEATHER_BACKEND = 'Weather Backend'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceWeather. This is also used as a group name in key files.

New in version 3.18.

EDataServer.SOURCE_EXTENSION_WEBDAV_BACKEND = 'WebDAV Backend'

Pass this extension name to EDataServer.Source.get_extension() to access EDataServer.SourceWebdav. This is also used as a group name in key files.

New in version 3.6.

EDataServer.SOURCE_PARAM_SETTING = 1

Extends GObject.ParamFlags to indicate the GObject.Object property is associated with a key file value. Use this flag when installing GObject.Object properties in EDataServer.SourceExtension subclasses.

New in version 3.6.

EDataServer.WEBDAV_CAPABILITY_ACCESS_CONTROL = 'access-control'
EDataServer.WEBDAV_CAPABILITY_ADDRESSBOOK = 'addressbook'
EDataServer.WEBDAV_CAPABILITY_BIND = 'bind'
EDataServer.WEBDAV_CAPABILITY_CALENDAR_ACCESS = 'calendar-access'
EDataServer.WEBDAV_CAPABILITY_CALENDAR_AUTO_SCHEDULE = 'calendar-auto-schedule'
EDataServer.WEBDAV_CAPABILITY_CALENDAR_PROXY = 'calendar-proxy'
EDataServer.WEBDAV_CAPABILITY_CALENDAR_SCHEDULE = 'calendar-schedule'
EDataServer.WEBDAV_CAPABILITY_CLASS_1 = '1'
EDataServer.WEBDAV_CAPABILITY_CLASS_2 = '2'
EDataServer.WEBDAV_CAPABILITY_CLASS_3 = '3'
EDataServer.WEBDAV_CAPABILITY_EXTENDED_MKCOL = 'extended-mkcol'
EDataServer.WEBDAV_COLLATION_ASCII_CASEMAP = 'i;'
EDataServer.WEBDAV_COLLATION_ASCII_CASEMAP_SUFFIX = 'ascii-casemap'
EDataServer.WEBDAV_COLLATION_ASCII_NUMERIC = 'i;'
EDataServer.WEBDAV_COLLATION_ASCII_NUMERIC_SUFFIX = 'ascii-numeric'
EDataServer.WEBDAV_COLLATION_OCTET = 'i;'
EDataServer.WEBDAV_COLLATION_OCTET_SUFFIX = 'octet'
EDataServer.WEBDAV_COLLATION_UNICODE_CASEMAP = 'i;'
EDataServer.WEBDAV_COLLATION_UNICODE_CASEMAP_SUFFIX = 'unicode-casemap'
EDataServer.WEBDAV_CONTENT_TYPE_CALENDAR = 'text/calendar; charset="utf-8"'
EDataServer.WEBDAV_CONTENT_TYPE_VCARD = 'text/vcard; charset="utf-8"'
EDataServer.WEBDAV_CONTENT_TYPE_XML = 'application/xml; charset="utf-8"'
EDataServer.WEBDAV_DEPTH_INFINITY = 'infinity'
EDataServer.WEBDAV_DEPTH_THIS = '0'
EDataServer.WEBDAV_DEPTH_THIS_AND_CHILDREN = '1'
EDataServer.WEBDAV_NS_CALDAV = 'urn:ietf:params:xml:ns:caldav'
EDataServer.WEBDAV_NS_CALENDARSERVER = 'http://calendarserver.org/ns/'
EDataServer.WEBDAV_NS_CARDDAV = 'urn:ietf:params:xml:ns:carddav'
EDataServer.WEBDAV_NS_DAV = 'DAV:'
EDataServer.WEBDAV_NS_ICAL = 'http://apple.com/ns/ical/'