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
otherJoinRequest
Properties
AddTrackRequests
public RepeatedField<AddTrackRequest> AddTrackRequests { get; }
Property Value
ClientInfo
public ClientInfo ClientInfo { get; set; }
Property Value
ConnectionSettings
public ConnectionSettings ConnectionSettings { get; set; }
Property Value
Metadata
if not empty, will overwrite metadata in token
public string Metadata { get; set; }
Property Value
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
ParticipantSid
public string ParticipantSid { get; set; }
Property Value
PublisherOffer
public SessionDescription PublisherOffer { get; set; }
Property Value
Reconnect
public bool Reconnect { get; set; }
Property Value
ReconnectReason
public ReconnectReason ReconnectReason { get; set; }
Property Value
SyncState
public SyncState SyncState { get; set; }