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

Optional caller-owned preposted producer; no default cost. More...

#include <stream.h>

Data Fields

nx_stream_t * stream
size_t cursor
size_t pending

Detailed Description

Optional caller-owned preposted producer; no default cost.

Note
One serialized producer owns this control and the stream. Do not mix ordinary reserve/publish/abort with a live posted producer. Two hardware targets remain FILLING until detached. Publication is FIFO; rollback is LIFO to avoid consumer holes.

Definition at line 79 of file stream.h.

Field Documentation

◆ cursor

size_t nx_stream_producer_t::cursor

Definition at line 81 of file stream.h.

◆ pending

size_t nx_stream_producer_t::pending

Definition at line 82 of file stream.h.

◆ stream

nx_stream_t* nx_stream_producer_t::stream

Definition at line 80 of file stream.h.


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