Nexus Embedded Platform 0.1.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_stream_slot_t Struct Reference

Caller-owned block metadata; initialize data and capacity only. More...

#include <stream.h>

Data Fields

uint8_t * data
size_t capacity
size_t length
uint64_t epoch
uint32_t flags
uint32_t lost_blocks
nx_stream_slot_state_t state

Detailed Description

Caller-owned block metadata; initialize data and capacity only.

Note
Storage remains live through producer and consumer quiescence.

Definition at line 37 of file stream.h.

Field Documentation

◆ capacity

size_t nx_stream_slot_t::capacity

Definition at line 39 of file stream.h.

◆ data

uint8_t* nx_stream_slot_t::data

Definition at line 38 of file stream.h.

◆ epoch

uint64_t nx_stream_slot_t::epoch

Definition at line 41 of file stream.h.

◆ flags

uint32_t nx_stream_slot_t::flags

Definition at line 42 of file stream.h.

◆ length

size_t nx_stream_slot_t::length

Definition at line 40 of file stream.h.

◆ lost_blocks

uint32_t nx_stream_slot_t::lost_blocks

Definition at line 43 of file stream.h.

◆ state

nx_stream_slot_state_t nx_stream_slot_t::state

Definition at line 44 of file stream.h.


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