Zephyr Project API  3.3.0
A Scalable Open Source RTOS
rtio_executor_api Struct Reference

#include <rtio.h>

Data Fields

int(* submit )(struct rtio *r)
 Submit the request queue to executor. More...
 
void(* ok )(struct rtio *r, const struct rtio_sqe *sqe, int result)
 SQE completes successfully. More...
 
void(* err )(struct rtio *r, const struct rtio_sqe *sqe, int result)
 SQE fails to complete. More...
 

Field Documentation

◆ err

void(* rtio_executor_api::err) (struct rtio *r, const struct rtio_sqe *sqe, int result)

SQE fails to complete.

◆ ok

void(* rtio_executor_api::ok) (struct rtio *r, const struct rtio_sqe *sqe, int result)

SQE completes successfully.

◆ submit

int(* rtio_executor_api::submit) (struct rtio *r)

Submit the request queue to executor.

The executor is responsible for interpreting the submission queue and creating concurrent execution chains.

Concurrency is optional and implementation dependent.


The documentation for this struct was generated from the following file: