|  |  |  | Evolution API Reference: libedataserver, utility library |  | 
|---|---|---|---|---|
                    EAccountIdentity;
                    EAccountService;
EAccount*           e_account_new                       (void);
EAccount*           e_account_new_from_xml              (const char *xml);
gboolean            e_account_set_from_xml              (EAccount *account,
                                                         const char *xml);
void                e_account_import                    (EAccount *dest,
                                                         EAccount *src);
char*               e_account_to_xml                    (EAccount *account);
char*               e_account_uid_from_xml              (const char *xml);
typedef struct {
	char *name;
	char *address;
	char *reply_to;
	char *organization;
	
	char *sig_uid;
} EAccountIdentity;
typedef struct {
	char *url;
	gboolean keep_on_server;
	gboolean auto_check;
	int auto_check_time;
	gboolean save_passwd;
} EAccountService;
EAccount* e_account_new (void);
| Returns : | a blank new account which can be filled in and added to an EAccountList. | 
EAccount* e_account_new_from_xml (const char *xml);
| xml: | an XML account description | 
| Returns : | a new EAccount based on the data in xml, orNULLifxmlcould not be parsed as valid account data. | 
gboolean e_account_set_from_xml (EAccount *account, const char *xml);
Changes account to match xml.
void                e_account_import                    (EAccount *dest,
                                                         EAccount *src);
Import the settings from src to dest.
| dest: | destination account object | 
| src: | source account object | 
char* e_account_to_xml (EAccount *account);
| account: | an EAccount | 
| Returns : | an XML representation of account, which the caller
must free. | 
char* e_account_uid_from_xml (const char *xml);
| xml: | an XML account description | 
| Returns : | the permanent UID of the account described by xml(orNULLifxmlcould not be parsed or did not contain a uid).
The caller must free this string. |