ClikaRT::runtime::RequestCallbacks
struct
Header: ClikaRT/runtime/serving.h
Event-driven completion hooks (consumer callbacks; they are CONTAINED at the boundary, so a throw from one never unwinds into the engine). With these set, the runtime pushes results on its pump thread and no blocking await is needed.
Delivery contract: callbacks are delivered serially per executor, in order; on_complete fires exactly once, after the last on_chunk, and no callback runs concurrently with or after it. Callbacks execute on the engine's pump; do not block in them (a blocking callback stalls the executor's step cadence for every session it drives).
Member functions
any()
bool any() const
True when either callback is set.
Declared in ClikaRT/runtime/serving.h, line 67
Data members
on_chunk
std::function<void(const ResponseChunk &)> on_chunk
Per streamed chunk (the last clean-finish chunk carries final=true; see ResponseChunk).
Declared in ClikaRT/runtime/serving.h, line 64
on_complete
once, at finalize
Declared in ClikaRT/runtime/serving.h, line 65