Skip to main content

ToolSetWakerFn

Type Alias ToolSetWakerFn 

Source
pub type ToolSetWakerFn = extern "C" fn(handle: StepHandle, callback: Option<ToolWakeCb>, callback_data: *mut c_void);
Expand description

Install or unregister a tool wake callback. Installing must notify if work is already ready. None unregisters; callbacks racing with removal are safe. The host serializes execute/install/poll/cancel/unregister/destroy per handle. After Pending, the host waits for a wake; plugins must wake for every new opportunity to poll. Partial callbacks remain synchronous within poll only.