|
Compounds |
struct | XePManager_s |
struct | XePManagerMsg_s |
struct | XePManagerThread_s |
Typedefs |
typedef XePManager_s | XePManager |
typedef XePManagerThread_s | XePManagerThread |
typedef void(* | XePManagerMsgCb )(void *data, void *arg_out) |
typedef XePManagerMsg_s | XePManagerMsg |
Enumerations |
enum | XePManagerThreadState { XEP_MANAGER_THREAD_STATE_NONE,
XEP_MANAGER_THREAD_STATE_RUNNING,
XEP_MANAGER_THREAD_STATE_IDLE
} |
enum | XePManagerMsgType {
XEP_MANAGER_NONE,
XEP_MANAGER_CAPABILITY,
XEP_MANAGER_CREATE,
XEP_MANAGER_DELETE,
XEP_MANAGER_RENAME,
XEP_MANAGER_SUBSCRIBE,
XEP_MANAGER_UNSUBSCRIBE,
XEP_MANAGER_LIST,
XEP_MANAGER_LSUB,
XEP_MANAGER_STATUS,
XEP_MANAGER_APPEND,
XEP_MANAGER_CLOSE,
XEP_MANAGER_EXPUNGE,
XEP_MANAGER_SEARCH,
XEP_MANAGER_FETCH_FIELDS,
XEP_MANAGER_GET_BODYSTRUCTURE,
XEP_MANAGER_MIME_FIND_DEFAULT,
XEP_MANAGER_FETCH_PART,
XEP_MANAGER_FETCH,
XEP_MANAGER_FLAGS_CHANGE,
XEP_MANAGER_LIST_FLAGS_CHANGE,
XEP_MANAGER_STORE,
XEP_MANAGER_COPY,
XEP_MANAGER_PROCESSING,
XEP_MANAGER_SEARCHING,
XEP_MANAGER_UPDATE,
XEP_MANAGER_CHECK,
XEP_MANAGER_SMTP_SEND,
XEP_MANAGER_DISCONNECT,
XEP_MANAGER_MAILBOX_DISCONNECT,
XEP_MANAGER_EXIT,
XEP_MANAGER_DONE,
XEP_MANAGER_EXIT_DONE
} |
Functions |
XePManagerMsg * | a_Manager_msg_new (void) |
void | a_Manager_msg_free (XePManagerMsg *msg) |
void | a_Manager_msg_set_type (XePManagerMsg *msg, XePManagerMsgType type) |
void | a_Manager_msg_flush_old (XePManagerMsg *msg) |
| ! Cancel older messages by not executing them.
|
XePManagerMsgType | a_Manager_msg_get_type (XePManagerMsg *msg) |
void | a_Manager_msg_set_source (XePManagerMsg *msg, void *source) |
void * | a_Manager_msg_get_source (XePManagerMsg *msg) |
void | a_Manager_msg_set_target (XePManagerMsg *msg, void *target) |
void * | a_Manager_msg_get_target (XePManagerMsg *msg) |
void | a_Manager_msg_set_source_target (XePManagerMsg *msg, void *source, void *target) |
void | a_Manager_msg_add_callback (XePManagerMsg *msg, XePManagerMsgCb callback, void *data) |
void | a_Manager_msg_set_arg_in (XePManagerMsg *msg, void *arg_in) |
void * | a_Manager_msg_get_arg_in (XePManagerMsg *msg) |
void | a_Manager_msg_set_arg_out (XePManagerMsg *msg, void *arg_out) |
void * | a_Manager_msg_get_arg_out (XePManagerMsg *msg) |
void | a_Manager_msg_set_args (XePManagerMsg *msg, void *arg_in, void *arg_out) |
XePManagerThreadState | a_Manager_thread_get_state_safe (XePManagerThread *thread) |
int | a_Manager_thread_data_is_locked (XePManagerThread *thread) |
void | a_Manager_msg_set_state_holder (XePManagerMsg *msg, XePManagerMsgType *state_holder) |
void | a_Manager_msg_submit (XePManagerMsg *msg) |
void | a_Manager_init (XetPan *xetpan) |
void | a_Manager_quit (XetPan *xetpan) |