Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_request_t Struct Reference

Caller-owned request metadata, without payload or callbacks. More...

#include <request.h>

Data Fields

uint32_t state
nx_result_t result
size_t transferred
nx_time_us_t deadline

Detailed Description

Caller-owned request metadata, without payload or callbacks.

Note
Fields are private to helpers/providers while borrowed. Initialize before first use. One owner prepares/submits and consumes results. GCC/Clang lock-free 32-bit atomic access publishes state; fields are read only after acquire SETTLED.

Definition at line 38 of file request.h.

Field Documentation

◆ deadline

nx_time_us_t nx_request_t::deadline

Definition at line 42 of file request.h.

◆ result

nx_result_t nx_request_t::result

Definition at line 40 of file request.h.

◆ state

uint32_t nx_request_t::state

Definition at line 39 of file request.h.

◆ transferred

size_t nx_request_t::transferred

Definition at line 41 of file request.h.


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