dynamic_buffer_stream adapter implementation (in-memory dynamic buffer backend).
More...
|
| static size_t | dynamic_buffer_stream_read (void *backend, void *buf, size_t n, stream_status_t *st) |
| |
| static stream_status_t | dynamic_buffer_stream_buffer_reserve (dynamic_buffer_stream_t *dbs, size_t cap) |
| |
| static size_t | dynamic_buffer_stream_next_cap (size_t cap) |
| |
| static size_t | dynamic_buffer_stream_write (void *backend, const void *buf, size_t n, stream_status_t *st) |
| |
| static stream_status_t | dynamic_buffer_stream_flush (void *backend) |
| |
| static stream_status_t | dynamic_buffer_stream_close (void *backend) |
| |
| static stream_status_t | dynamic_buffer_stream_create_backend (dynamic_buffer_stream_t **out, const dynamic_buffer_stream_cfg_t *cfg, const dynamic_buffer_stream_env_t *env) |
| |
| static void | dynamic_buffer_stream_destroy_ud_ctor (const void *ud, const osal_mem_ops_t *mem) |
| |
| stream_status_t | dynamic_buffer_stream_create_stream (stream_t **out, const dynamic_buffer_stream_cfg_t *cfg, const dynamic_buffer_stream_env_t *env) |
| | Create a dynamic_buffer_stream instance directly.
|
| |
| stream_status_t | dynamic_buffer_stream_ctor (const void *ud, const void *args, stream_t **out) |
| | Factory-compatible constructor callback for the dynamic_buffer_stream adapter.
|
| |
| stream_status_t | dynamic_buffer_stream_create_desc (stream_adapter_desc_t *out, stream_key_t key, const dynamic_buffer_stream_cfg_t *cfg, const dynamic_buffer_stream_env_t *env, const osal_mem_ops_t *mem) |
| | Build a stream adapter descriptor for the dynamic_buffer_stream adapter.
|
| |
| dynamic_buffer_stream_cfg_t | dynamic_buffer_stream_default_cfg (void) |
| | Return the default configuration for the dynamic_buffer_stream adapter.
|
| |
| dynamic_buffer_stream_env_t | dynamic_buffer_stream_default_env (const osal_mem_ops_t *mem, const stream_env_t *port_env) |
| | Return the default injected environment for the dynamic_buffer_stream adapter.
|
| |
In-memory dynamic-buffer-backed stream adapter.
Definition in file dynamic_buffer_stream.c.