Skip to content

Add an outbound binary send primitive to all transports - #113

Closed
chrisuthe wants to merge 1 commit into
source-role/01-protocolfrom
source-role/02-binary-send
Closed

Add an outbound binary send primitive to all transports#113
chrisuthe wants to merge 1 commit into
source-role/01-protocolfrom
source-role/02-binary-send

Conversation

@chrisuthe

Copy link
Copy Markdown
Member

Part 2/6 of the source@v1 stack (tracker: #95).

What it adds: send_binary_message() on the connection interface and all four transports (ESP client/server, host client/server). The ESP server transport gets a single-in-flight send slot that is allocation-free in steady state; the completion callback fires exactly once per call.

How it's used: part 3's source task calls it once per audio chunk. No callers yet in this part, so no behavior changes.

@chrisuthe
chrisuthe force-pushed the source-role/02-binary-send branch from ea0ad1c to 2d30ccf Compare September 1, 2026 02:32
@chrisuthe chrisuthe closed this Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant