Details
enum KolabTLSVariantID
typedef enum {
KOLAB_TLS_VARIANT_NONE = 0,
KOLAB_TLS_VARIANT_SSL,
KOLAB_TLS_VARIANT_STARTTLS,
KOLAB_TLS_LAST_VARIANT,
KOLAB_TLS_FIRST_VARIANT = KOLAB_TLS_VARIANT_NONE,
KOLAB_TLS_VARIANT_DEFAULT = KOLAB_TLS_VARIANT_STARTTLS
} KolabTLSVariantID;
KOLAB_TLS_DESC_VARIANT_NONE
#define KOLAB_TLS_DESC_VARIANT_NONE "No encryption"
KOLAB_TLS_DESC_VARIANT_SSL
#define KOLAB_TLS_DESC_VARIANT_SSL "SSL encryption"
KOLAB_TLS_DESC_VARIANT_TLS
#define KOLAB_TLS_DESC_VARIANT_TLS "TLS encryption"
KOLAB_TLS_VARIANT_PROP
#define KOLAB_TLS_VARIANT_PROP "kolab-encryption-method"
enum KolabSyncStrategyID
typedef enum {
KOLAB_SYNC_STRATEGY_NEWEST = 0, /* use latest entry (timestamp) */
KOLAB_SYNC_STRATEGY_SERVER, /* always use server data set */
KOLAB_SYNC_STRATEGY_CLIENT, /* always use client data set */
KOLAB_SYNC_STRATEGY_DUPE, /* create duplicate (new UID) */
KOLAB_SYNC_LAST_STRATEGY,
KOLAB_SYNC_FIRST_STRATEGY = KOLAB_SYNC_STRATEGY_NEWEST,
KOLAB_SYNC_STRATEGY_DEFAULT = KOLAB_SYNC_STRATEGY_NEWEST
} KolabSyncStrategyID;
KOLAB_STRATEGY_DESC_NEWEST
#define KOLAB_STRATEGY_DESC_NEWEST "Take Newer (last modified)"
KOLAB_STRATEGY_DESC_SERVER
#define KOLAB_STRATEGY_DESC_SERVER "Take Remote (server-side)"
KOLAB_STRATEGY_DESC_CLIENT
#define KOLAB_STRATEGY_DESC_CLIENT "Take Local (client-side)"
KOLAB_STRATEGY_DESC_DUPE
#define KOLAB_STRATEGY_DESC_DUPE "Take Both (resulting in two different, parallel entries)"
KOLAB_SYNC_STRATEGY_PROP
#define KOLAB_SYNC_STRATEGY_PROP "kolab-sync-strategy"
enum KolabReqPkcs11
typedef enum {
KOLAB_PKCS11_INFRASTRUCTURE_DISABLE,
KOLAB_PKCS11_INFRASTRUCTURE_ENABLE,
KOLAB_PKCS11_INFRASTRUCTURE_LAST,
KOLAB_PKCS11_INFRASTRUCTURE_FIRST = KOLAB_PKCS11_INFRASTRUCTURE_DISABLE,
KOLAB_PKCS11_INFRASTRUCTURE_DEFAULT = KOLAB_PKCS11_INFRASTRUCTURE_DISABLE
} KolabReqPkcs11;
KOLAB_REQ_PKCS11_PROP
#define KOLAB_REQ_PKCS11_PROP "kolab-require-pkcs11-infrastructure"
KOLAB_PKCS11_PIN_PROP
#define KOLAB_PKCS11_PIN_PROP "kolab-pkcs11-pin"