25#include "livekit/ffi_handle.h"
26#include "livekit/visibility.h"
36struct PlatformAudioState;
110 std::uint64_t
ffiHandleId() const noexcept {
return static_cast<std::uint64_t
>(handle_.get()); }
118 std::shared_ptr<PlatformAudioState> platform_audio_;
240 std::shared_ptr<PlatformAudioState> state_;
RAII wrapper for an FFI handle (uintptr_t) coming from Rust.
Definition ffi_handle.h:29
Public API for the LiveKit C++ Client SDK.
Definition audio_frame.h:25
Information about a platform audio device.
Definition platform_audio.h:42
std::string id
Platform-specific stable device identifier.
Definition platform_audio.h:50
std::string name
Device name reported by the operating system.
Definition platform_audio.h:47
std::uint32_t index
Current device index.
Definition platform_audio.h:44