Package-level declarations
Types
Unified audio models for microphone capture and playback across different glasses.
Input for GlassesClient.playAudio.
Shared state, event, and connect lifecycle plumbing for device clients.
Connection state for a glasses client.
Phone-side manager for glasses whose app runs on the glasses.
Installation lifecycle state for a DeviceManager.
Generic bridge for SDK adapters that need the host app to launch an external activity and return its result asynchronously.
A minimal, unified API for AI glasses.
Error types returned inside Result by GlassesClient operations.
Events emitted by a glasses client.
Device families supported by the unified xg.glass API.
A running microphone capture session.
Format descriptor for headerless PCM data passed via AudioSource.RawBytes.
A MicrophoneSession whose audio is pushed in by a platform transport — BLE notifications, a Flutter event channel, an OS microphone callback, etc.
A VideoStreamSession whose frames are pushed by a platform transport.