|  |  |  | libempathy Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
                    EmpathyDispatchOperation;
enum                EmpathyDispatchOperationState;
EmpathyDispatchOperation * empathy_dispatch_operation_new
                                                        (TpConnection *connection,
                                                         TpChannel *channel,
                                                         EmpathyContact *contact,
                                                         gboolean incoming);
EmpathyDispatchOperation * empathy_dispatch_operation_new_with_wrapper
                                                        (TpConnection *connection,
                                                         TpChannel *channel,
                                                         EmpathyContact *contact,
                                                         gboolean incoming,
                                                         GObject *channel_wrapper);
void                empathy_dispatch_operation_start    (EmpathyDispatchOperation *operation);
void                empathy_dispatch_operation_approve  (EmpathyDispatchOperation *operation);
gboolean            empathy_dispatch_operation_claim    (EmpathyDispatchOperation *operation);
TpChannel *         empathy_dispatch_operation_get_channel
                                                        (EmpathyDispatchOperation *operation);
GObject *           empathy_dispatch_operation_get_channel_wrapper
                                                        (EmpathyDispatchOperation *operation);
TpConnection *      empathy_dispatch_operation_get_tp_connection
                                                        (EmpathyDispatchOperation *operation);
const gchar *       empathy_dispatch_operation_get_channel_type
                                                        (EmpathyDispatchOperation *operation);
GQuark              empathy_dispatch_operation_get_channel_type_id
                                                        (EmpathyDispatchOperation *operation);
const gchar *       empathy_dispatch_operation_get_object_path
                                                        (EmpathyDispatchOperation *operation);
EmpathyDispatchOperationState  empathy_dispatch_operation_get_status
                                                        (EmpathyDispatchOperation *operation);
gboolean            empathy_dispatch_operation_is_incoming
                                                        (EmpathyDispatchOperation *operation);
"channel" TpChannel* : Read / Write / Construct Only "channel-wrapper" GObject* : Read / Write / Construct Only "connection" TpConnection* : Read / Write / Construct Only "contact" EmpathyContact* : Read / Write / Construct "incoming" gboolean : Read / Write / Construct Only "status" EmpathyDispatchOperationState : Read
typedef enum {
    /* waiting for the channel information to be ready */
    EMPATHY_DISPATCHER_OPERATION_STATE_PREPARING = 0,
    /* Information gathered ready to be dispatched */
    EMPATHY_DISPATCHER_OPERATION_STATE_PENDING,
    /* Send to approving bits for approval */
    EMPATHY_DISPATCHER_OPERATION_STATE_APPROVING,
    /* Send to handlers for dispatching */
    EMPATHY_DISPATCHER_OPERATION_STATE_DISPATCHING,
    /* somebody claimed the channel */
    EMPATHY_DISPATCHER_OPERATION_STATE_CLAIMED,
    /* dispatch operation invalidated, underlying channel died */
    EMPATHY_DISPATCHER_OPERATION_STATE_INVALIDATED,
} EmpathyDispatchOperationState;
EmpathyDispatchOperation * empathy_dispatch_operation_new (TpConnection *connection, TpChannel *channel, EmpathyContact *contact, gboolean incoming);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
EmpathyDispatchOperation * empathy_dispatch_operation_new_with_wrapper (TpConnection *connection, TpChannel *channel, EmpathyContact *contact, gboolean incoming, GObject *channel_wrapper);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void empathy_dispatch_operation_start (EmpathyDispatchOperation *operation);
| 
 | 
void empathy_dispatch_operation_approve (EmpathyDispatchOperation *operation);
| 
 | 
gboolean empathy_dispatch_operation_claim (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
TpChannel * empathy_dispatch_operation_get_channel (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
GObject * empathy_dispatch_operation_get_channel_wrapper (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
TpConnection * empathy_dispatch_operation_get_tp_connection (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
const gchar * empathy_dispatch_operation_get_channel_type (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
GQuark empathy_dispatch_operation_get_channel_type_id (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
const gchar * empathy_dispatch_operation_get_object_path (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
EmpathyDispatchOperationState empathy_dispatch_operation_get_status (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
gboolean empathy_dispatch_operation_is_incoming (EmpathyDispatchOperation *operation);
| 
 | |
| Returns : | 
"channel-wrapper" property"channel-wrapper" GObject* : Read / Write / Construct Only
The empathy specific channel wrapper.
"connection" property"connection" TpConnection* : Read / Write / Construct Only
The telepathy connection.
"incoming" property"incoming" gboolean : Read / Write / Construct Only
Whether or not the channel is incoming.
Default value: FALSE
"status" property"status" EmpathyDispatchOperationState : Read
Status of the dispatch operation.
Default value: EMPATHY_DISPATCHER_OPERATION_STATE_PREPARING
"approved" signalvoid user_function (EmpathyDispatchOperation *empathydispatchoperation, gpointer user_data) : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. | 
"claimed" signalvoid user_function (EmpathyDispatchOperation *empathydispatchoperation, gpointer user_data) : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. | 
"invalidated" signalvoid user_function (EmpathyDispatchOperation *empathydispatchoperation, guint arg1, gint arg2, gchar *arg3, gpointer user_data) : Run Last
| 
 | the object which received the signal. | 
| 
 | |
| 
 | |
| 
 | |
| 
 | user data set when the signal handler was connected. | 
"ready" signalvoid user_function (EmpathyDispatchOperation *empathydispatchoperation, gpointer user_data) : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. |