Namespace

EBackend – 1.2

Utility library for Evolution Data Server backends

Version3.61.1
AuthorsEvolution Data Server Development Team
LicenseLGPL-2.0-only
Website
Sourcehttps://gitlab.gnome.org/GNOME/evolution-data-server/

Build

C headerslibebackend/libebackend.h
pkg-config fileslibebackend-1.2

Dependencies

GObject—2.0 The base type system library
Browse documentation
EDataServer—1.2 Utility library for Evolution Data Server
Browse documentation

Additional documentation

Classes

Backend

since: 3.4

BackendFactory

since: 3.4

Cache

since: 3.26

CacheKeys

since: 3.48

CacheReaper

CollectionBackend

since: 3.6

CollectionBackendFactory

since: 3.6

DataFactory

since: 3.4

DBusServer

since: 3.4

FileCache

ServerSideSource

since: 3.6

ServerSideSourceCredentialsProvider

since: 3.16

SourceRegistryServer

since: 3.6

SubprocessFactory

since: 3.16

UserPrompter

since: 3.8

UserPrompterServer

since: 3.8

UserPrompterServerExtension

since: 3.8

WebDAVCollectionBackend

since: 3.26

Interfaces

OAuth2Support

since: 3.8

Structs

CacheColumnInfo

CacheColumnValues

CacheOfflineChange

Holds the information about offline change for one object.

since: 3.26

Enumerations

AuthenticationSessionResult

Completion codes used by EAuthenticationSession.

since: 3.6

CacheDeletedFlag

Declares whether to exclude or include locally deleted objects.

since: 3.26

CacheError

Defines the types of possible errors reported by the ECache.

since: 3.26

CacheLockType

Indicates the type of lock requested in e_cache_lock().

since: 3.26

CacheOfflineFlag

Declares whether the operation is done in online or offline. This influences the offline state of the related objects.

since: 3.26

CacheUnlockAction

Indicates what type of action to take while unlocking the cache with e_cache_unlock().

since: 3.26

DBusServerExitCode

Exit codes submitted to e_dbus_server_quit() and returned by e_dbus_server_run().

since: 3.6

OfflineState

Defines offline state of an object. Locally changed objects require synchronization with their remote storage.

since: 3.26

Bitfields

CollectionBackendParts

Flags to check whether at least one of the asked for parts is enabled.

since: 3.40

SourcePermissionFlags

Initial permissions for a newly-loaded data source key file.

since: 3.6

Callbacks

CacheForeachFunc

A callback called for each object row when using e_cache_foreach() function.

since: 3.26

CacheKeysForeachFunc

A callback called for each row of the self table when using e_cache_keys_foreach_sync() function.

since: 3.48

CacheSelectFunc

A callback called for each row of a SELECT statement executed with e_cache_sqlite_select() function.

since: 3.26

CacheUpdateFunc

A callback called for each object row when using e_cache_foreach_update() function. When all out parameters are left untouched, then the row is not changed.

since: 3.26

Functions

sqlite3_vfs_init

since: 3.2

Constants

CACHE_COLUMN_OBJECT

CACHE_COLUMN_REVISION

CACHE_COLUMN_STATE

CACHE_COLUMN_UID

CACHE_TABLE_KEYS

CACHE_TABLE_OBJECTS

EDS_REGISTRY_MODULES

This environment variable configures where the registry server loads it’s backend modules from.

SOURCE_REGISTRY_SERVER_OBJECT_PATH

D-Bus object path of the data source server.

USER_PROMPTER_SERVER_OBJECT_PATH

D-Bus object path of the user prompter.