diff options
Diffstat (limited to 'camel/camel-service.h')
-rw-r--r-- | camel/camel-service.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/camel/camel-service.h b/camel/camel-service.h index cb8b89eae9..587749e242 100644 --- a/camel/camel-service.h +++ b/camel/camel-service.h @@ -44,6 +44,20 @@ extern "C" { #define CAMEL_SERVICE_CLASS(k) (CAMEL_CHECK_CLASS_CAST ((k), CAMEL_SERVICE_TYPE, CamelServiceClass)) #define CAMEL_IS_SERVICE(o) (CAMEL_CHECK_TYPE((o), CAMEL_SERVICE_TYPE)) +enum { + CAMEL_SERVICE_ARG_FIRST = CAMEL_ARG_FIRST + 100, + CAMEL_SERVICE_ARG_USERNAME, + CAMEL_SERVICE_ARG_AUTH, + CAMEL_SERVICE_ARG_HOSTNAME, + CAMEL_SERVICE_ARG_PORT, + CAMEL_SERVICE_ARG_PATH, +}; + +#define CAMEL_SERVICE_USERNAME (CAMEL_SERVICE_ARG_USERNAME | CAMEL_ARG_STR) +#define CAMEL_SERVICE_AUTH (CAMEL_SERVICE_ARG_AUTH | CAMEL_ARG_STR) +#define CAMEL_SERVICE_HOSTNAME (CAMEL_SERVICE_ARG_HOSTNAME | CAMEL_ARG_STR) +#define CAMEL_SERVICE_PORT (CAMEL_SERVICE_ARG_PORT | CAMEL_ARG_INT) +#define CAMEL_SERVICE_PATH (CAMEL_SERVICE_ARG_PATH | CAMEL_ARG_STR) typedef enum { CAMEL_SERVICE_DISCONNECTED, |