package stream.video.sfu.models

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AndroidState

models.proto:354

Used in: signal.SendStatsRequest

enum AndroidThermalState

models.proto:368

AndroidThermalState is reported by the Android API. The full list of values is documented here https://developer.android.com/reference/android/os/PowerManager.html#getCurrentThermalStatus()

Used in: AndroidState

message AppleState

models.proto:359

Used in: signal.SendStatsRequest

enum AppleThermalState

models.proto:381

AppleThermalState is the thermal state as reported by Apple devices when available or applicable to the platform. The full list of states (enum) is available here: https://developer.apple.com/documentation/foundation/processinfo/thermalstate

Used in: AppleState

message Browser

models.proto:267

Used in: ClientDetails

message Call

models.proto:277

enum CallEndedReason

models.proto:325

CallEndedReason represents the reason for the call to end.

Used in: event.CallEnded

message CallGrants

models.proto:310

CallGrants represents the set of permissions given to the user for the current call.

Used in: event.CallGrantsUpdated

message CallState

models.proto:42

CallState is the current state of the call as seen by an SFU.

Used in: event.JoinResponse

message ClientDetails

models.proto:234

Used in: event.JoinRequest

message Codec

models.proto:170

Used in: event.AudioSender, event.VideoLayerSetting, event.VideoSender, PublishOption, SubscribeOption, TrackInfo

enum ConnectionQuality

models.proto:18

Used in: event.ConnectionQualityInfo, Participant

message Device

models.proto:272

Used in: ClientDetails

message Error

models.proto:228

Used in: event.Error, signal.ICERestartResponse, signal.ICETrickleResponse, signal.SendAnswerResponse, signal.SendStatsResponse, signal.SetPublisherResponse, signal.StartNoiseCancellationResponse, signal.StopNoiseCancellationResponse, signal.UpdateMuteStatesResponse, signal.UpdateSubscriptionsResponse

enum ErrorCode

models.proto:198

Used in: Error

enum GoAwayReason

models.proto:318

GoAwayReason represents the reason for the SFU to disconnect the client.

Used in: event.GoAway

message ICETrickle

models.proto:178

Used as request type in: signal.SignalServer.IceTrickle

Used as field type in: event.SfuEvent

message InputDevices

models.proto:348

Used in: signal.SendStatsRequest

message OS

models.proto:261

Used in: ClientDetails

message Participant

models.proto:74

those who are online in the call

Used in: event.ParticipantJoined, event.ParticipantLeft, event.ParticipantUpdated, event.TrackPublished, event.TrackUnpublished, CallState

message ParticipantCount

models.proto:58

Used in: event.HealthCheckResponse, CallState

enum PeerType

models.proto:12

Used in: event.ICERestart, event.ICETrickle, ICETrickle, signal.ICERestartRequest, signal.SendAnswerRequest

message Pin

models.proto:66

Used in: event.PinsChanged, CallState

message PublishOption

models.proto:121

PublishOption represents the configuration options for publishing a track.

Used in: event.ChangePublishOptions, event.JoinRequest, event.JoinResponse

message Sdk

models.proto:254

Used in: ClientDetails

enum SdkType

models.proto:241

Used in: Sdk

message StreamQuality

models.proto:91

message SubscribeOption

models.proto:112

SubscribeOption represents the configuration options for subscribing to a track.

Used in: event.JoinRequest

message TrackInfo

models.proto:184

Used in: event.Migration, event.ReconnectDetails, signal.SetPublisherRequest

enum TrackType

models.proto:32

Used in: event.AudioSender, event.TrackPublished, event.TrackUnpublished, event.VideoSender, Participant, PublishOption, SubscribeOption, TrackInfo, signal.TrackMuteState, signal.TrackSubscriptionDetails

enum TrackUnpublishReason

models.proto:291

Used in: event.TrackUnpublished

message VideoDimension

models.proto:96

Used in: PublishOption, VideoLayer, signal.TrackSubscriptionDetails

message VideoLayer

models.proto:101

Used in: TrackInfo

enum VideoQuality

models.proto:25

Used in: StreamQuality, VideoLayer

enum WebsocketReconnectStrategy

models.proto:334

WebsocketReconnectStrategy defines the ws strategies available for handling reconnections.

Used in: event.Error, event.ReconnectDetails, signal.Reconnection