![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
struct CamelService; #define CAMEL_SERVICE_USERNAME #define CAMEL_SERVICE_AUTH #define CAMEL_SERVICE_HOSTNAME #define CAMEL_SERVICE_PORT #define CAMEL_SERVICE_PATH enum CamelServiceConnectionStatus; CamelServiceAuthType; void camel_service_construct (CamelService *service, CamelSession *session, CamelProvider *provider, CamelURL *url, CamelException *ex); gboolean camel_service_connect (CamelService *service, CamelException *ex); gboolean camel_service_disconnect (CamelService *service, gboolean clean, CamelException *ex); void camel_service_cancel_connect (CamelService *service); char* camel_service_get_url (CamelService *service); char* camel_service_get_name (CamelService *service, gboolean brief); char* camel_service_get_path (CamelService *service); CamelSession* camel_service_get_session (CamelService *service); CamelProvider* camel_service_get_provider (CamelService *service); GList* camel_service_query_auth_types (CamelService *service, CamelException *ex);
struct CamelService { CamelObject parent_object; struct _CamelServicePrivate *priv; CamelSession *session; CamelProvider *provider; CamelServiceConnectionStatus status; CamelOperation *connect_op; CamelURL *url; };
typedef enum { CAMEL_SERVICE_DISCONNECTED, CAMEL_SERVICE_CONNECTING, CAMEL_SERVICE_CONNECTED, CAMEL_SERVICE_DISCONNECTING } CamelServiceConnectionStatus;
typedef struct { char *name; /* user-friendly name */ char *description; char *authproto; gboolean need_password; /* needs a password to authenticate */ } CamelServiceAuthType;
void camel_service_construct (CamelService *service, CamelSession *session, CamelProvider *provider, CamelURL *url, CamelException *ex);
|
|
|
|
|
|
|
|
|
gboolean camel_service_connect (CamelService *service, CamelException *ex);
|
|
|
|
Returns : |
gboolean camel_service_disconnect (CamelService *service, gboolean clean, CamelException *ex);
|
|
|
|
|
|
Returns : |
void camel_service_cancel_connect (CamelService *service);
|
char* camel_service_get_name (CamelService *service, gboolean brief);
|
|
|
|
Returns : |
CamelSession* camel_service_get_session (CamelService *service);
|
|
Returns : |
CamelProvider* camel_service_get_provider (CamelService *service);
|
|
Returns : |
GList* camel_service_query_auth_types (CamelService *service, CamelException *ex);
|
|
|
|
Returns : |