| 
    Tizen Native API
    6.0
    
   
   | 
  
  
  
 
_Eina_Future_Scheduler Struct Reference
  Public Attributes | |
| Eina_Future_Schedule_Entry *(* | schedule )(Eina_Future_Scheduler *scheduler, Eina_Future_Scheduler_Cb cb, Eina_Future *f, Eina_Value value) | 
| void(* | recall )(Eina_Future_Schedule_Entry *entry) | 
Detailed Description
This struct is used as a bridge between Eina and the future scheduler. By using the functions provided by _Eina_Future_Scheduler Eina can schedule futures resolutions, rejections and cancellations to a safe context.
- See also:
 - eina_promise_new()
 - Eina_Future_Schedule_Entry
 - Eina_Future_Scheduler_Cb
 
Member Data Documentation
| 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() 
- Note:
 - Must not be 
NULL. 
- Parameters:
 - 
  
[in,out] entry The scheduled event to cancel  
| 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() 
- Note:
 - Must not be 
NULL 
Must call back from a safe context using cb(f,value) 
- Parameters:
 - 
  
[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 
- Returns:
 - A scheduled entry or 
NULLon error