# Evolution-Data-Server Reference Manual

Reference Manual for &version;

Evolution-Data-Server is a collection of libraries and services for storing addressbooks and calendars. In this reference manual you will find documentation on using the client libraries as well as implementing backends for calendars and addressbooks.

The documentation below is organized by subject material, below is an abstract description of each component in the documentation.

- Data Sources and Extensions

  Data sources are an abstract concept for describing sources of various data types. Addressbook and Calendars must be accessed by their ESource, but the ESource is also relevant for backends to access various internal data types. This section also includes documentation on the various existing ESourceExtensions which are important for configuring the functionality of a data source.

- Client Programming Interfaces

  This section contains the main interfaces useful for interacting with Evolution Data Server in your application

- Backend Programming Interfaces

  This section contains the main interfaces useful for implementing Addressbook and Calendar backends.

- Miscellaneous Utilities

  A collection of utilities which can be useful to both clients and backends.

- Examples

  Working examples of how to use Evolution Data Server.

- Unit Testing

  A description of how to test Evolution Data Server itself, and how to use the general unit test fixture.

- Deprecated Classes

  A list of all deprecated classes in Evolution Data Server.

## Data Sources and Extensions

### Data Sources

### Data Source Extensions

## Client Programming Interfaces

### Shared Interaces

### Addressbook

### Calendar

## Backend Programming Interfaces

### Abstract Classes for Backends

### Registry Service Classes

### Addressbook Backend Classes

### Calendar Backend Classes

## Miscellaneous Utilities

### Available for clients and backends

### Available only for backends

### Addressbook related utilities

### Calendar related utilities

## Examples

## Unit Testing

## Deprecated Classes

### Common Deprecated Classes

### Client Deprecated Classes

### Backend Deprecated Classes

Index

Index of deprecated symbols

Index of new symbols in 3.12

Index of new symbols in 3.10

Index of new symbols in 3.8

Index of new symbols in 3.6

Index of new symbols in 3.4

Index of new symbols in 3.2

Index of new symbols in 3.0

Index of new symbols in 2.32

Index of new symbols in 2.30

Index of new symbols in 2.28

Index of new symbols in 2.26

Index of new symbols in 2.24

Index of new symbols in 2.22

Index of new symbols in 1.12