Data Fields | |
| Eina_Value(* | success )(Eo *o, void *data, const Eina_Value value) |
Called on success (value.type is not EINA_VALUE_TYPE_ERROR). More... | |
| Eina_Value(* | error )(Eo *o, void *data, Eina_Error error) |
Called on error (value.type is EINA_VALUE_TYPE_ERROR). More... | |
| void(* | free )(Eo *o, void *data, const Eina_Future *dead_future) |
| Called on all situations to notify future destruction. More... | |
| const Eina_Value_Type * | success_type |
If provided, then success will only be called if the value type matches the given pointer. More... | |
| const void * | data |
| Context data given to every callback. More... | |
| Eina_Future ** | storage |
| This is used by Eo to cancel pending futures in case an Eo object is deleted. More... | |
A structure with callbacks to be used by efl_future_cb_from_desc() and efl_future_chain_array()