posix-next API 0.1.0
Out-of-tree Zephyr POSIX module
Loading...
Searching...
No Matches
aiocb Struct Reference

Asynchronous I/O control block. More...

#include <zephyr/posix/aio.h>

Collaboration diagram for aiocb:

Data Fields

int aio_fildes
 File descriptor.
 
off_t aio_offset
 File offset for the operation.
 
volatile void * aio_buf
 Data buffer for read or write.
 
size_t aio_nbytes
 Number of bytes to transfer.
 
int aio_reqprio
 Request priority offset.
 
struct sigevent aio_sigevent
 Notification method on completion.
 
int aio_lio_opcode
 Operation code for lio_listio() (LIO_READ, LIO_WRITE, LIO_NOP).
 

Detailed Description

Asynchronous I/O control block.

Definition at line 72 of file aio.h.

Field Documentation

◆ aio_buf

volatile void* aiocb::aio_buf

Data buffer for read or write.

Definition at line 75 of file aio.h.

◆ aio_fildes

int aiocb::aio_fildes

File descriptor.

Definition at line 73 of file aio.h.

◆ aio_lio_opcode

int aiocb::aio_lio_opcode

Operation code for lio_listio() (LIO_READ, LIO_WRITE, LIO_NOP).

Definition at line 81 of file aio.h.

◆ aio_nbytes

size_t aiocb::aio_nbytes

Number of bytes to transfer.

Definition at line 76 of file aio.h.

◆ aio_offset

off_t aiocb::aio_offset

File offset for the operation.

Definition at line 74 of file aio.h.

◆ aio_reqprio

int aiocb::aio_reqprio

Request priority offset.

Definition at line 77 of file aio.h.

◆ aio_sigevent

struct sigevent aiocb::aio_sigevent

Notification method on completion.

Definition at line 79 of file aio.h.


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