Skip to content

Initial UniFFI C++ Bindgen - #1389

Draft
alan-george-lk wants to merge 2 commits into
mainfrom
alan/feature-uniffi-cpp
Draft

Initial UniFFI C++ Bindgen#1389
alan-george-lk wants to merge 2 commits into
mainfrom
alan/feature-uniffi-cpp

Conversation

@alan-george-lk

@alan-george-lk alan-george-lk commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a reusable CMake helper for pinned C++ binding generation
  • compile and run generated C++17 bindings against livekit-uniffi
  • cover async futures, typed failures, cancellation, foreign HTTP callbacks, dispatcher lifecycle, and generated component discovery
  • run the C++ smoke test on Linux, macOS, and Windows when UniFFI-affecting crates change

Scope

This validates the experimental C++ UniFFI boundary only. It does not replace the existing protobuf FFI or publish a supported C++ API.

The generator is pinned to alan-george-lk/uniffi-bindgen-cpp@7d54c1c56e0e4c46772ef4c2b5be3cb26396cbdb.

@alan-george-lk
alan-george-lk force-pushed the alan/feature-uniffi-cpp branch 2 times, most recently from 54329d0 to a6646fa Compare September 8, 2026 22:05
@alan-george-lk alan-george-lk changed the title WIP: livekit-uniffi: C++ bingden support livekit-uniffi: add experimental C++ bindings smoke test Sep 8, 2026
@alan-george-lk
alan-george-lk force-pushed the alan/feature-uniffi-cpp branch from 3674716 to a2f8242 Compare September 9, 2026 15:11
@alan-george-lk
alan-george-lk force-pushed the alan/feature-uniffi-cpp branch from a2f8242 to e7bc2c4 Compare September 9, 2026 20:08
@alan-george-lk alan-george-lk changed the title livekit-uniffi: add experimental C++ bindings smoke test Initial UniFFI C++ Bindgen Sep 10, 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