Zephyr API Documentation  3.3.0
A Scalable Open Source RTOS
3.3.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
rtio_sqe Struct Reference

A submission queue event. More...

#include <rtio.h>

Data Fields

uint8_t op
 
uint8_t prio
 
uint16_t flags
 
const struct rtio_iodeviodev
 
void * userdata
 
union {
   struct {
      uint32_t   buf_len
 
      uint8_t *   buf
 
   } 
 
}; 
 

Detailed Description

A submission queue event.

Field Documentation

◆ 

union { ... } rtio_sqe::@268

◆ buf

uint8_t* rtio_sqe::buf

Buffer to use

◆ buf_len

uint32_t rtio_sqe::buf_len

Length of buffer

◆ flags

uint16_t rtio_sqe::flags

Op Flags

◆ iodev

const struct rtio_iodev* rtio_sqe::iodev

Device to operation on

◆ op

uint8_t rtio_sqe::op

Op code

◆ prio

uint8_t rtio_sqe::prio

Op priority

◆ userdata

void* rtio_sqe::userdata

User provided pointer to data which is returned upon operation completion

If unique identification of completions is desired this should be unique as well.


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