Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

identity.h File Reference

#include <clist.h>

Include dependency graph for identity.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  XePIdentity_s

Typedefs

typedef XePIdentity_s XePIdentity
typedef void(* XePIdentityDisconnectAllCb )(XePIdentity *identity, void *data)

Functions

clist * a_Identity_list_new (void)
void a_Identity_list_free (clist *identities)
clist * a_Identity_list_get (void)
XePIdentitya_Identity_new (void)
XePIdentitya_Identity_new_copy (XePIdentity *identity)
void a_Identity_free (XePIdentity *identity)
void a_Identity_free_copy (XePIdentity *identity)
void a_Identity_set_id (XePIdentity *identity, const char *id)
const char * a_Identity_get_id (XePIdentity *identity)
void a_Identity_set_name (XePIdentity *identity, const char *name)
const char * a_Identity_get_name (XePIdentity *identity)
void a_Identity_set_email (XePIdentity *identity, const char *email)
const char * a_Identity_get_email (XePIdentity *identity)
void a_Identity_set_organization (XePIdentity *identity, const char *organization)
const char * a_Identity_get_organization (XePIdentity *identity)
void a_Identity_set_reply_to (XePIdentity *identity, const char *reply_to)
const char * a_Identity_get_reply_to (XePIdentity *identity)
void a_Identity_set_draft_ref (XePIdentity *identity, const char *draft_ref)
const char * a_Identity_get_draft_ref (XePIdentity *identity)
void a_Identity_set_queue_ref (XePIdentity *identity, const char *queue_ref)
const char * a_Identity_get_queue_ref (XePIdentity *identity)
void a_Identity_set_sent_ref (XePIdentity *identity, const char *sent_ref)
const char * a_Identity_get_sent_ref (XePIdentity *identity)
void a_Identity_set_mta_ref (XePIdentity *identity, const char *mta_ref)
const char * a_Identity_get_mta_ref (XePIdentity *identity)
void a_Identity_set_templates_ref (XePIdentity *identity, const char *templates_ref)
const char * a_Identity_get_templates_ref (XePIdentity *identity)
clist * a_Identity_signatures_new_copy (clist *signatures)
void a_Identity_set_signatures (XePIdentity *identity, clist *signatures)
clist * a_Identity_get_signatures (XePIdentity *identity)
void a_Identity_set_mailboxes (XePIdentity *identity, clist *mailboxes)
clist * a_Identity_get_mailboxes (XePIdentity *identity)
XePIdentitya_Identity_lookup_by_email (clist *identities, const char *email)
int a_Identity_is_busy (XePIdentity *identity)
void a_Identity_disconnect_all (XePIdentity *identity, XePIdentityDisconnectAllCb user_func, void *user_data)


Typedef Documentation

typedef struct XePIdentity_s XePIdentity
 

typedef void(* XePIdentityDisconnectAllCb)(XePIdentity *identity, void *data)
 


Function Documentation

void a_Identity_disconnect_all XePIdentity identity,
XePIdentityDisconnectAllCb  user_func,
void *  user_data
 

Here is the call graph for this function:

void a_Identity_free XePIdentity identity  ) 
 

void a_Identity_free_copy XePIdentity identity  ) 
 

const char* a_Identity_get_draft_ref XePIdentity identity  ) 
 

const char* a_Identity_get_email XePIdentity identity  ) 
 

const char* a_Identity_get_id XePIdentity identity  ) 
 

clist* a_Identity_get_mailboxes XePIdentity identity  ) 
 

const char* a_Identity_get_mta_ref XePIdentity identity  ) 
 

const char* a_Identity_get_name XePIdentity identity  ) 
 

const char* a_Identity_get_organization XePIdentity identity  ) 
 

const char* a_Identity_get_queue_ref XePIdentity identity  ) 
 

const char* a_Identity_get_reply_to XePIdentity identity  ) 
 

const char* a_Identity_get_sent_ref XePIdentity identity  ) 
 

clist* a_Identity_get_signatures XePIdentity identity  ) 
 

const char* a_Identity_get_templates_ref XePIdentity identity  ) 
 

int a_Identity_is_busy XePIdentity identity  ) 
 

Check if one of the folders pertaining to this identity is currently used

Parameters:
identity the identity checked
Returns:
-1 if at least one of the folders of the identity is currently busy, 0 if none of them are used

Here is the call graph for this function:

void a_Identity_list_free clist *  identities  ) 
 

Here is the call graph for this function:

clist* a_Identity_list_get void   ) 
 

clist* a_Identity_list_new void   ) 
 

XePIdentity* a_Identity_lookup_by_email clist *  identities,
const char *  email
 

Find an identity corresponding to an email address

Parameters:
identities clist of registered XePIdentit(y)ies
email a string containing an email address that will be used to find the corresponding identity if any
Returns:
the identity corresponding the the email address, or the first registered identity if email is NULL. Otherwise, it returns NULL if identities is NULL or if no identity was found.

XePIdentity* a_Identity_new void   ) 
 

Here is the call graph for this function:

XePIdentity* a_Identity_new_copy XePIdentity identity  ) 
 

Here is the call graph for this function:

void a_Identity_set_draft_ref XePIdentity identity,
const char *  draft_ref
 

void a_Identity_set_email XePIdentity identity,
const char *  email
 

void a_Identity_set_id XePIdentity identity,
const char *  id
 

Set the ID string used for this identity

void a_Identity_set_mailboxes XePIdentity identity,
clist *  mailboxes
 

Here is the call graph for this function:

void a_Identity_set_mta_ref XePIdentity identity,
const char *  mta_ref
 

void a_Identity_set_name XePIdentity identity,
const char *  name
 

void a_Identity_set_organization XePIdentity identity,
const char *  organization
 

void a_Identity_set_queue_ref XePIdentity identity,
const char *  queue_ref
 

void a_Identity_set_reply_to XePIdentity identity,
const char *  reply_to
 

void a_Identity_set_sent_ref XePIdentity identity,
const char *  sent_ref
 

void a_Identity_set_signatures XePIdentity identity,
clist *  signatures
 

void a_Identity_set_templates_ref XePIdentity identity,
const char *  templates_ref
 

clist* a_Identity_signatures_new_copy clist *  signatures  ) 
 


Generated on Wed Oct 22 15:52:53 2003 for XetPan by doxygen 1.3.2