LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
dynamic_buffer_stream_env_t Struct Reference

Injected dependencies for the dynamic_buffer_stream adapter. More...

#include <dynamic_buffer_stream_types.h>

Collaboration diagram for dynamic_buffer_stream_env_t:

Data Fields

const osal_mem_ops_tmem
 Borrowed memory operations table for adapter-owned allocations.
 
stream_env_t port_env
 Borrowed stream port environment.
 

Detailed Description

This structure aggregates the borrowed runtime dependencies provided by the Composition Root and required by dynamic_buffer_stream construction services.

Definition at line 58 of file dynamic_buffer_stream_types.h.

Field Documentation

◆ mem

const osal_mem_ops_t* dynamic_buffer_stream_env_t::mem

This table is used for backend allocation, buffer allocation, buffer growth, and backend destruction.

Definition at line 66 of file dynamic_buffer_stream_types.h.

◆ port_env

stream_env_t dynamic_buffer_stream_env_t::port_env

This environment is forwarded to stream_create() when constructing the public stream_t handle.

Definition at line 75 of file dynamic_buffer_stream_types.h.