A struct that represents an scheduled event. More...
| Data Fields | |
| Eina_Future_Schedule_Entry *(* | schedule )(Eina_Future_Scheduler *scheduler, Eina_Future_Scheduler_Cb cb, Eina_Future *f, Eina_Value value) | 
| Called by Eina_Futurewhen a delivery must be scheduled to a safe context.  More... | |
| void(* | recall )(Eina_Future_Schedule_Entry *entry) | 
| Called by Eina_Futurewhen a delivery must be canceled.  More... | |
A struct that represents an scheduled event.
This struct is used as a bridge between Eina and the future scheduler.
This struct may be used by Eina to cancel a scheduled future.
By using the functions provided by _Eina_Future_Scheduler Eina can schedule futures resolutions, rejections and cancellations to a safe context.
| Eina_Future_Schedule_Entry*(* _Eina_Future_Scheduler::schedule) (Eina_Future_Scheduler *scheduler, Eina_Future_Scheduler_Cb cb, Eina_Future *f, Eina_Value value) | 
Called by Eina_Future when a delivery must be scheduled to a safe context. 
i.e.: after eina_promise_resolve() 
NULL Must call back from a safe context using cb(f,value) 
| [in,out] | scheduler | The scheduler to use. | 
| [in] | cb | The Eina_Future_Scheduler_Cb to be called and deliver the fandvalue. | 
| [in] | f | The future to be delivered to cb | 
| [in] | value | The value to be delivered to cb | 
NULL on error | void(* _Eina_Future_Scheduler::recall) (Eina_Future_Schedule_Entry *entry) | 
Called by Eina_Future when a delivery must be canceled. 
i.e.: after eina_future_cancel() 
NULL.| entry | The scheduled event to cancel |