TnyCamelSendQueue

TnyCamelSendQueue — A send queue implemented for Camel

Synopsis




                    TnyCamelSendQueue;
TnySendQueue*       tny_camel_send_queue_new            (TnyCamelTransportAccount *trans_account);
void                tny_camel_send_queue_flush          (TnyCamelSendQueue *self);
TnyCamelTransportAccount* tny_camel_send_queue_get_transport_account
                                                        (TnyCamelSendQueue *self);
void                tny_camel_send_queue_set_transport_account
                                                        (TnyCamelSendQueue *self,
                                                         TnyCamelTransportAccount *trans_account);
void                tny_camel_send_queue_add_async      (TnyCamelSendQueue *self,
                                                         TnyMsg *msg,
                                                         TnySendQueueAddCallback callback,
                                                         TnyStatusCallback status_callback,
                                                         gpointer user_data);

Object Hierarchy


  GObject
   +----TnyCamelSendQueue

Implemented Interfaces

TnyCamelSendQueue implements TnyFolderObserver and TnySendQueue.

Description

An implementation of TnySendQueue for Camel

Details

TnyCamelSendQueue

typedef struct _TnyCamelSendQueue TnyCamelSendQueue;


tny_camel_send_queue_new ()

TnySendQueue*       tny_camel_send_queue_new            (TnyCamelTransportAccount *trans_account);

Create a new TnySendQueue instance implemented for Camel

trans_account : A TnyCamelTransportAccount instance
Returns : A new TnySendQueue instance implemented for Camel

tny_camel_send_queue_flush ()

void                tny_camel_send_queue_flush          (TnyCamelSendQueue *self);

Flush the messages which are currently in this send queue

self : a valid TnyCamelSendQueue instance

tny_camel_send_queue_get_transport_account ()

TnyCamelTransportAccount* tny_camel_send_queue_get_transport_account
                                                        (TnyCamelSendQueue *self);

Get the transport account for this send queue. If not NULL, the returned value must be unreferences when no longer needed.

self : a valid TnyCamelSendQueue instance
Returns : A TnyCamelTransportAccount instance or NULL

tny_camel_send_queue_set_transport_account ()

void                tny_camel_send_queue_set_transport_account
                                                        (TnyCamelSendQueue *self,
                                                         TnyCamelTransportAccount *trans_account);

set the transport account for this send queue.

self : a valid TnyCamelSendQueue instance
trans_account : A TnyCamelTransportAccount instance

tny_camel_send_queue_add_async ()

void                tny_camel_send_queue_add_async      (TnyCamelSendQueue *self,
                                                         TnyMsg *msg,
                                                         TnySendQueueAddCallback callback,
                                                         TnyStatusCallback status_callback,
                                                         gpointer user_data);

self :
msg :
callback :
status_callback :
user_data :

See Also

TnySendQueue