<book xmlns="http://www.devhelp.net/book" title="EBackend-1.2 Reference Manual" link="index.html" author="Evolution Data Server Development Team" name="EBackend" version="2" language="c" online="https://gnome.pages.gitlab.gnome.org/evolution-data-server/libebackend"><chapters><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Bitfields" link="index.html#bitfields"><sub name="CollectionBackendParts" link="flags.CollectionBackendParts.html" /><sub name="SourcePermissionFlags" link="flags.SourcePermissionFlags.html" /></sub><sub name="Callbacks" link="index.html#callbacks"><sub name="CacheForeachFunc" link="callback.CacheForeachFunc.html" /><sub name="CacheKeysForeachFunc" link="callback.CacheKeysForeachFunc.html" /><sub name="CacheSelectFunc" link="callback.CacheSelectFunc.html" /><sub name="CacheUpdateFunc" link="callback.CacheUpdateFunc.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="Backend" link="class.Backend.html" /><sub name="BackendFactory" link="class.BackendFactory.html" /><sub name="Cache" link="class.Cache.html" /><sub name="CacheKeys" link="class.CacheKeys.html" /><sub name="CacheReaper" link="class.CacheReaper.html" /><sub name="CollectionBackend" link="class.CollectionBackend.html" /><sub name="CollectionBackendFactory" link="class.CollectionBackendFactory.html" /><sub name="DataFactory" link="class.DataFactory.html" /><sub name="DBusServer" link="class.DBusServer.html" /><sub name="FileCache" link="class.FileCache.html" /><sub name="ServerSideSource" link="class.ServerSideSource.html" /><sub name="ServerSideSourceCredentialsProvider" link="class.ServerSideSourceCredentialsProvider.html" /><sub name="SourceRegistryServer" link="class.SourceRegistryServer.html" /><sub name="SubprocessFactory" link="class.SubprocessFactory.html" /><sub name="UserPrompter" link="class.UserPrompter.html" /><sub name="UserPrompterServer" link="class.UserPrompterServer.html" /><sub name="UserPrompterServerExtension" link="class.UserPrompterServerExtension.html" /><sub name="WebDAVCollectionBackend" link="class.WebDAVCollectionBackend.html" /></sub><sub name="Constants" link="index.html#constants"><sub name="CACHE_COLUMN_OBJECT" link="const.CACHE_COLUMN_OBJECT.html" /><sub name="CACHE_COLUMN_REVISION" link="const.CACHE_COLUMN_REVISION.html" /><sub name="CACHE_COLUMN_STATE" link="const.CACHE_COLUMN_STATE.html" /><sub name="CACHE_COLUMN_UID" link="const.CACHE_COLUMN_UID.html" /><sub name="CACHE_TABLE_KEYS" link="const.CACHE_TABLE_KEYS.html" /><sub name="CACHE_TABLE_OBJECTS" link="const.CACHE_TABLE_OBJECTS.html" /><sub name="EDS_REGISTRY_MODULES" link="const.EDS_REGISTRY_MODULES.html" /><sub name="SOURCE_REGISTRY_SERVER_OBJECT_PATH" link="const.SOURCE_REGISTRY_SERVER_OBJECT_PATH.html" /><sub name="USER_PROMPTER_SERVER_OBJECT_PATH" link="const.USER_PROMPTER_SERVER_OBJECT_PATH.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="AuthenticationSessionResult" link="enum.AuthenticationSessionResult.html" /><sub name="CacheDeletedFlag" link="enum.CacheDeletedFlag.html" /><sub name="CacheError" link="enum.CacheError.html" /><sub name="CacheLockType" link="enum.CacheLockType.html" /><sub name="CacheOfflineFlag" link="enum.CacheOfflineFlag.html" /><sub name="CacheUnlockAction" link="enum.CacheUnlockAction.html" /><sub name="DBusServerExitCode" link="enum.DBusServerExitCode.html" /><sub name="OfflineState" link="enum.OfflineState.html" /></sub><sub name="Function macros" link="index.html#function_macros"><sub name="DBUS_SERVER" link="func.DBUS_SERVER.html" /><sub name="DBUS_SERVER_CLASS" link="func.DBUS_SERVER_CLASS.html" /><sub name="OAUTH2_SUPPORT" link="func.OAUTH2_SUPPORT.html" /><sub name="OFFLINE_LISTENER" link="func.OFFLINE_LISTENER.html" /><sub name="OFFLINE_LISTENER_CLASS" link="func.OFFLINE_LISTENER_CLASS.html" /><sub name="WEBDAV_COLLECTION_BACKEND" link="func.WEBDAV_COLLECTION_BACKEND.html" /><sub name="WEBDAV_COLLECTION_BACKEND_CLASS" link="func.WEBDAV_COLLECTION_BACKEND_CLASS.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="sqlite3_vfs_init" link="func.sqlite3_vfs_init.html" /></sub><sub name="Interfaces" link="index.html#interfaces"><sub name="OAuth2Support" link="iface.OAuth2Support.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="CacheColumnInfo" link="struct.CacheColumnInfo.html" /><sub name="CacheColumnValues" link="struct.CacheColumnValues.html" /><sub name="CacheOfflineChange" link="struct.CacheOfflineChange.html" /></sub></chapters><functions><keyword type="enum" name="ECollectionBackendParts" link="flags.CollectionBackendParts.html" since="3.40" /><keyword type="constant" name="E_COLLECTION_BACKEND_PART_NONE" link="flags.CollectionBackendParts.html" /><keyword type="constant" name="E_COLLECTION_BACKEND_PART_CALENDAR" link="flags.CollectionBackendParts.html" /><keyword type="constant" name="E_COLLECTION_BACKEND_PART_CONTACTS" link="flags.CollectionBackendParts.html" /><keyword type="constant" name="E_COLLECTION_BACKEND_PART_MAIL" link="flags.CollectionBackendParts.html" /><keyword type="constant" name="E_COLLECTION_BACKEND_PART_ANY" link="flags.CollectionBackendParts.html" /><keyword type="enum" name="ESourcePermissionFlags" link="flags.SourcePermissionFlags.html" since="3.6" /><keyword type="constant" name="E_SOURCE_PERMISSION_NONE" link="flags.SourcePermissionFlags.html" /><keyword type="constant" name="E_SOURCE_PERMISSION_WRITABLE" link="flags.SourcePermissionFlags.html" /><keyword type="constant" name="E_SOURCE_PERMISSION_REMOVABLE" link="flags.SourcePermissionFlags.html" /><keyword type="struct" name="EBackend" link="class.Backend.html" since="3.4" /><keyword type="member" name="BackendClass.parent_class" link="class.Backend.html" /><keyword type="member" name="BackendClass.get_destination_address" link="class.Backend.html" /><keyword type="member" name="BackendClass.prepare_shutdown" link="class.Backend.html" /><keyword type="member" name="BackendClass.authenticate_sync" link="class.Backend.html" /><keyword type="member" name="BackendClass.reserved" link="class.Backend.html" /><keyword type="function" name="e_backend_credentials_required" link="method.Backend.credentials_required.html" since="3.16" /><keyword type="function" name="e_backend_credentials_required_finish" link="method.Backend.credentials_required_finish.html" since="3.16" /><keyword type="function" name="e_backend_credentials_required_sync" link="method.Backend.credentials_required_sync.html" since="3.16" /><keyword type="function" name="e_backend_ensure_online_state_updated" link="method.Backend.ensure_online_state_updated.html" since="3.18" /><keyword type="function" name="e_backend_ensure_source_status_connected" link="method.Backend.ensure_source_status_connected.html" since="3.18" /><keyword type="function" name="e_backend_get_destination_address" link="method.Backend.get_destination_address.html" since="3.8" /><keyword type="function" name="e_backend_get_network_monitor" link="method.Backend.get_network_monitor.html" since="3.50" /><keyword type="function" name="e_backend_get_online" link="method.Backend.get_online.html" since="3.4" /><keyword type="function" name="e_backend_get_source" link="method.Backend.get_source.html" since="3.4" /><keyword type="function" name="e_backend_get_user_prompter" link="method.Backend.get_user_prompter.html" since="3.8" /><keyword type="function" name="e_backend_is_destination_reachable" link="method.Backend.is_destination_reachable.html" since="3.8" /><keyword type="function" name="e_backend_prepare_shutdown" link="method.Backend.prepare_shutdown.html" since="3.16" /><keyword type="function" name="e_backend_ref_connectable" link="method.Backend.ref_connectable.html" since="3.8" /><keyword type="function" name="e_backend_ref_main_context" link="method.Backend.ref_main_context.html" since="3.8" /><keyword type="function" name="e_backend_schedule_authenticate" link="method.Backend.schedule_authenticate.html" since="3.16" /><keyword type="function" name="e_backend_schedule_credentials_required" link="method.Backend.schedule_credentials_required.html" since="3.16" /><keyword type="function" name="e_backend_set_connectable" link="method.Backend.set_connectable.html" since="3.8" /><keyword type="function" name="e_backend_set_online" link="method.Backend.set_online.html" since="3.4" /><keyword type="function" name="e_backend_trust_prompt" link="method.Backend.trust_prompt.html" since="3.8" /><keyword type="function" name="e_backend_trust_prompt_finish" link="method.Backend.trust_prompt_finish.html" since="3.8" /><keyword type="function" name="e_backend_trust_prompt_sync" link="method.Backend.trust_prompt_sync.html" since="3.8" /><keyword type="property" name="The EBackend:connectable property" link="property.Backend.connectable.html" /><keyword type="property" name="The EBackend:main-context property" link="property.Backend.main-context.html" /><keyword type="property" name="The EBackend:online property" link="property.Backend.online.html" /><keyword type="property" name="The EBackend:source property" link="property.Backend.source.html" /><keyword type="property" name="The EBackend:user-prompter property" link="property.Backend.user-prompter.html" /><keyword type="struct" name="EBackendFactory" link="class.BackendFactory.html" since="3.4" /><keyword type="member" name="BackendFactoryClass.parent_class" link="class.BackendFactory.html" /><keyword type="member" name="BackendFactoryClass.get_hash_key" link="class.BackendFactory.html" /><keyword type="member" name="BackendFactoryClass.new_backend" link="class.BackendFactory.html" /><keyword type="member" name="BackendFactoryClass.e_module" link="class.BackendFactory.html" /><keyword type="member" name="BackendFactoryClass.share_subprocess" link="class.BackendFactory.html" /><keyword type="member" name="BackendFactoryClass.reserved" link="class.BackendFactory.html" /><keyword type="function" name="e_backend_factory_get_hash_key" link="method.BackendFactory.get_hash_key.html" since="3.4" /><keyword type="function" name="e_backend_factory_get_module_filename" link="method.BackendFactory.get_module_filename.html" since="3.16" /><keyword type="function" name="e_backend_factory_new_backend" link="method.BackendFactory.new_backend.html" since="3.4" /><keyword type="function" name="e_backend_factory_share_subprocess" link="method.BackendFactory.share_subprocess.html" since="3.16" /><keyword type="struct" name="ECache" link="class.Cache.html" since="3.26" /><keyword type="member" name="CacheClass.parent_class" link="class.Cache.html" /><keyword type="member" name="CacheClass.put_locked" link="class.Cache.html" /><keyword type="member" name="CacheClass.remove_locked" link="class.Cache.html" /><keyword type="member" name="CacheClass.remove_all_locked" link="class.Cache.html" /><keyword type="member" name="CacheClass.clear_offline_changes_locked" link="class.Cache.html" /><keyword type="member" name="CacheClass.erase" link="class.Cache.html" /><keyword type="member" name="CacheClass.before_put" link="class.Cache.html" /><keyword type="member" name="CacheClass.before_remove" link="class.Cache.html" /><keyword type="member" name="CacheClass.revision_changed" link="class.Cache.html" /><keyword type="member" name="CacheClass.reserved" link="class.Cache.html" /><keyword type="function" name="e_cache_change_revision" link="method.Cache.change_revision.html" since="3.26" /><keyword type="function" name="e_cache_clear_offline_changes" link="method.Cache.clear_offline_changes.html" since="3.26" /><keyword type="function" name="e_cache_contains" link="method.Cache.contains.html" since="3.26" /><keyword type="function" name="e_cache_copy_missing_to_column_values" link="method.Cache.copy_missing_to_column_values.html" since="3.32" /><keyword type="function" name="e_cache_dup_key" link="method.Cache.dup_key.html" since="3.26" /><keyword type="function" name="e_cache_dup_revision" link="method.Cache.dup_revision.html" since="3.26" /><keyword type="function" name="e_cache_erase" link="method.Cache.erase.html" since="3.26" /><keyword type="function" name="e_cache_foreach" link="method.Cache.foreach.html" since="3.26" /><keyword type="function" name="e_cache_foreach_update" link="method.Cache.foreach_update.html" since="3.26" /><keyword type="function" name="e_cache_freeze_revision_change" link="method.Cache.freeze_revision_change.html" since="3.26" /><keyword type="function" name="e_cache_get" link="method.Cache.get.html" since="3.26" /><keyword type="function" name="e_cache_get_count" link="method.Cache.get_count.html" since="3.26" /><keyword type="function" name="e_cache_get_filename" link="method.Cache.get_filename.html" since="3.26" /><keyword type="function" name="e_cache_get_key_int" link="method.Cache.get_key_int.html" since="3.26" /><keyword type="function" name="e_cache_get_object_include_deleted" link="method.Cache.get_object_include_deleted.html" since="3.30" /><keyword type="function" name="e_cache_get_objects" link="method.Cache.get_objects.html" since="3.26" /><keyword type="function" name="e_cache_get_offline_changes" link="method.Cache.get_offline_changes.html" since="3.26" /><keyword type="function" name="e_cache_get_offline_state" link="method.Cache.get_offline_state.html" since="3.26" /><keyword type="function" name="e_cache_get_sqlitedb" link="method.Cache.get_sqlitedb.html" since="3.26" /><keyword type="function" name="e_cache_get_uids" link="method.Cache.get_uids.html" since="3.26" /><keyword type="function" name="e_cache_get_version" link="method.Cache.get_version.html" since="3.26" /><keyword type="function" name="e_cache_initialize_sync" link="method.Cache.initialize_sync.html" since="3.26" /><keyword type="function" name="e_cache_is_revision_change_frozen" link="method.Cache.is_revision_change_frozen.html" since="3.26" /><keyword type="function" name="e_cache_lock" link="method.Cache.lock.html" since="3.26" /><keyword type="function" name="e_cache_put" link="method.Cache.put.html" since="3.26" /><keyword type="function" name="e_cache_remove" link="method.Cache.remove.html" since="3.26" /><keyword type="function" name="e_cache_remove_all" link="method.Cache.remove_all.html" since="3.26" /><keyword type="function" name="e_cache_set_key" link="method.Cache.set_key.html" since="3.26" /><keyword type="function" name="e_cache_set_key_int" link="method.Cache.set_key_int.html" since="3.26" /><keyword type="function" name="e_cache_set_offline_state" link="method.Cache.set_offline_state.html" since="3.26" /><keyword type="function" name="e_cache_set_revision" link="method.Cache.set_revision.html" since="3.26" /><keyword type="function" name="e_cache_set_version" link="method.Cache.set_version.html" since="3.26" /><keyword type="function" name="e_cache_sqlite_exec" link="method.Cache.sqlite_exec.html" since="3.26" /><keyword type="function" name="e_cache_sqlite_maybe_vacuum" link="method.Cache.sqlite_maybe_vacuum.html" since="3.26" /><keyword type="function" name="e_cache_sqlite_select" link="method.Cache.sqlite_select.html" since="3.26" /><keyword type="function" name="e_cache_thaw_revision_change" link="method.Cache.thaw_revision_change.html" since="3.26" /><keyword type="function" name="e_cache_unlock" link="method.Cache.unlock.html" since="3.26" /><keyword type="function" name="e_cache_error_quark" link="type_func.Cache.error_quark.html" /><keyword type="function" name="e_cache_sqlite_stmt_append_printf" link="type_func.Cache.sqlite_stmt_append_printf.html" since="3.26" /><keyword type="function" name="e_cache_sqlite_stmt_free" link="type_func.Cache.sqlite_stmt_free.html" since="3.26" /><keyword type="function" name="e_cache_sqlite_stmt_printf" link="type_func.Cache.sqlite_stmt_printf.html" since="3.26" /><keyword type="signal" name="The ECache::before-put signal" link="signal.Cache.before-put.html" /><keyword type="signal" name="The ECache::before-remove signal" link="signal.Cache.before-remove.html" /><keyword type="signal" name="The ECache::revision-changed signal" link="signal.Cache.revision-changed.html" /><keyword type="struct" name="ECacheKeys" link="class.CacheKeys.html" since="3.48" /><keyword type="member" name="CacheKeysClass.parent_class" link="class.CacheKeys.html" /><keyword type="member" name="CacheKeysClass.changed" link="class.CacheKeys.html" /><keyword type="member" name="CacheKeysClass.reserved" link="class.CacheKeys.html" /><keyword type="function" name="e_cache_keys_count_keys_sync" link="method.CacheKeys.count_keys_sync.html" since="3.48" /><keyword type="function" name="e_cache_keys_foreach_sync" link="method.CacheKeys.foreach_sync.html" since="3.48" /><keyword type="function" name="e_cache_keys_get_cache" link="method.CacheKeys.get_cache.html" since="3.48" /><keyword type="function" name="e_cache_keys_get_key_column_name" link="method.CacheKeys.get_key_column_name.html" since="3.48" /><keyword type="function" name="e_cache_keys_get_ref_count_sync" link="method.CacheKeys.get_ref_count_sync.html" since="3.48" /><keyword type="function" name="e_cache_keys_get_sync" link="method.CacheKeys.get_sync.html" since="3.48" /><keyword type="function" name="e_cache_keys_get_table_name" link="method.CacheKeys.get_table_name.html" since="3.48" /><keyword type="function" name="e_cache_keys_get_value_column_name" link="method.CacheKeys.get_value_column_name.html" since="3.48" /><keyword type="function" name="e_cache_keys_init_table_sync" link="method.CacheKeys.init_table_sync.html" since="3.48" /><keyword type="function" name="e_cache_keys_put_sync" link="method.CacheKeys.put_sync.html" since="3.48" /><keyword type="function" name="e_cache_keys_remove_all_sync" link="method.CacheKeys.remove_all_sync.html" since="3.48" /><keyword type="function" name="e_cache_keys_remove_sync" link="method.CacheKeys.remove_sync.html" since="3.48" /><keyword type="function" name="e_cache_keys_new" link="ctor.CacheKeys.new.html" since="3.48" /><keyword type="property" name="The ECacheKeys:cache property" link="property.CacheKeys.cache.html" since="3.48" /><keyword type="property" name="The ECacheKeys:key-column-name property" link="property.CacheKeys.key-column-name.html" since="3.48" /><keyword type="property" name="The ECacheKeys:table-name property" link="property.CacheKeys.table-name.html" since="3.48" /><keyword type="property" name="The ECacheKeys:value-column-name property" link="property.CacheKeys.value-column-name.html" since="3.48" /><keyword type="signal" name="The ECacheKeys::changed signal" link="signal.CacheKeys.changed.html" since="3.48" /><keyword type="struct" name="ECacheReaper" link="class.CacheReaper.html" /><keyword type="function" name="e_cache_reaper_add_private_directory" link="method.CacheReaper.add_private_directory.html" /><keyword type="function" name="e_cache_reaper_remove_private_directory" link="method.CacheReaper.remove_private_directory.html" /><keyword type="function" name="e_cache_reaper_type_register" link="type_func.CacheReaper.type_register.html" /><keyword type="struct" name="ECollectionBackend" link="class.CollectionBackend.html" since="3.6" /><keyword type="member" name="CollectionBackendClass.parent_class" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.populate" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.dup_resource_id" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.child_added" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.child_removed" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.create_resource_sync" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.create_resource" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.create_resource_finish" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.delete_resource_sync" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.delete_resource" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.delete_resource_finish" link="class.CollectionBackend.html" /><keyword type="member" name="CollectionBackendClass.reserved" link="class.CollectionBackend.html" /><keyword type="function" name="e_collection_backend_authenticate_children" link="method.CollectionBackend.authenticate_children.html" since="3.16" /><keyword type="function" name="e_collection_backend_claim_all_resources" link="method.CollectionBackend.claim_all_resources.html" since="3.6" /><keyword type="function" name="e_collection_backend_create_resource" link="method.CollectionBackend.create_resource.html" since="3.6" /><keyword type="function" name="e_collection_backend_create_resource_finish" link="method.CollectionBackend.create_resource_finish.html" since="3.6" /><keyword type="function" name="e_collection_backend_create_resource_sync" link="method.CollectionBackend.create_resource_sync.html" since="3.6" /><keyword type="function" name="e_collection_backend_delete_resource" link="method.CollectionBackend.delete_resource.html" since="3.6" /><keyword type="function" name="e_collection_backend_delete_resource_finish" link="method.CollectionBackend.delete_resource_finish.html" since="3.6" /><keyword type="function" name="e_collection_backend_delete_resource_sync" link="method.CollectionBackend.delete_resource_sync.html" since="3.6" /><keyword type="function" name="e_collection_backend_dup_resource_id" link="method.CollectionBackend.dup_resource_id.html" since="3.6" /><keyword type="function" name="e_collection_backend_freeze_populate" link="method.CollectionBackend.freeze_populate.html" since="3.38" /><keyword type="function" name="e_collection_backend_get_cache_dir" link="method.CollectionBackend.get_cache_dir.html" since="3.6" /><keyword type="function" name="e_collection_backend_get_part_enabled" link="method.CollectionBackend.get_part_enabled.html" since="3.40" /><keyword type="function" name="e_collection_backend_get_populate_frozen" link="method.CollectionBackend.get_populate_frozen.html" since="3.38" /><keyword type="function" name="e_collection_backend_is_new_source" link="method.CollectionBackend.is_new_source.html" since="3.32" /><keyword type="function" name="e_collection_backend_list_calendar_sources" link="method.CollectionBackend.list_calendar_sources.html" since="3.6" /><keyword type="function" name="e_collection_backend_list_contacts_sources" link="method.CollectionBackend.list_contacts_sources.html" since="3.6" /><keyword type="function" name="e_collection_backend_list_mail_sources" link="method.CollectionBackend.list_mail_sources.html" since="3.6" /><keyword type="function" name="e_collection_backend_new_child" link="method.CollectionBackend.new_child.html" since="3.6" /><keyword type="function" name="e_collection_backend_ref_proxy_resolver" link="method.CollectionBackend.ref_proxy_resolver.html" since="3.12" /><keyword type="function" name="e_collection_backend_ref_server" link="method.CollectionBackend.ref_server.html" since="3.6" /><keyword type="function" name="e_collection_backend_schedule_populate" link="method.CollectionBackend.schedule_populate.html" since="3.30" /><keyword type="function" name="e_collection_backend_thaw_populate" link="method.CollectionBackend.thaw_populate.html" since="3.38" /><keyword type="property" name="The ECollectionBackend:proxy-resolver property" link="property.CollectionBackend.proxy-resolver.html" /><keyword type="property" name="The ECollectionBackend:server property" link="property.CollectionBackend.server.html" /><keyword type="signal" name="The ECollectionBackend::child-added signal" link="signal.CollectionBackend.child-added.html" /><keyword type="signal" name="The ECollectionBackend::child-removed signal" link="signal.CollectionBackend.child-removed.html" /><keyword type="struct" name="ECollectionBackendFactory" link="class.CollectionBackendFactory.html" since="3.6" /><keyword type="member" name="CollectionBackendFactoryClass.parent_class" link="class.CollectionBackendFactory.html" /><keyword type="member" name="CollectionBackendFactoryClass.factory_name" link="class.CollectionBackendFactory.html" /><keyword type="member" name="CollectionBackendFactoryClass.backend_type" link="class.CollectionBackendFactory.html" /><keyword type="member" name="CollectionBackendFactoryClass.prepare_mail" link="class.CollectionBackendFactory.html" /><keyword type="member" name="CollectionBackendFactoryClass.reserved" link="class.CollectionBackendFactory.html" /><keyword type="function" name="e_collection_backend_factory_prepare_mail" link="method.CollectionBackendFactory.prepare_mail.html" since="3.6" /><keyword type="struct" name="EDataFactory" link="class.DataFactory.html" since="3.4" /><keyword type="member" name="DataFactoryClass.parent_class" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.backend_factory_type" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.factory_object_path" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.data_object_path_prefix" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.subprocess_object_path_prefix" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.subprocess_bus_name_prefix" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.get_dbus_interface_skeleton" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.get_factory_name" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.complete_open" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.create_backend" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.open_backend" link="class.DataFactory.html" /><keyword type="member" name="DataFactoryClass.reserved" link="class.DataFactory.html" /><keyword type="function" name="e_data_factory_backend_closed" link="method.DataFactory.backend_closed.html" /><keyword type="function" name="e_data_factory_backend_closed_by_sender" link="method.DataFactory.backend_closed_by_sender.html" /><keyword type="function" name="e_data_factory_construct_path" link="method.DataFactory.construct_path.html" since="3.16" /><keyword type="function" name="e_data_factory_create_backend" link="method.DataFactory.create_backend.html" /><keyword type="function" name="e_data_factory_get_backend_per_process" link="method.DataFactory.get_backend_per_process.html" /><keyword type="function" name="e_data_factory_get_registry" link="method.DataFactory.get_registry.html" since="3.16" /><keyword type="function" name="e_data_factory_get_reload_supported" link="method.DataFactory.get_reload_supported.html" /><keyword type="function" name="e_data_factory_list_opened_backends" link="method.DataFactory.list_opened_backends.html" /><keyword type="function" name="e_data_factory_open_backend" link="method.DataFactory.open_backend.html" /><keyword type="function" name="e_data_factory_ref_backend_factory" link="method.DataFactory.ref_backend_factory.html" since="3.6" /><keyword type="function" name="e_data_factory_spawn_subprocess_backend" link="method.DataFactory.spawn_subprocess_backend.html" since="3.16" /><keyword type="function" name="e_data_factory_use_backend_per_process" link="method.DataFactory.use_backend_per_process.html" /><keyword type="property" name="The EDataFactory:backend-per-process property" link="property.DataFactory.backend-per-process.html" /><keyword type="property" name="The EDataFactory:registry property" link="property.DataFactory.registry.html" /><keyword type="property" name="The EDataFactory:reload-supported property" link="property.DataFactory.reload-supported.html" /><keyword type="struct" name="EDBusServer" link="class.DBusServer.html" since="3.4" /><keyword type="member" name="DBusServerClass.parent_class" link="class.DBusServer.html" /><keyword type="member" name="DBusServerClass.bus_name" link="class.DBusServer.html" /><keyword type="member" name="DBusServerClass.module_directory" link="class.DBusServer.html" /><keyword type="member" name="DBusServerClass.bus_acquired" link="class.DBusServer.html" /><keyword type="member" name="DBusServerClass.bus_name_acquired" link="class.DBusServer.html" /><keyword type="member" name="DBusServerClass.bus_name_lost" link="class.DBusServer.html" /><keyword type="member" name="DBusServerClass.run_server" link="class.DBusServer.html" /><keyword type="member" name="DBusServerClass.quit_server" link="class.DBusServer.html" /><keyword type="member" name="DBusServerClass.reserved" link="class.DBusServer.html" /><keyword type="function" name="e_dbus_server_hold" link="method.DBusServer.hold.html" since="3.4" /><keyword type="function" name="e_dbus_server_load_modules" link="method.DBusServer.load_modules.html" since="3.4" /><keyword type="function" name="e_dbus_server_quit" link="method.DBusServer.quit.html" since="3.4" /><keyword type="function" name="e_dbus_server_release" link="method.DBusServer.release.html" since="3.4" /><keyword type="function" name="e_dbus_server_run" link="method.DBusServer.run.html" since="3.4" /><keyword type="signal" name="The EDBusServer::bus-acquired signal" link="signal.DBusServer.bus-acquired.html" /><keyword type="signal" name="The EDBusServer::bus-name-acquired signal" link="signal.DBusServer.bus-name-acquired.html" /><keyword type="signal" name="The EDBusServer::bus-name-lost signal" link="signal.DBusServer.bus-name-lost.html" /><keyword type="signal" name="The EDBusServer::quit-server signal" link="signal.DBusServer.quit-server.html" /><keyword type="signal" name="The EDBusServer::run-server signal" link="signal.DBusServer.run-server.html" /><keyword type="struct" name="EFileCache" link="class.FileCache.html" /><keyword type="member" name="FileCacheClass.parent_class" link="class.FileCache.html" /><keyword type="function" name="e_file_cache_add_object" link="method.FileCache.add_object.html" /><keyword type="function" name="e_file_cache_clean" link="method.FileCache.clean.html" /><keyword type="function" name="e_file_cache_freeze_changes" link="method.FileCache.freeze_changes.html" /><keyword type="function" name="e_file_cache_get_filename" link="method.FileCache.get_filename.html" /><keyword type="function" name="e_file_cache_get_keys" link="method.FileCache.get_keys.html" /><keyword type="function" name="e_file_cache_get_object" link="method.FileCache.get_object.html" /><keyword type="function" name="e_file_cache_get_objects" link="method.FileCache.get_objects.html" /><keyword type="function" name="e_file_cache_remove" link="method.FileCache.remove.html" /><keyword type="function" name="e_file_cache_remove_object" link="method.FileCache.remove_object.html" /><keyword type="function" name="e_file_cache_replace_object" link="method.FileCache.replace_object.html" /><keyword type="function" name="e_file_cache_thaw_changes" link="method.FileCache.thaw_changes.html" /><keyword type="function" name="e_file_cache_new" link="ctor.FileCache.new.html" /><keyword type="property" name="The EFileCache:filename property" link="property.FileCache.filename.html" /><keyword type="struct" name="EServerSideSource" link="class.ServerSideSource.html" since="3.6" /><keyword type="member" name="ServerSideSourceClass.parent_class" link="class.ServerSideSource.html" /><keyword type="function" name="e_server_side_source_get_exported" link="method.ServerSideSource.get_exported.html" since="3.6" /><keyword type="function" name="e_server_side_source_get_file" link="method.ServerSideSource.get_file.html" since="3.6" /><keyword type="function" name="e_server_side_source_get_node" link="method.ServerSideSource.get_node.html" since="3.6" /><keyword type="function" name="e_server_side_source_get_server" link="method.ServerSideSource.get_server.html" since="3.6" /><keyword type="function" name="e_server_side_source_get_write_directory" link="method.ServerSideSource.get_write_directory.html" since="3.6" /><keyword type="function" name="e_server_side_source_load" link="method.ServerSideSource.load.html" since="3.6" /><keyword type="function" name="e_server_side_source_ref_oauth2_support" link="method.ServerSideSource.ref_oauth2_support.html" since="3.8" /><keyword type="function" name="e_server_side_source_set_oauth2_support" link="method.ServerSideSource.set_oauth2_support.html" since="3.8" /><keyword type="function" name="e_server_side_source_set_remote_creatable" link="method.ServerSideSource.set_remote_creatable.html" since="3.6" /><keyword type="function" name="e_server_side_source_set_remote_deletable" link="method.ServerSideSource.set_remote_deletable.html" since="3.6" /><keyword type="function" name="e_server_side_source_set_removable" link="method.ServerSideSource.set_removable.html" since="3.6" /><keyword type="function" name="e_server_side_source_set_writable" link="method.ServerSideSource.set_writable.html" since="3.6" /><keyword type="function" name="e_server_side_source_set_write_directory" link="method.ServerSideSource.set_write_directory.html" since="3.6" /><keyword type="function" name="e_server_side_source_new" link="ctor.ServerSideSource.new.html" since="3.6" /><keyword type="function" name="e_server_side_source_new_memory_only" link="ctor.ServerSideSource.new_memory_only.html" since="3.6" /><keyword type="function" name="e_server_side_source_get_user_dir" link="type_func.ServerSideSource.get_user_dir.html" since="3.6" /><keyword type="function" name="e_server_side_source_new_user_file" link="type_func.ServerSideSource.new_user_file.html" since="3.6" /><keyword type="function" name="e_server_side_source_uid_from_file" link="type_func.ServerSideSource.uid_from_file.html" since="3.6" /><keyword type="property" name="The EServerSideSource:exported property" link="property.ServerSideSource.exported.html" /><keyword type="property" name="The EServerSideSource:file property" link="property.ServerSideSource.file.html" /><keyword type="property" name="The EServerSideSource:oauth2-support property" link="property.ServerSideSource.oauth2-support.html" /><keyword type="property" name="The EServerSideSource:remote-creatable property" link="property.ServerSideSource.remote-creatable.html" /><keyword type="property" name="The EServerSideSource:remote-deletable property" link="property.ServerSideSource.remote-deletable.html" /><keyword type="property" name="The EServerSideSource:removable property" link="property.ServerSideSource.removable.html" /><keyword type="property" name="The EServerSideSource:server property" link="property.ServerSideSource.server.html" /><keyword type="property" name="The EServerSideSource:writable property" link="property.ServerSideSource.writable.html" /><keyword type="property" name="The EServerSideSource:write-directory property" link="property.ServerSideSource.write-directory.html" /><keyword type="struct" name="EServerSideSourceCredentialsProvider" link="class.ServerSideSourceCredentialsProvider.html" since="3.16" /><keyword type="member" name="ServerSideSourceCredentialsProviderClass.parent_class" link="class.ServerSideSourceCredentialsProvider.html" /><keyword type="function" name="e_server_side_source_credentials_provider_new" link="ctor.ServerSideSourceCredentialsProvider.new.html" since="3.16" /><keyword type="struct" name="ESourceRegistryServer" link="class.SourceRegistryServer.html" since="3.6" /><keyword type="member" name="SourceRegistryServerClass.parent_class" link="class.SourceRegistryServer.html" /><keyword type="member" name="SourceRegistryServerClass.load_error" link="class.SourceRegistryServer.html" /><keyword type="member" name="SourceRegistryServerClass.files_loaded" link="class.SourceRegistryServer.html" /><keyword type="member" name="SourceRegistryServerClass.source_added" link="class.SourceRegistryServer.html" /><keyword type="member" name="SourceRegistryServerClass.source_removed" link="class.SourceRegistryServer.html" /><keyword type="member" name="SourceRegistryServerClass.tweak_key_file" link="class.SourceRegistryServer.html" /><keyword type="member" name="SourceRegistryServerClass.reserved" link="class.SourceRegistryServer.html" /><keyword type="function" name="e_source_registry_server_add_source" link="method.SourceRegistryServer.add_source.html" since="3.6" /><keyword type="function" name="e_source_registry_server_find_extension" link="method.SourceRegistryServer.find_extension.html" since="3.8" /><keyword type="function" name="e_source_registry_server_get_oauth2_services" link="method.SourceRegistryServer.get_oauth2_services.html" since="3.28" /><keyword type="function" name="e_source_registry_server_list_sources" link="method.SourceRegistryServer.list_sources.html" since="3.6" /><keyword type="function" name="e_source_registry_server_load_directory" link="method.SourceRegistryServer.load_directory.html" since="3.6" /><keyword type="function" name="e_source_registry_server_load_error" link="method.SourceRegistryServer.load_error.html" since="3.6" /><keyword type="function" name="e_source_registry_server_load_file" link="method.SourceRegistryServer.load_file.html" since="3.6" /><keyword type="function" name="e_source_registry_server_load_resource" link="method.SourceRegistryServer.load_resource.html" since="3.8" /><keyword type="function" name="e_source_registry_server_ref_backend" link="method.SourceRegistryServer.ref_backend.html" since="3.6" /><keyword type="function" name="e_source_registry_server_ref_backend_factory" link="method.SourceRegistryServer.ref_backend_factory.html" since="3.6" /><keyword type="function" name="e_source_registry_server_ref_credentials_provider" link="method.SourceRegistryServer.ref_credentials_provider.html" since="3.16" /><keyword type="function" name="e_source_registry_server_ref_oauth2_support" link="method.SourceRegistryServer.ref_oauth2_support.html" since="3.40" /><keyword type="function" name="e_source_registry_server_ref_source" link="method.SourceRegistryServer.ref_source.html" since="3.6" /><keyword type="function" name="e_source_registry_server_remove_source" link="method.SourceRegistryServer.remove_source.html" since="3.6" /><keyword type="function" name="e_source_registry_server_new" link="ctor.SourceRegistryServer.new.html" since="3.6" /><keyword type="signal" name="The ESourceRegistryServer::files-loaded signal" link="signal.SourceRegistryServer.files-loaded.html" /><keyword type="signal" name="The ESourceRegistryServer::load-error signal" link="signal.SourceRegistryServer.load-error.html" /><keyword type="signal" name="The ESourceRegistryServer::source-added signal" link="signal.SourceRegistryServer.source-added.html" /><keyword type="signal" name="The ESourceRegistryServer::source-removed signal" link="signal.SourceRegistryServer.source-removed.html" /><keyword type="signal" name="The ESourceRegistryServer::tweak-key-file signal" link="signal.SourceRegistryServer.tweak-key-file.html" since="3.8" /><keyword type="struct" name="ESubprocessFactory" link="class.SubprocessFactory.html" since="3.16" /><keyword type="member" name="SubprocessFactoryClass.parent_class" link="class.SubprocessFactory.html" /><keyword type="member" name="SubprocessFactoryClass.ref_backend" link="class.SubprocessFactory.html" /><keyword type="member" name="SubprocessFactoryClass.open_data" link="class.SubprocessFactory.html" /><keyword type="member" name="SubprocessFactoryClass.backend_created" link="class.SubprocessFactory.html" /><keyword type="member" name="SubprocessFactoryClass.backend_closed" link="class.SubprocessFactory.html" /><keyword type="function" name="e_subprocess_factory_call_backends_prepare_shutdown" link="method.SubprocessFactory.call_backends_prepare_shutdown.html" since="3.16" /><keyword type="function" name="e_subprocess_factory_get_backends_list" link="method.SubprocessFactory.get_backends_list.html" since="3.16" /><keyword type="function" name="e_subprocess_factory_get_registry" link="method.SubprocessFactory.get_registry.html" since="3.16" /><keyword type="function" name="e_subprocess_factory_open_backend" link="method.SubprocessFactory.open_backend.html" since="3.16" /><keyword type="function" name="e_subprocess_factory_ref_initable_backend" link="method.SubprocessFactory.ref_initable_backend.html" since="3.16" /><keyword type="function" name="e_subprocess_factory_set_backend_callbacks" link="method.SubprocessFactory.set_backend_callbacks.html" since="3.16" /><keyword type="function" name="e_subprocess_factory_construct_path" link="type_func.SubprocessFactory.construct_path.html" since="3.16" /><keyword type="property" name="The ESubprocessFactory:registry property" link="property.SubprocessFactory.registry.html" /><keyword type="struct" name="EUserPrompter" link="class.UserPrompter.html" since="3.8" /><keyword type="member" name="UserPrompterClass.parent" link="class.UserPrompter.html" /><keyword type="function" name="e_user_prompter_extension_prompt" link="method.UserPrompter.extension_prompt.html" since="3.8" /><keyword type="function" name="e_user_prompter_extension_prompt_finish" link="method.UserPrompter.extension_prompt_finish.html" since="3.8" /><keyword type="function" name="e_user_prompter_extension_prompt_sync" link="method.UserPrompter.extension_prompt_sync.html" since="3.8" /><keyword type="function" name="e_user_prompter_prompt" link="method.UserPrompter.prompt.html" since="3.8" /><keyword type="function" name="e_user_prompter_prompt_finish" link="method.UserPrompter.prompt_finish.html" since="3.8" /><keyword type="function" name="e_user_prompter_prompt_sync" link="method.UserPrompter.prompt_sync.html" since="3.8" /><keyword type="function" name="e_user_prompter_new" link="ctor.UserPrompter.new.html" since="3.8" /><keyword type="struct" name="EUserPrompterServer" link="class.UserPrompterServer.html" since="3.8" /><keyword type="member" name="UserPrompterServerClass.parent_class" link="class.UserPrompterServer.html" /><keyword type="member" name="UserPrompterServerClass.prompt" link="class.UserPrompterServer.html" /><keyword type="function" name="e_user_prompter_server_register" link="method.UserPrompterServer.register.html" since="3.8" /><keyword type="function" name="e_user_prompter_server_response" link="method.UserPrompterServer.response.html" since="3.8" /><keyword type="function" name="e_user_prompter_server_new" link="ctor.UserPrompterServer.new.html" since="3.8" /><keyword type="signal" name="The EUserPrompterServer::prompt signal" link="signal.UserPrompterServer.prompt.html" /><keyword type="struct" name="EUserPrompterServerExtension" link="class.UserPrompterServerExtension.html" since="3.8" /><keyword type="member" name="UserPrompterServerExtensionClass.parent_class" link="class.UserPrompterServerExtension.html" /><keyword type="member" name="UserPrompterServerExtensionClass.register_dialogs" link="class.UserPrompterServerExtension.html" /><keyword type="member" name="UserPrompterServerExtensionClass.prompt" link="class.UserPrompterServerExtension.html" /><keyword type="function" name="e_user_prompter_server_extension_prompt" link="method.UserPrompterServerExtension.prompt.html" since="3.8" /><keyword type="function" name="e_user_prompter_server_extension_response" link="method.UserPrompterServerExtension.response.html" since="3.8" /><keyword type="struct" name="EWebDAVCollectionBackend" link="class.WebDAVCollectionBackend.html" since="3.26" /><keyword type="member" name="WebDAVCollectionBackendClass.parent_class" link="class.WebDAVCollectionBackend.html" /><keyword type="member" name="WebDAVCollectionBackendClass.get_resource_id" link="class.WebDAVCollectionBackend.html" /><keyword type="member" name="WebDAVCollectionBackendClass.is_custom_source" link="class.WebDAVCollectionBackend.html" /><keyword type="function" name="e_webdav_collection_backend_discover_sync" link="method.WebDAVCollectionBackend.discover_sync.html" since="3.26" /><keyword type="function" name="e_webdav_collection_backend_get_resource_id" link="method.WebDAVCollectionBackend.get_resource_id.html" since="3.26" /><keyword type="function" name="e_webdav_collection_backend_is_custom_source" link="method.WebDAVCollectionBackend.is_custom_source.html" since="3.26" /><keyword type="constant" name="E_CACHE_COLUMN_OBJECT" link="const.CACHE_COLUMN_OBJECT.html" /><keyword type="constant" name="E_CACHE_COLUMN_REVISION" link="const.CACHE_COLUMN_REVISION.html" /><keyword type="constant" name="E_CACHE_COLUMN_STATE" link="const.CACHE_COLUMN_STATE.html" /><keyword type="constant" name="E_CACHE_COLUMN_UID" link="const.CACHE_COLUMN_UID.html" /><keyword type="constant" name="E_CACHE_TABLE_KEYS" link="const.CACHE_TABLE_KEYS.html" /><keyword type="constant" name="E_CACHE_TABLE_OBJECTS" link="const.CACHE_TABLE_OBJECTS.html" /><keyword type="constant" name="EDS_REGISTRY_MODULES" link="const.EDS_REGISTRY_MODULES.html" /><keyword type="constant" name="E_SOURCE_REGISTRY_SERVER_OBJECT_PATH" link="const.SOURCE_REGISTRY_SERVER_OBJECT_PATH.html" /><keyword type="constant" name="E_USER_PROMPTER_SERVER_OBJECT_PATH" link="const.USER_PROMPTER_SERVER_OBJECT_PATH.html" /><keyword type="enum" name="EAuthenticationSessionResult" link="enum.AuthenticationSessionResult.html" since="3.6" /><keyword type="constant" name="E_AUTHENTICATION_SESSION_ERROR" link="enum.AuthenticationSessionResult.html" /><keyword type="constant" name="E_AUTHENTICATION_SESSION_SUCCESS" link="enum.AuthenticationSessionResult.html" /><keyword type="constant" name="E_AUTHENTICATION_SESSION_DISMISSED" link="enum.AuthenticationSessionResult.html" /><keyword type="enum" name="ECacheDeletedFlag" link="enum.CacheDeletedFlag.html" since="3.26" /><keyword type="constant" name="E_CACHE_EXCLUDE_DELETED" link="enum.CacheDeletedFlag.html" /><keyword type="constant" name="E_CACHE_INCLUDE_DELETED" link="enum.CacheDeletedFlag.html" /><keyword type="enum" name="ECacheError" link="enum.CacheError.html" since="3.26" /><keyword type="constant" name="E_CACHE_ERROR_ENGINE" link="enum.CacheError.html" /><keyword type="constant" name="E_CACHE_ERROR_CONSTRAINT" link="enum.CacheError.html" /><keyword type="constant" name="E_CACHE_ERROR_NOT_FOUND" link="enum.CacheError.html" /><keyword type="constant" name="E_CACHE_ERROR_INVALID_QUERY" link="enum.CacheError.html" /><keyword type="constant" name="E_CACHE_ERROR_UNSUPPORTED_FIELD" link="enum.CacheError.html" /><keyword type="constant" name="E_CACHE_ERROR_UNSUPPORTED_QUERY" link="enum.CacheError.html" /><keyword type="constant" name="E_CACHE_ERROR_END_OF_LIST" link="enum.CacheError.html" /><keyword type="constant" name="E_CACHE_ERROR_LOAD" link="enum.CacheError.html" /><keyword type="constant" name="E_CACHE_ERROR_CORRUPT" link="enum.CacheError.html" /><keyword type="enum" name="ECacheLockType" link="enum.CacheLockType.html" since="3.26" /><keyword type="constant" name="E_CACHE_LOCK_READ" link="enum.CacheLockType.html" /><keyword type="constant" name="E_CACHE_LOCK_WRITE" link="enum.CacheLockType.html" /><keyword type="enum" name="ECacheOfflineFlag" link="enum.CacheOfflineFlag.html" since="3.26" /><keyword type="constant" name="E_CACHE_OFFLINE_UNKNOWN" link="enum.CacheOfflineFlag.html" /><keyword type="constant" name="E_CACHE_IS_ONLINE" link="enum.CacheOfflineFlag.html" /><keyword type="constant" name="E_CACHE_IS_OFFLINE" link="enum.CacheOfflineFlag.html" /><keyword type="enum" name="ECacheUnlockAction" link="enum.CacheUnlockAction.html" since="3.26" /><keyword type="constant" name="E_CACHE_UNLOCK_NONE" link="enum.CacheUnlockAction.html" /><keyword type="constant" name="E_CACHE_UNLOCK_COMMIT" link="enum.CacheUnlockAction.html" /><keyword type="constant" name="E_CACHE_UNLOCK_ROLLBACK" link="enum.CacheUnlockAction.html" /><keyword type="enum" name="EDBusServerExitCode" link="enum.DBusServerExitCode.html" since="3.6" /><keyword type="constant" name="E_DBUS_SERVER_EXIT_NONE" link="enum.DBusServerExitCode.html" /><keyword type="constant" name="E_DBUS_SERVER_EXIT_NORMAL" link="enum.DBusServerExitCode.html" /><keyword type="constant" name="E_DBUS_SERVER_EXIT_RELOAD" link="enum.DBusServerExitCode.html" /><keyword type="enum" name="EOfflineState" link="enum.OfflineState.html" since="3.26" /><keyword type="constant" name="E_OFFLINE_STATE_UNKNOWN" link="enum.OfflineState.html" /><keyword type="constant" name="E_OFFLINE_STATE_SYNCED" link="enum.OfflineState.html" /><keyword type="constant" name="E_OFFLINE_STATE_LOCALLY_CREATED" link="enum.OfflineState.html" /><keyword type="constant" name="E_OFFLINE_STATE_LOCALLY_MODIFIED" link="enum.OfflineState.html" /><keyword type="constant" name="E_OFFLINE_STATE_LOCALLY_DELETED" link="enum.OfflineState.html" /><keyword type="macro" name="E_DBUS_SERVER" link="func.DBUS_SERVER.html" /><keyword type="macro" name="E_DBUS_SERVER_CLASS" link="func.DBUS_SERVER_CLASS.html" /><keyword type="macro" name="E_OAUTH2_SUPPORT" link="func.OAUTH2_SUPPORT.html" /><keyword type="macro" name="E_OFFLINE_LISTENER" link="func.OFFLINE_LISTENER.html" /><keyword type="macro" name="E_OFFLINE_LISTENER_CLASS" link="func.OFFLINE_LISTENER_CLASS.html" /><keyword type="macro" name="E_WEBDAV_COLLECTION_BACKEND" link="func.WEBDAV_COLLECTION_BACKEND.html" /><keyword type="macro" name="E_WEBDAV_COLLECTION_BACKEND_CLASS" link="func.WEBDAV_COLLECTION_BACKEND_CLASS.html" /><keyword type="function" name="e_sqlite3_vfs_init" link="func.sqlite3_vfs_init.html" since="3.2" /><keyword type="struct" name="EOAuth2Support" link="iface.OAuth2Support.html" since="3.8" /><keyword type="member" name="OAuth2SupportInterface.parent_interface" link="iface.OAuth2Support.html" /><keyword type="member" name="OAuth2SupportInterface.get_access_token_sync" link="iface.OAuth2Support.html" /><keyword type="member" name="OAuth2SupportInterface.get_access_token" link="iface.OAuth2Support.html" /><keyword type="member" name="OAuth2SupportInterface.get_access_token_finish" link="iface.OAuth2Support.html" /><keyword type="function" name="e_oauth2_support_get_access_token" link="method.OAuth2Support.get_access_token.html" since="3.8" /><keyword type="function" name="e_oauth2_support_get_access_token_finish" link="method.OAuth2Support.get_access_token_finish.html" since="3.8" /><keyword type="function" name="e_oauth2_support_get_access_token_sync" link="method.OAuth2Support.get_access_token_sync.html" since="3.8" /><keyword type="struct" name="ECacheColumnInfo" link="struct.CacheColumnInfo.html" /><keyword type="member" name="ECacheColumnInfo.name" link="struct.CacheColumnInfo.html" /><keyword type="member" name="ECacheColumnInfo.type" link="struct.CacheColumnInfo.html" /><keyword type="member" name="ECacheColumnInfo.index_name" link="struct.CacheColumnInfo.html" /><keyword type="function" name="e_cache_column_info_copy" link="method.CacheColumnInfo.copy.html" since="3.26" /><keyword type="function" name="e_cache_column_info_new" link="ctor.CacheColumnInfo.new.html" since="3.26" /><keyword type="function" name="e_cache_column_info_free" link="type_func.CacheColumnInfo.free.html" since="3.26" /><keyword type="struct" name="ECacheColumnValues" link="struct.CacheColumnValues.html" /><keyword type="function" name="e_cache_column_values_contains" link="method.CacheColumnValues.contains.html" since="3.26" /><keyword type="function" name="e_cache_column_values_copy" link="method.CacheColumnValues.copy.html" since="3.26" /><keyword type="function" name="e_cache_column_values_free" link="method.CacheColumnValues.free.html" since="3.26" /><keyword type="function" name="e_cache_column_values_get_size" link="method.CacheColumnValues.get_size.html" since="3.26" /><keyword type="function" name="e_cache_column_values_init_iter" link="method.CacheColumnValues.init_iter.html" since="3.26" /><keyword type="function" name="e_cache_column_values_lookup" link="method.CacheColumnValues.lookup.html" since="3.26" /><keyword type="function" name="e_cache_column_values_put" link="method.CacheColumnValues.put.html" since="3.26" /><keyword type="function" name="e_cache_column_values_remove" link="method.CacheColumnValues.remove.html" since="3.26" /><keyword type="function" name="e_cache_column_values_remove_all" link="method.CacheColumnValues.remove_all.html" since="3.26" /><keyword type="function" name="e_cache_column_values_take" link="method.CacheColumnValues.take.html" since="3.26" /><keyword type="function" name="e_cache_column_values_take_value" link="method.CacheColumnValues.take_value.html" since="3.26" /><keyword type="function" name="e_cache_column_values_new" link="ctor.CacheColumnValues.new.html" since="3.26" /><keyword type="struct" name="ECacheOfflineChange" link="struct.CacheOfflineChange.html" since="3.26" /><keyword type="member" name="ECacheOfflineChange.uid" link="struct.CacheOfflineChange.html" /><keyword type="member" name="ECacheOfflineChange.revision" link="struct.CacheOfflineChange.html" /><keyword type="member" name="ECacheOfflineChange.object" link="struct.CacheOfflineChange.html" /><keyword type="member" name="ECacheOfflineChange.state" link="struct.CacheOfflineChange.html" /><keyword type="function" name="e_cache_offline_change_copy" link="method.CacheOfflineChange.copy.html" since="3.26" /><keyword type="function" name="e_cache_offline_change_new" link="ctor.CacheOfflineChange.new.html" since="3.26" /><keyword type="function" name="e_cache_offline_change_free" link="type_func.CacheOfflineChange.free.html" since="3.26" /></functions></book>