LiveKit C++ SDK
Real-time audio/video SDK for C++
Loading...
Searching...
No Matches
livekit::Participant Class Referenceabstract
Inheritance diagram for livekit::Participant:

Public Member Functions

 Participant (FfiHandle handle, std::string sid, std::string name, std::string identity, std::string metadata, std::unordered_map< std::string, std::string > attributes, ParticipantKind kind, DisconnectReason reason)
 
const std::string & sid () const noexcept
 
const std::string & name () const noexcept
 
const std::string & identity () const noexcept
 
const std::string & metadata () const noexcept
 
const std::unordered_map< std::string, std::string > & attributes () const noexcept
 
ParticipantKind kind () const noexcept
 
DisconnectReason disconnectReason () const noexcept
 
uintptr_t ffiHandleId () const noexcept
 
void set_name (std::string name) noexcept
 
void set_metadata (std::string metadata) noexcept
 
void set_attributes (std::unordered_map< std::string, std::string > attrs) noexcept
 
void set_attribute (const std::string &key, const std::string &value)
 
void remove_attribute (const std::string &key)
 
void set_kind (ParticipantKind kind) noexcept
 
void set_disconnect_reason (DisconnectReason reason) noexcept
 

Protected Member Functions

virtual std::shared_ptr< TrackPublicationfindTrackPublication (const std::string &sid) const =0
 

Friends

class Room
 

The documentation for this class was generated from the following file: