Package 

Interface LivekitRtc.JoinRequestOrBuilder

    • Method Summary

      Modifier and Type Method Description
      abstract boolean hasClientInfo() .livekit.ClientInfo client_info = 1;
      abstract LivekitModels.ClientInfo getClientInfo() .livekit.ClientInfo client_info = 1;
      abstract boolean hasConnectionSettings() .livekit.ConnectionSettings connection_settings = 2;
      abstract LivekitRtc.ConnectionSettings getConnectionSettings() .livekit.ConnectionSettings connection_settings = 2;
      abstract String getMetadata()
      if not empty, will overwrite `metadata` in token
      
      string metadata = 3 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      abstract ByteString getMetadataBytes()
      if not empty, will overwrite `metadata` in token
      
      string metadata = 3 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      abstract int getParticipantAttributesCount()
      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
      
      map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      abstract boolean containsParticipantAttributes(String key)
      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
      
      map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      abstract Map<String, String> getParticipantAttributes() Use getParticipantAttributesMap instead.
      abstract Map<String, String> getParticipantAttributesMap()
      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
      
      map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      abstract String getParticipantAttributesOrDefault(String key, String defaultValue)
      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
      
      map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      abstract String getParticipantAttributesOrThrow(String key)
      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
      
      map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      abstract List<LivekitRtc.AddTrackRequest> getAddTrackRequestsList() repeated .livekit.AddTrackRequest add_track_requests = 5;
      abstract LivekitRtc.AddTrackRequest getAddTrackRequests(int index) repeated .livekit.AddTrackRequest add_track_requests = 5;
      abstract int getAddTrackRequestsCount() repeated .livekit.AddTrackRequest add_track_requests = 5;
      abstract boolean hasPublisherOffer() .livekit.SessionDescription publisher_offer = 6;
      abstract LivekitRtc.SessionDescription getPublisherOffer() .livekit.SessionDescription publisher_offer = 6;
      abstract boolean getReconnect() bool reconnect = 7;
      abstract int getReconnectReasonValue() .livekit.ReconnectReason reconnect_reason = 8;
      abstract LivekitModels.ReconnectReason getReconnectReason() .livekit.ReconnectReason reconnect_reason = 8;
      abstract String getParticipantSid() string participant_sid = 9;
      abstract ByteString getParticipantSidBytes() string participant_sid = 9;
      abstract boolean hasSyncState() .livekit.SyncState sync_state = 10;
      abstract LivekitRtc.SyncState getSyncState() .livekit.SyncState sync_state = 10;
      • Methods inherited from class com.google.protobuf.MessageLiteOrBuilder

        getDefaultInstanceForType, isInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • hasClientInfo

         abstract boolean hasClientInfo()

        .livekit.ClientInfo client_info = 1;

      • hasConnectionSettings

         abstract boolean hasConnectionSettings()

        .livekit.ConnectionSettings connection_settings = 2;

      • getMetadata

         abstract String getMetadata()
        if not empty, will overwrite `metadata` in token
        
        string metadata = 3 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      • getMetadataBytes

         abstract ByteString getMetadataBytes()
        if not empty, will overwrite `metadata` in token
        
        string metadata = 3 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      • getParticipantAttributesCount

         abstract int getParticipantAttributesCount()
        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
        
        map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      • containsParticipantAttributes

         abstract boolean containsParticipantAttributes(String key)
        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
        
        map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      • getParticipantAttributesMap

         abstract Map<String, String> getParticipantAttributesMap()
        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
        
        map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      • getParticipantAttributesOrDefault

         abstract String getParticipantAttributesOrDefault(String key, String defaultValue)
        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
        
        map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      • getParticipantAttributesOrThrow

         abstract String getParticipantAttributesOrThrow(String key)
        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
        
        map<string, string> participant_attributes = 4 [(.logger.redact) = true, (.logger.redact_format) = "<redacted ({{ .Size }} bytes)>"];
      • getAddTrackRequestsCount

         abstract int getAddTrackRequestsCount()

        repeated .livekit.AddTrackRequest add_track_requests = 5;

      • hasPublisherOffer

         abstract boolean hasPublisherOffer()

        .livekit.SessionDescription publisher_offer = 6;

      • getReconnect

         abstract boolean getReconnect()

        bool reconnect = 7;

      • hasSyncState

         abstract boolean hasSyncState()

        .livekit.SyncState sync_state = 10;