Table of Contents

Class JoinRequest

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll
public sealed class JoinRequest : IMessage<JoinRequest>, IEquatable<JoinRequest>, IDeepCloneable<JoinRequest>, IBufferMessage, IMessage
Inheritance
JoinRequest
Implements
IBufferMessage
Inherited Members

Constructors

JoinRequest()

public JoinRequest()

JoinRequest(JoinRequest)

public JoinRequest(JoinRequest other)

Parameters

other JoinRequest

Properties

AddTrackRequests

public RepeatedField<AddTrackRequest> AddTrackRequests { get; }

Property Value

RepeatedField<AddTrackRequest>

ClientInfo

public ClientInfo ClientInfo { get; set; }

Property Value

ClientInfo

ConnectionSettings

public ConnectionSettings ConnectionSettings { get; set; }

Property Value

ConnectionSettings

Metadata

if not empty, will overwrite metadata in token

public string Metadata { get; set; }

Property Value

string

ParticipantAttributes

will set keys provided via this will overwrite if the same key is in the token will not delete keys from token if there is a key collision and this sets that key to empty value

public MapField<string, string> ParticipantAttributes { get; }

Property Value

MapField<string, string>

ParticipantSid

public string ParticipantSid { get; set; }

Property Value

string

PublisherOffer

public SessionDescription PublisherOffer { get; set; }

Property Value

SessionDescription

Reconnect

public bool Reconnect { get; set; }

Property Value

bool

ReconnectReason

public ReconnectReason ReconnectReason { get; set; }

Property Value

ReconnectReason

SyncState

public SyncState SyncState { get; set; }

Property Value

SyncState