Expand description
Foundational types shared across LiveKit crates: participant identities, the encryption/capability enums, client-protocol constants, and the remote-participant registry trait consulted by the data-stream and RPC send paths.
Macros§
- enum_
dispatch - Generates methods on an enum that forward each call to the inner value of every variant.
Structs§
Enums§
- Client
Capability - A capability a participant’s client advertises, mirroring the
ClientInfo.Capabilityprotobuf enum. - Encryption
Type
Constants§
- CLIENT_
PROTOCOL_ DATA_ STREAM_ RPC - RPC v2 (see RPC spec).
- CLIENT_
PROTOCOL_ DATA_ STREAM_ V2 - Understands inline single-packet data streams (data streams v2).
- CLIENT_
PROTOCOL_ DEFAULT - Legacy client.
Traits§
- Remote
Participant Registry - Read access to remote participants’ advertised protocol and capabilities.