kolab-types

kolab-types

Synopsis

enum                KolabTLSVariantID;
#define             KOLAB_TLS_DESC_VARIANT_NONE
#define             KOLAB_TLS_DESC_VARIANT_SSL
#define             KOLAB_TLS_DESC_VARIANT_TLS
#define             KOLAB_TLS_VARIANT_PROP
enum                KolabSyncStrategyID;
#define             KOLAB_STRATEGY_DESC_NEWEST
#define             KOLAB_STRATEGY_DESC_SERVER
#define             KOLAB_STRATEGY_DESC_CLIENT
#define             KOLAB_STRATEGY_DESC_DUPE
#define             KOLAB_SYNC_STRATEGY_PROP
enum                KolabReqPkcs11;
#define             KOLAB_REQ_PKCS11_PROP
#define             KOLAB_PKCS11_PIN_PROP

Description

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"