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

Public Types

using PublicationMap = std::unordered_map< std::string, std::shared_ptr< RemoteTrackPublication > >
 

Public Member Functions

 RemoteParticipant (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 PublicationMap & trackPublications () const noexcept
 
PublicationMap & mutableTrackPublications () noexcept
 
std::string to_string () const
 
- Public Member Functions inherited from livekit::Participant
 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

std::shared_ptr< TrackPublicationfindTrackPublication (const std::string &sid) const override
 

Friends

class Room
 

Member Function Documentation

◆ findTrackPublication()

std::shared_ptr< TrackPublication > livekit::RemoteParticipant::findTrackPublication ( const std::string &  sid) const
overrideprotectedvirtual

Implements livekit::Participant.


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