Skip to content

feat(protocol): peripheral request C codec#8

Merged
0xnirapod merged 1 commit into
mainfrom
feat/protocol-peripheral-codec
Jun 29, 2026
Merged

feat(protocol): peripheral request C codec#8
0xnirapod merged 1 commit into
mainfrom
feat/protocol-peripheral-codec

Conversation

@athexweb3

Copy link
Copy Markdown
Contributor

Complete the C side of the peripheral-role request protocol so it byte-matches the existing Swift codec. Adds the four deferred request encoders (ADD_SERVICE, REMOVE_SERVICE, START_ADVERTISING, UPDATE_VALUE), the ADD_SERVICE/REMOVE_SERVICE response decoders (previously a default: SIMBLE_ERR_OPCODE fall-through), and Swift/C byte-parity vectors for each new encoder.

Add the four deferred peripheral request encoders (add/remove service, advertise, update value)
and the add/remove-service response decoders, byte-matched to the Swift codec with parity vectors.
@athexweb3
athexweb3 requested a review from a team as a code owner June 29, 2026 04:27
@0xnirapod
0xnirapod merged commit 21eacf7 into main Jun 29, 2026
3 checks passed
@0xnirapod
0xnirapod deleted the feat/protocol-peripheral-codec branch June 29, 2026 04:35
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.

2 participants