livekit

package
v1.39.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2025 License: Apache-2.0 Imports: 33 Imported by: 161

README

Generated protobuf stubs

Documentation

Index

Constants

View Source
const (
	// AttrSIPPrefix is shared for all SIP attributes.
	AttrSIPPrefix = "sip."
	// AttrSIPCallID attribute contains LiveKit SIP call ID.
	AttrSIPCallID = AttrSIPPrefix + "callID"
	// AttrSIPTrunkID attribute contains LiveKit SIP Trunk ID used for the call.
	AttrSIPTrunkID = AttrSIPPrefix + "trunkID"
	// AttrSIPDispatchRuleID attribute contains LiveKit SIP DispatchRule ID used for the inbound call.
	AttrSIPDispatchRuleID = AttrSIPPrefix + "ruleID"
	// AttrSIPTrunkNumber attribute contains number associate with LiveKit SIP Trunk.
	// This attribute will be omitted if HidePhoneNumber is set.
	AttrSIPTrunkNumber = AttrSIPPrefix + "trunkPhoneNumber"
	// AttrSIPPhoneNumber attribute contains number external to LiveKit SIP (caller for inbound and called number for outbound).
	// This attribute will be omitted if HidePhoneNumber is set.
	AttrSIPPhoneNumber = AttrSIPPrefix + "phoneNumber"
	// AttrSIPHostName attribute contains host name external to LiveKit SIP (caller for inbound and called number for outbound).
	AttrSIPHostName = AttrSIPPrefix + "hostname"
	// AttrSIPCallStatus attribute contains current call status for a SIP call associated with the participant.
	//
	// SIP participant is ready when it reaches "active" status.
	AttrSIPCallStatus = AttrSIPPrefix + "callStatus"
	// AttrSIPHeaderPrefix is a prefix for automatically mapped SIP header attributes.
	AttrSIPHeaderPrefix = AttrSIPPrefix + "h."

	// AttrIngressPrefix is shared for all Ingress attributes
	AttrIngressPrefix = "ingress."
	// AttrIngressID contains the ingressID associated with the participant
	AttrIngressID = AttrIngressPrefix + "ingressID"
	// AttrIngressResourceID coutains the resourceID of ths ingress session associated with the participant
	AttrIngressResourceID = AttrIngressPrefix + "resourceID"
	// AttrIngressOutOfNetworkPrefix is shared for all ingress out of network (Ads break) related attributes
	AttrIngressOutOfNetworkPrefix = AttrIngressPrefix + "outOfNetwork."
	// AttrIngressOutOfNetworkEventID contains the event ID of the current Out of network splice
	AttrIngressOutOfNetworkEventID = AttrIngressOutOfNetworkPrefix + "eventID"
)

Names of participant attributes for SIP.

View Source
const (
	MsgLimitReached             = "Session limit reached"
	MsgStartNotReceived         = "Start signal not received"
	MsgLimitReachedWithoutStart = "Session limit reached before start signal"
	MsgStoppedBeforeStarted     = "Stop called before pipeline could start"

	EndReasonAPI            = "StopEgress API"
	EndReasonKilled         = "Process killed"
	EndReasonSrcClosed      = "Source closed"
	EndReasonLimitReached   = "Session limit reached"
	EndReasonStreamsStopped = "All streams stopped"
	EndReasonFailure        = "Failure"
)
View Source
const AgentDispatchServicePathPrefix = "/twirp/livekit.AgentDispatchService/"

AgentDispatchServicePathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const CloudAgentPathPrefix = "/twirp/livekit.CloudAgent/"

CloudAgentPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const EgressPathPrefix = "/twirp/livekit.Egress/"

EgressPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const IngressPathPrefix = "/twirp/livekit.Ingress/"

IngressPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const RoomServicePathPrefix = "/twirp/livekit.RoomService/"

RoomServicePathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const SIPPathPrefix = "/twirp/livekit.SIP/"

SIPPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

Variables

View Source
var (
	JobType_name = map[int32]string{
		0: "JT_ROOM",
		1: "JT_PUBLISHER",
		2: "JT_PARTICIPANT",
	}
	JobType_value = map[string]int32{
		"JT_ROOM":        0,
		"JT_PUBLISHER":   1,
		"JT_PARTICIPANT": 2,
	}
)

Enum value maps for JobType.

View Source
var (
	WorkerStatus_name = map[int32]string{
		0: "WS_AVAILABLE",
		1: "WS_FULL",
	}
	WorkerStatus_value = map[string]int32{
		"WS_AVAILABLE": 0,
		"WS_FULL":      1,
	}
)

Enum value maps for WorkerStatus.

View Source
var (
	JobStatus_name = map[int32]string{
		0: "JS_PENDING",
		1: "JS_RUNNING",
		2: "JS_SUCCESS",
		3: "JS_FAILED",
	}
	JobStatus_value = map[string]int32{
		"JS_PENDING": 0,
		"JS_RUNNING": 1,
		"JS_SUCCESS": 2,
		"JS_FAILED":  3,
	}
)

Enum value maps for JobStatus.

View Source
var (
	StreamType_name = map[int32]string{
		0: "UPSTREAM",
		1: "DOWNSTREAM",
	}
	StreamType_value = map[string]int32{
		"UPSTREAM":   0,
		"DOWNSTREAM": 1,
	}
)

Enum value maps for StreamType.

View Source
var (
	AnalyticsEventType_name = map[int32]string{
		0:  "ROOM_CREATED",
		1:  "ROOM_ENDED",
		2:  "PARTICIPANT_JOINED",
		3:  "PARTICIPANT_LEFT",
		4:  "TRACK_PUBLISHED",
		20: "TRACK_PUBLISH_REQUESTED",
		5:  "TRACK_UNPUBLISHED",
		6:  "TRACK_SUBSCRIBED",
		21: "TRACK_SUBSCRIBE_REQUESTED",
		25: "TRACK_SUBSCRIBE_FAILED",
		7:  "TRACK_UNSUBSCRIBED",
		10: "TRACK_PUBLISHED_UPDATE",
		23: "TRACK_MUTED",
		24: "TRACK_UNMUTED",
		26: "TRACK_PUBLISH_STATS",
		27: "TRACK_SUBSCRIBE_STATS",
		11: "PARTICIPANT_ACTIVE",
		22: "PARTICIPANT_RESUMED",
		12: "EGRESS_STARTED",
		13: "EGRESS_ENDED",
		28: "EGRESS_UPDATED",
		14: "TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY",
		15: "RECONNECTED",
		18: "INGRESS_CREATED",
		19: "INGRESS_DELETED",
		16: "INGRESS_STARTED",
		17: "INGRESS_ENDED",
		29: "INGRESS_UPDATED",
		30: "SIP_INBOUND_TRUNK_CREATED",
		31: "SIP_INBOUND_TRUNK_DELETED",
		32: "SIP_OUTBOUND_TRUNK_CREATED",
		33: "SIP_OUTBOUND_TRUNK_DELETED",
		34: "SIP_DISPATCH_RULE_CREATED",
		35: "SIP_DISPATCH_RULE_DELETED",
		36: "SIP_PARTICIPANT_CREATED",
		37: "SIP_CALL_INCOMING",
		38: "SIP_CALL_STARTED",
		39: "SIP_CALL_ENDED",
		43: "SIP_TRANSFER_REQUESTED",
		44: "SIP_TRANSFER_COMPLETE",
		40: "REPORT",
		41: "API_CALL",
		42: "WEBHOOK",
	}
	AnalyticsEventType_value = map[string]int32{
		"ROOM_CREATED":                       0,
		"ROOM_ENDED":                         1,
		"PARTICIPANT_JOINED":                 2,
		"PARTICIPANT_LEFT":                   3,
		"TRACK_PUBLISHED":                    4,
		"TRACK_PUBLISH_REQUESTED":            20,
		"TRACK_UNPUBLISHED":                  5,
		"TRACK_SUBSCRIBED":                   6,
		"TRACK_SUBSCRIBE_REQUESTED":          21,
		"TRACK_SUBSCRIBE_FAILED":             25,
		"TRACK_UNSUBSCRIBED":                 7,
		"TRACK_PUBLISHED_UPDATE":             10,
		"TRACK_MUTED":                        23,
		"TRACK_UNMUTED":                      24,
		"TRACK_PUBLISH_STATS":                26,
		"TRACK_SUBSCRIBE_STATS":              27,
		"PARTICIPANT_ACTIVE":                 11,
		"PARTICIPANT_RESUMED":                22,
		"EGRESS_STARTED":                     12,
		"EGRESS_ENDED":                       13,
		"EGRESS_UPDATED":                     28,
		"TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY": 14,
		"RECONNECTED":                        15,
		"INGRESS_CREATED":                    18,
		"INGRESS_DELETED":                    19,
		"INGRESS_STARTED":                    16,
		"INGRESS_ENDED":                      17,
		"INGRESS_UPDATED":                    29,
		"SIP_INBOUND_TRUNK_CREATED":          30,
		"SIP_INBOUND_TRUNK_DELETED":          31,
		"SIP_OUTBOUND_TRUNK_CREATED":         32,
		"SIP_OUTBOUND_TRUNK_DELETED":         33,
		"SIP_DISPATCH_RULE_CREATED":          34,
		"SIP_DISPATCH_RULE_DELETED":          35,
		"SIP_PARTICIPANT_CREATED":            36,
		"SIP_CALL_INCOMING":                  37,
		"SIP_CALL_STARTED":                   38,
		"SIP_CALL_ENDED":                     39,
		"SIP_TRANSFER_REQUESTED":             43,
		"SIP_TRANSFER_COMPLETE":              44,
		"REPORT":                             40,
		"API_CALL":                           41,
		"WEBHOOK":                            42,
	}
)

Enum value maps for AnalyticsEventType.

View Source
var (
	FeatureUsageInfo_Feature_name = map[int32]string{
		0: "KRISP_NOISE_CANCELLATION",
		1: "KRISP_BACKGROUND_VOICE_CANCELLATION",
	}
	FeatureUsageInfo_Feature_value = map[string]int32{
		"KRISP_NOISE_CANCELLATION":            0,
		"KRISP_BACKGROUND_VOICE_CANCELLATION": 1,
	}
)

Enum value maps for FeatureUsageInfo_Feature.

View Source
var (
	EncodedFileType_name = map[int32]string{
		0: "DEFAULT_FILETYPE",
		1: "MP4",
		2: "OGG",
	}
	EncodedFileType_value = map[string]int32{
		"DEFAULT_FILETYPE": 0,
		"MP4":              1,
		"OGG":              2,
	}
)

Enum value maps for EncodedFileType.

View Source
var (
	SegmentedFileProtocol_name = map[int32]string{
		0: "DEFAULT_SEGMENTED_FILE_PROTOCOL",
		1: "HLS_PROTOCOL",
	}
	SegmentedFileProtocol_value = map[string]int32{
		"DEFAULT_SEGMENTED_FILE_PROTOCOL": 0,
		"HLS_PROTOCOL":                    1,
	}
)

Enum value maps for SegmentedFileProtocol.

View Source
var (
	SegmentedFileSuffix_name = map[int32]string{
		0: "INDEX",
		1: "TIMESTAMP",
	}
	SegmentedFileSuffix_value = map[string]int32{
		"INDEX":     0,
		"TIMESTAMP": 1,
	}
)

Enum value maps for SegmentedFileSuffix.

View Source
var (
	ImageFileSuffix_name = map[int32]string{
		0: "IMAGE_SUFFIX_INDEX",
		1: "IMAGE_SUFFIX_TIMESTAMP",
		2: "IMAGE_SUFFIX_NONE_OVERWRITE",
	}
	ImageFileSuffix_value = map[string]int32{
		"IMAGE_SUFFIX_INDEX":          0,
		"IMAGE_SUFFIX_TIMESTAMP":      1,
		"IMAGE_SUFFIX_NONE_OVERWRITE": 2,
	}
)

Enum value maps for ImageFileSuffix.

View Source
var (
	StreamProtocol_name = map[int32]string{
		0: "DEFAULT_PROTOCOL",
		1: "RTMP",
		2: "SRT",
	}
	StreamProtocol_value = map[string]int32{
		"DEFAULT_PROTOCOL": 0,
		"RTMP":             1,
		"SRT":              2,
	}
)

Enum value maps for StreamProtocol.

View Source
var (
	AudioMixing_name = map[int32]string{
		0: "DEFAULT_MIXING",
		1: "DUAL_CHANNEL_AGENT",
		2: "DUAL_CHANNEL_ALTERNATE",
	}
	AudioMixing_value = map[string]int32{
		"DEFAULT_MIXING":         0,
		"DUAL_CHANNEL_AGENT":     1,
		"DUAL_CHANNEL_ALTERNATE": 2,
	}
)

Enum value maps for AudioMixing.

View Source
var (
	EncodingOptionsPreset_name = map[int32]string{
		0: "H264_720P_30",
		1: "H264_720P_60",
		2: "H264_1080P_30",
		3: "H264_1080P_60",
		4: "PORTRAIT_H264_720P_30",
		5: "PORTRAIT_H264_720P_60",
		6: "PORTRAIT_H264_1080P_30",
		7: "PORTRAIT_H264_1080P_60",
	}
	EncodingOptionsPreset_value = map[string]int32{
		"H264_720P_30":           0,
		"H264_720P_60":           1,
		"H264_1080P_30":          2,
		"H264_1080P_60":          3,
		"PORTRAIT_H264_720P_30":  4,
		"PORTRAIT_H264_720P_60":  5,
		"PORTRAIT_H264_1080P_30": 6,
		"PORTRAIT_H264_1080P_60": 7,
	}
)

Enum value maps for EncodingOptionsPreset.

View Source
var (
	EgressStatus_name = map[int32]string{
		0: "EGRESS_STARTING",
		1: "EGRESS_ACTIVE",
		2: "EGRESS_ENDING",
		3: "EGRESS_COMPLETE",
		4: "EGRESS_FAILED",
		5: "EGRESS_ABORTED",
		6: "EGRESS_LIMIT_REACHED",
	}
	EgressStatus_value = map[string]int32{
		"EGRESS_STARTING":      0,
		"EGRESS_ACTIVE":        1,
		"EGRESS_ENDING":        2,
		"EGRESS_COMPLETE":      3,
		"EGRESS_FAILED":        4,
		"EGRESS_ABORTED":       5,
		"EGRESS_LIMIT_REACHED": 6,
	}
)

Enum value maps for EgressStatus.

View Source
var (
	EgressSourceType_name = map[int32]string{
		0: "EGRESS_SOURCE_TYPE_WEB",
		1: "EGRESS_SOURCE_TYPE_SDK",
	}
	EgressSourceType_value = map[string]int32{
		"EGRESS_SOURCE_TYPE_WEB": 0,
		"EGRESS_SOURCE_TYPE_SDK": 1,
	}
)

Enum value maps for EgressSourceType.

View Source
var (
	StreamInfo_Status_name = map[int32]string{
		0: "ACTIVE",
		1: "FINISHED",
		2: "FAILED",
	}
	StreamInfo_Status_value = map[string]int32{
		"ACTIVE":   0,
		"FINISHED": 1,
		"FAILED":   2,
	}
)

Enum value maps for StreamInfo_Status.

View Source
var (
	IngressInput_name = map[int32]string{
		0: "RTMP_INPUT",
		1: "WHIP_INPUT",
		2: "URL_INPUT",
	}
	IngressInput_value = map[string]int32{
		"RTMP_INPUT": 0,
		"WHIP_INPUT": 1,
		"URL_INPUT":  2,
	}
)

Enum value maps for IngressInput.

View Source
var (
	IngressAudioEncodingPreset_name = map[int32]string{
		0: "OPUS_STEREO_96KBPS",
		1: "OPUS_MONO_64KBS",
	}
	IngressAudioEncodingPreset_value = map[string]int32{
		"OPUS_STEREO_96KBPS": 0,
		"OPUS_MONO_64KBS":    1,
	}
)

Enum value maps for IngressAudioEncodingPreset.

View Source
var (
	IngressVideoEncodingPreset_name = map[int32]string{
		0: "H264_720P_30FPS_3_LAYERS",
		1: "H264_1080P_30FPS_3_LAYERS",
		2: "H264_540P_25FPS_2_LAYERS",
		3: "H264_720P_30FPS_1_LAYER",
		4: "H264_1080P_30FPS_1_LAYER",
		5: "H264_720P_30FPS_3_LAYERS_HIGH_MOTION",
		6: "H264_1080P_30FPS_3_LAYERS_HIGH_MOTION",
		7: "H264_540P_25FPS_2_LAYERS_HIGH_MOTION",
		8: "H264_720P_30FPS_1_LAYER_HIGH_MOTION",
		9: "H264_1080P_30FPS_1_LAYER_HIGH_MOTION",
	}
	IngressVideoEncodingPreset_value = map[string]int32{
		"H264_720P_30FPS_3_LAYERS":              0,
		"H264_1080P_30FPS_3_LAYERS":             1,
		"H264_540P_25FPS_2_LAYERS":              2,
		"H264_720P_30FPS_1_LAYER":               3,
		"H264_1080P_30FPS_1_LAYER":              4,
		"H264_720P_30FPS_3_LAYERS_HIGH_MOTION":  5,
		"H264_1080P_30FPS_3_LAYERS_HIGH_MOTION": 6,
		"H264_540P_25FPS_2_LAYERS_HIGH_MOTION":  7,
		"H264_720P_30FPS_1_LAYER_HIGH_MOTION":   8,
		"H264_1080P_30FPS_1_LAYER_HIGH_MOTION":  9,
	}
)

Enum value maps for IngressVideoEncodingPreset.

View Source
var (
	IngressState_Status_name = map[int32]string{
		0: "ENDPOINT_INACTIVE",
		1: "ENDPOINT_BUFFERING",
		2: "ENDPOINT_PUBLISHING",
		3: "ENDPOINT_ERROR",
		4: "ENDPOINT_COMPLETE",
	}
	IngressState_Status_value = map[string]int32{
		"ENDPOINT_INACTIVE":   0,
		"ENDPOINT_BUFFERING":  1,
		"ENDPOINT_PUBLISHING": 2,
		"ENDPOINT_ERROR":      3,
		"ENDPOINT_COMPLETE":   4,
	}
)

Enum value maps for IngressState_Status.

View Source
var (
	NodeType_name = map[int32]string{
		0: "SERVER",
		1: "CONTROLLER",
		2: "MEDIA",
		4: "TURN",
		5: "SWEEPER",
		6: "DIRECTOR",
		7: "HOSTED_AGENT",
	}
	NodeType_value = map[string]int32{
		"SERVER":       0,
		"CONTROLLER":   1,
		"MEDIA":        2,
		"TURN":         4,
		"SWEEPER":      5,
		"DIRECTOR":     6,
		"HOSTED_AGENT": 7,
	}
)

Enum value maps for NodeType.

View Source
var (
	NodeState_name = map[int32]string{
		0: "STARTING_UP",
		1: "SERVING",
		2: "SHUTTING_DOWN",
	}
	NodeState_value = map[string]int32{
		"STARTING_UP":   0,
		"SERVING":       1,
		"SHUTTING_DOWN": 2,
	}
)

Enum value maps for NodeState.

View Source
var (
	ICECandidateType_name = map[int32]string{
		0: "ICT_NONE",
		1: "ICT_TCP",
		2: "ICT_TLS",
	}
	ICECandidateType_value = map[string]int32{
		"ICT_NONE": 0,
		"ICT_TCP":  1,
		"ICT_TLS":  2,
	}
)

Enum value maps for ICECandidateType.

View Source
var (
	MetricLabel_name = map[int32]string{
		0:    "AGENTS_LLM_TTFT",
		1:    "AGENTS_STT_TTFT",
		2:    "AGENTS_TTS_TTFB",
		3:    "CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT",
		4:    "CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION",
		5:    "CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT",
		6:    "CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION",
		7:    "CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES",
		8:    "CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES",
		9:    "CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS",
		10:   "CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT",
		11:   "CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION",
		12:   "CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY",
		13:   "CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT",
		14:   "CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH",
		15:   "CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU",
		16:   "CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER",
		17:   "PUBLISHER_RTT",
		18:   "SERVER_MESH_RTT",
		19:   "SUBSCRIBER_RTT",
		4096: "METRIC_LABEL_PREDEFINED_MAX_VALUE",
	}
	MetricLabel_value = map[string]int32{
		"AGENTS_LLM_TTFT":                                              0,
		"AGENTS_STT_TTFT":                                              1,
		"AGENTS_TTS_TTFB":                                              2,
		"CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT":                         3,
		"CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION":                4,
		"CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT":                          5,
		"CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION":                6,
		"CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES":                    7,
		"CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES":             8,
		"CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS":                   9,
		"CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT":                   10,
		"CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION":          11,
		"CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY":                        12,
		"CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT":                13,
		"CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH": 14,
		"CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU":       15,
		"CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER":     16,
		"PUBLISHER_RTT":                     17,
		"SERVER_MESH_RTT":                   18,
		"SUBSCRIBER_RTT":                    19,
		"METRIC_LABEL_PREDEFINED_MAX_VALUE": 4096,
	}
)

Enum value maps for MetricLabel.

View Source
var (
	AudioCodec_name = map[int32]string{
		0: "DEFAULT_AC",
		1: "OPUS",
		2: "AAC",
	}
	AudioCodec_value = map[string]int32{
		"DEFAULT_AC": 0,
		"OPUS":       1,
		"AAC":        2,
	}
)

Enum value maps for AudioCodec.

View Source
var (
	VideoCodec_name = map[int32]string{
		0: "DEFAULT_VC",
		1: "H264_BASELINE",
		2: "H264_MAIN",
		3: "H264_HIGH",
		4: "VP8",
	}
	VideoCodec_value = map[string]int32{
		"DEFAULT_VC":    0,
		"H264_BASELINE": 1,
		"H264_MAIN":     2,
		"H264_HIGH":     3,
		"VP8":           4,
	}
)

Enum value maps for VideoCodec.

View Source
var (
	ImageCodec_name = map[int32]string{
		0: "IC_DEFAULT",
		1: "IC_JPEG",
	}
	ImageCodec_value = map[string]int32{
		"IC_DEFAULT": 0,
		"IC_JPEG":    1,
	}
)

Enum value maps for ImageCodec.

View Source
var (
	BackupCodecPolicy_name = map[int32]string{
		0: "PREFER_REGRESSION",
		1: "SIMULCAST",
		2: "REGRESSION",
	}
	BackupCodecPolicy_value = map[string]int32{
		"PREFER_REGRESSION": 0,
		"SIMULCAST":         1,
		"REGRESSION":        2,
	}
)

Enum value maps for BackupCodecPolicy.

View Source
var (
	TrackType_name = map[int32]string{
		0: "AUDIO",
		1: "VIDEO",
		2: "DATA",
	}
	TrackType_value = map[string]int32{
		"AUDIO": 0,
		"VIDEO": 1,
		"DATA":  2,
	}
)

Enum value maps for TrackType.

View Source
var (
	TrackSource_name = map[int32]string{
		0: "UNKNOWN",
		1: "CAMERA",
		2: "MICROPHONE",
		3: "SCREEN_SHARE",
		4: "SCREEN_SHARE_AUDIO",
	}
	TrackSource_value = map[string]int32{
		"UNKNOWN":            0,
		"CAMERA":             1,
		"MICROPHONE":         2,
		"SCREEN_SHARE":       3,
		"SCREEN_SHARE_AUDIO": 4,
	}
)

Enum value maps for TrackSource.

View Source
var (
	VideoQuality_name = map[int32]string{
		0: "LOW",
		1: "MEDIUM",
		2: "HIGH",
		3: "OFF",
	}
	VideoQuality_value = map[string]int32{
		"LOW":    0,
		"MEDIUM": 1,
		"HIGH":   2,
		"OFF":    3,
	}
)

Enum value maps for VideoQuality.

View Source
var (
	ConnectionQuality_name = map[int32]string{
		0: "POOR",
		1: "GOOD",
		2: "EXCELLENT",
		3: "LOST",
	}
	ConnectionQuality_value = map[string]int32{
		"POOR":      0,
		"GOOD":      1,
		"EXCELLENT": 2,
		"LOST":      3,
	}
)

Enum value maps for ConnectionQuality.

View Source
var (
	ClientConfigSetting_name = map[int32]string{
		0: "UNSET",
		1: "DISABLED",
		2: "ENABLED",
	}
	ClientConfigSetting_value = map[string]int32{
		"UNSET":    0,
		"DISABLED": 1,
		"ENABLED":  2,
	}
)

Enum value maps for ClientConfigSetting.

View Source
var (
	DisconnectReason_name = map[int32]string{
		0:  "UNKNOWN_REASON",
		1:  "CLIENT_INITIATED",
		2:  "DUPLICATE_IDENTITY",
		3:  "SERVER_SHUTDOWN",
		4:  "PARTICIPANT_REMOVED",
		5:  "ROOM_DELETED",
		6:  "STATE_MISMATCH",
		7:  "JOIN_FAILURE",
		8:  "MIGRATION",
		9:  "SIGNAL_CLOSE",
		10: "ROOM_CLOSED",
		11: "USER_UNAVAILABLE",
		12: "USER_REJECTED",
		13: "SIP_TRUNK_FAILURE",
		14: "CONNECTION_TIMEOUT",
		15: "MEDIA_FAILURE",
	}
	DisconnectReason_value = map[string]int32{
		"UNKNOWN_REASON":      0,
		"CLIENT_INITIATED":    1,
		"DUPLICATE_IDENTITY":  2,
		"SERVER_SHUTDOWN":     3,
		"PARTICIPANT_REMOVED": 4,
		"ROOM_DELETED":        5,
		"STATE_MISMATCH":      6,
		"JOIN_FAILURE":        7,
		"MIGRATION":           8,
		"SIGNAL_CLOSE":        9,
		"ROOM_CLOSED":         10,
		"USER_UNAVAILABLE":    11,
		"USER_REJECTED":       12,
		"SIP_TRUNK_FAILURE":   13,
		"CONNECTION_TIMEOUT":  14,
		"MEDIA_FAILURE":       15,
	}
)

Enum value maps for DisconnectReason.

View Source
var (
	ReconnectReason_name = map[int32]string{
		0: "RR_UNKNOWN",
		1: "RR_SIGNAL_DISCONNECTED",
		2: "RR_PUBLISHER_FAILED",
		3: "RR_SUBSCRIBER_FAILED",
		4: "RR_SWITCH_CANDIDATE",
	}
	ReconnectReason_value = map[string]int32{
		"RR_UNKNOWN":             0,
		"RR_SIGNAL_DISCONNECTED": 1,
		"RR_PUBLISHER_FAILED":    2,
		"RR_SUBSCRIBER_FAILED":   3,
		"RR_SWITCH_CANDIDATE":    4,
	}
)

Enum value maps for ReconnectReason.

View Source
var (
	SubscriptionError_name = map[int32]string{
		0: "SE_UNKNOWN",
		1: "SE_CODEC_UNSUPPORTED",
		2: "SE_TRACK_NOTFOUND",
	}
	SubscriptionError_value = map[string]int32{
		"SE_UNKNOWN":           0,
		"SE_CODEC_UNSUPPORTED": 1,
		"SE_TRACK_NOTFOUND":    2,
	}
)

Enum value maps for SubscriptionError.

View Source
var (
	AudioTrackFeature_name = map[int32]string{
		0: "TF_STEREO",
		1: "TF_NO_DTX",
		2: "TF_AUTO_GAIN_CONTROL",
		3: "TF_ECHO_CANCELLATION",
		4: "TF_NOISE_SUPPRESSION",
		5: "TF_ENHANCED_NOISE_CANCELLATION",
		6: "TF_PRECONNECT_BUFFER",
	}
	AudioTrackFeature_value = map[string]int32{
		"TF_STEREO":                      0,
		"TF_NO_DTX":                      1,
		"TF_AUTO_GAIN_CONTROL":           2,
		"TF_ECHO_CANCELLATION":           3,
		"TF_NOISE_SUPPRESSION":           4,
		"TF_ENHANCED_NOISE_CANCELLATION": 5,
		"TF_PRECONNECT_BUFFER":           6,
	}
)

Enum value maps for AudioTrackFeature.

View Source
var (
	ParticipantInfo_State_name = map[int32]string{
		0: "JOINING",
		1: "JOINED",
		2: "ACTIVE",
		3: "DISCONNECTED",
	}
	ParticipantInfo_State_value = map[string]int32{
		"JOINING":      0,
		"JOINED":       1,
		"ACTIVE":       2,
		"DISCONNECTED": 3,
	}
)

Enum value maps for ParticipantInfo_State.

View Source
var (
	ParticipantInfo_Kind_name = map[int32]string{
		0: "STANDARD",
		1: "INGRESS",
		2: "EGRESS",
		3: "SIP",
		4: "AGENT",
	}
	ParticipantInfo_Kind_value = map[string]int32{
		"STANDARD": 0,
		"INGRESS":  1,
		"EGRESS":   2,
		"SIP":      3,
		"AGENT":    4,
	}
)

Enum value maps for ParticipantInfo_Kind.

View Source
var (
	ParticipantInfo_KindDetail_name = map[int32]string{
		0: "CLOUD_AGENT",
		1: "FORWARDED",
	}
	ParticipantInfo_KindDetail_value = map[string]int32{
		"CLOUD_AGENT": 0,
		"FORWARDED":   1,
	}
)

Enum value maps for ParticipantInfo_KindDetail.

View Source
var (
	Encryption_Type_name = map[int32]string{
		0: "NONE",
		1: "GCM",
		2: "CUSTOM",
	}
	Encryption_Type_value = map[string]int32{
		"NONE":   0,
		"GCM":    1,
		"CUSTOM": 2,
	}
)

Enum value maps for Encryption_Type.

View Source
var (
	DataPacket_Kind_name = map[int32]string{
		0: "RELIABLE",
		1: "LOSSY",
	}
	DataPacket_Kind_value = map[string]int32{
		"RELIABLE": 0,
		"LOSSY":    1,
	}
)

Enum value maps for DataPacket_Kind.

View Source
var (
	ServerInfo_Edition_name = map[int32]string{
		0: "Standard",
		1: "Cloud",
	}
	ServerInfo_Edition_value = map[string]int32{
		"Standard": 0,
		"Cloud":    1,
	}
)

Enum value maps for ServerInfo_Edition.

View Source
var (
	ClientInfo_SDK_name = map[int32]string{
		0:  "UNKNOWN",
		1:  "JS",
		2:  "SWIFT",
		3:  "ANDROID",
		4:  "FLUTTER",
		5:  "GO",
		6:  "UNITY",
		7:  "REACT_NATIVE",
		8:  "RUST",
		9:  "PYTHON",
		10: "CPP",
		11: "UNITY_WEB",
		12: "NODE",
		13: "UNREAL",
	}
	ClientInfo_SDK_value = map[string]int32{
		"UNKNOWN":      0,
		"JS":           1,
		"SWIFT":        2,
		"ANDROID":      3,
		"FLUTTER":      4,
		"GO":           5,
		"UNITY":        6,
		"REACT_NATIVE": 7,
		"RUST":         8,
		"PYTHON":       9,
		"CPP":          10,
		"UNITY_WEB":    11,
		"NODE":         12,
		"UNREAL":       13,
	}
)

Enum value maps for ClientInfo_SDK.

View Source
var (
	DataStream_OperationType_name = map[int32]string{
		0: "CREATE",
		1: "UPDATE",
		2: "DELETE",
		3: "REACTION",
	}
	DataStream_OperationType_value = map[string]int32{
		"CREATE":   0,
		"UPDATE":   1,
		"DELETE":   2,
		"REACTION": 3,
	}
)

Enum value maps for DataStream_OperationType.

View Source
var (
	SignalTarget_name = map[int32]string{
		0: "PUBLISHER",
		1: "SUBSCRIBER",
	}
	SignalTarget_value = map[string]int32{
		"PUBLISHER":  0,
		"SUBSCRIBER": 1,
	}
)

Enum value maps for SignalTarget.

View Source
var (
	StreamState_name = map[int32]string{
		0: "ACTIVE",
		1: "PAUSED",
	}
	StreamState_value = map[string]int32{
		"ACTIVE": 0,
		"PAUSED": 1,
	}
)

Enum value maps for StreamState.

View Source
var (
	CandidateProtocol_name = map[int32]string{
		0: "UDP",
		1: "TCP",
		2: "TLS",
	}
	CandidateProtocol_value = map[string]int32{
		"UDP": 0,
		"TCP": 1,
		"TLS": 2,
	}
)

Enum value maps for CandidateProtocol.

View Source
var (
	LeaveRequest_Action_name = map[int32]string{
		0: "DISCONNECT",
		1: "RESUME",
		2: "RECONNECT",
	}
	LeaveRequest_Action_value = map[string]int32{
		"DISCONNECT": 0,
		"RESUME":     1,
		"RECONNECT":  2,
	}
)

Enum value maps for LeaveRequest_Action.

View Source
var (
	RequestResponse_Reason_name = map[int32]string{
		0: "OK",
		1: "NOT_FOUND",
		2: "NOT_ALLOWED",
		3: "LIMIT_EXCEEDED",
	}
	RequestResponse_Reason_value = map[string]int32{
		"OK":             0,
		"NOT_FOUND":      1,
		"NOT_ALLOWED":    2,
		"LIMIT_EXCEEDED": 3,
	}
)

Enum value maps for RequestResponse_Reason.

View Source
var (
	SIPStatusCode_name = map[int32]string{
		0:   "SIP_STATUS_UNKNOWN",
		100: "SIP_STATUS_TRYING",
		180: "SIP_STATUS_RINGING",
		181: "SIP_STATUS_CALL_IS_FORWARDED",
		182: "SIP_STATUS_QUEUED",
		183: "SIP_STATUS_SESSION_PROGRESS",
		200: "SIP_STATUS_OK",
		202: "SIP_STATUS_ACCEPTED",
		301: "SIP_STATUS_MOVED_PERMANENTLY",
		302: "SIP_STATUS_MOVED_TEMPORARILY",
		305: "SIP_STATUS_USE_PROXY",
		400: "SIP_STATUS_BAD_REQUEST",
		401: "SIP_STATUS_UNAUTHORIZED",
		402: "SIP_STATUS_PAYMENT_REQUIRED",
		403: "SIP_STATUS_FORBIDDEN",
		404: "SIP_STATUS_NOTFOUND",
		405: "SIP_STATUS_METHOD_NOT_ALLOWED",
		406: "SIP_STATUS_NOT_ACCEPTABLE",
		407: "SIP_STATUS_PROXY_AUTH_REQUIRED",
		408: "SIP_STATUS_REQUEST_TIMEOUT",
		409: "SIP_STATUS_CONFLICT",
		410: "SIP_STATUS_GONE",
		413: "SIP_STATUS_REQUEST_ENTITY_TOO_LARGE",
		414: "SIP_STATUS_REQUEST_URI_TOO_LONG",
		415: "SIP_STATUS_UNSUPPORTED_MEDIA_TYPE",
		416: "SIP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE",
		420: "SIP_STATUS_BAD_EXTENSION",
		421: "SIP_STATUS_EXTENSION_REQUIRED",
		423: "SIP_STATUS_INTERVAL_TOO_BRIEF",
		480: "SIP_STATUS_TEMPORARILY_UNAVAILABLE",
		481: "SIP_STATUS_CALL_TRANSACTION_DOES_NOT_EXISTS",
		482: "SIP_STATUS_LOOP_DETECTED",
		483: "SIP_STATUS_TOO_MANY_HOPS",
		484: "SIP_STATUS_ADDRESS_INCOMPLETE",
		485: "SIP_STATUS_AMBIGUOUS",
		486: "SIP_STATUS_BUSY_HERE",
		487: "SIP_STATUS_REQUEST_TERMINATED",
		488: "SIP_STATUS_NOT_ACCEPTABLE_HERE",
		500: "SIP_STATUS_INTERNAL_SERVER_ERROR",
		501: "SIP_STATUS_NOT_IMPLEMENTED",
		502: "SIP_STATUS_BAD_GATEWAY",
		503: "SIP_STATUS_SERVICE_UNAVAILABLE",
		504: "SIP_STATUS_GATEWAY_TIMEOUT",
		505: "SIP_STATUS_VERSION_NOT_SUPPORTED",
		513: "SIP_STATUS_MESSAGE_TOO_LARGE",
		600: "SIP_STATUS_GLOBAL_BUSY_EVERYWHERE",
		603: "SIP_STATUS_GLOBAL_DECLINE",
		604: "SIP_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE",
		606: "SIP_STATUS_GLOBAL_NOT_ACCEPTABLE",
	}
	SIPStatusCode_value = map[string]int32{
		"SIP_STATUS_UNKNOWN":                          0,
		"SIP_STATUS_TRYING":                           100,
		"SIP_STATUS_RINGING":                          180,
		"SIP_STATUS_CALL_IS_FORWARDED":                181,
		"SIP_STATUS_QUEUED":                           182,
		"SIP_STATUS_SESSION_PROGRESS":                 183,
		"SIP_STATUS_OK":                               200,
		"SIP_STATUS_ACCEPTED":                         202,
		"SIP_STATUS_MOVED_PERMANENTLY":                301,
		"SIP_STATUS_MOVED_TEMPORARILY":                302,
		"SIP_STATUS_USE_PROXY":                        305,
		"SIP_STATUS_BAD_REQUEST":                      400,
		"SIP_STATUS_UNAUTHORIZED":                     401,
		"SIP_STATUS_PAYMENT_REQUIRED":                 402,
		"SIP_STATUS_FORBIDDEN":                        403,
		"SIP_STATUS_NOTFOUND":                         404,
		"SIP_STATUS_METHOD_NOT_ALLOWED":               405,
		"SIP_STATUS_NOT_ACCEPTABLE":                   406,
		"SIP_STATUS_PROXY_AUTH_REQUIRED":              407,
		"SIP_STATUS_REQUEST_TIMEOUT":                  408,
		"SIP_STATUS_CONFLICT":                         409,
		"SIP_STATUS_GONE":                             410,
		"SIP_STATUS_REQUEST_ENTITY_TOO_LARGE":         413,
		"SIP_STATUS_REQUEST_URI_TOO_LONG":             414,
		"SIP_STATUS_UNSUPPORTED_MEDIA_TYPE":           415,
		"SIP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE":  416,
		"SIP_STATUS_BAD_EXTENSION":                    420,
		"SIP_STATUS_EXTENSION_REQUIRED":               421,
		"SIP_STATUS_INTERVAL_TOO_BRIEF":               423,
		"SIP_STATUS_TEMPORARILY_UNAVAILABLE":          480,
		"SIP_STATUS_CALL_TRANSACTION_DOES_NOT_EXISTS": 481,
		"SIP_STATUS_LOOP_DETECTED":                    482,
		"SIP_STATUS_TOO_MANY_HOPS":                    483,
		"SIP_STATUS_ADDRESS_INCOMPLETE":               484,
		"SIP_STATUS_AMBIGUOUS":                        485,
		"SIP_STATUS_BUSY_HERE":                        486,
		"SIP_STATUS_REQUEST_TERMINATED":               487,
		"SIP_STATUS_NOT_ACCEPTABLE_HERE":              488,
		"SIP_STATUS_INTERNAL_SERVER_ERROR":            500,
		"SIP_STATUS_NOT_IMPLEMENTED":                  501,
		"SIP_STATUS_BAD_GATEWAY":                      502,
		"SIP_STATUS_SERVICE_UNAVAILABLE":              503,
		"SIP_STATUS_GATEWAY_TIMEOUT":                  504,
		"SIP_STATUS_VERSION_NOT_SUPPORTED":            505,
		"SIP_STATUS_MESSAGE_TOO_LARGE":                513,
		"SIP_STATUS_GLOBAL_BUSY_EVERYWHERE":           600,
		"SIP_STATUS_GLOBAL_DECLINE":                   603,
		"SIP_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE":   604,
		"SIP_STATUS_GLOBAL_NOT_ACCEPTABLE":            606,
	}
)

Enum value maps for SIPStatusCode.

View Source
var (
	SIPTransport_name = map[int32]string{
		0: "SIP_TRANSPORT_AUTO",
		1: "SIP_TRANSPORT_UDP",
		2: "SIP_TRANSPORT_TCP",
		3: "SIP_TRANSPORT_TLS",
	}
	SIPTransport_value = map[string]int32{
		"SIP_TRANSPORT_AUTO": 0,
		"SIP_TRANSPORT_UDP":  1,
		"SIP_TRANSPORT_TCP":  2,
		"SIP_TRANSPORT_TLS":  3,
	}
)

Enum value maps for SIPTransport.

View Source
var (
	SIPHeaderOptions_name = map[int32]string{
		0: "SIP_NO_HEADERS",
		1: "SIP_X_HEADERS",
		2: "SIP_ALL_HEADERS",
	}
	SIPHeaderOptions_value = map[string]int32{
		"SIP_NO_HEADERS":  0,
		"SIP_X_HEADERS":   1,
		"SIP_ALL_HEADERS": 2,
	}
)

Enum value maps for SIPHeaderOptions.

View Source
var (
	SIPMediaEncryption_name = map[int32]string{
		0: "SIP_MEDIA_ENCRYPT_DISABLE",
		1: "SIP_MEDIA_ENCRYPT_ALLOW",
		2: "SIP_MEDIA_ENCRYPT_REQUIRE",
	}
	SIPMediaEncryption_value = map[string]int32{
		"SIP_MEDIA_ENCRYPT_DISABLE": 0,
		"SIP_MEDIA_ENCRYPT_ALLOW":   1,
		"SIP_MEDIA_ENCRYPT_REQUIRE": 2,
	}
)

Enum value maps for SIPMediaEncryption.

View Source
var (
	SIPCallStatus_name = map[int32]string{
		0: "SCS_CALL_INCOMING",
		1: "SCS_PARTICIPANT_JOINED",
		2: "SCS_ACTIVE",
		3: "SCS_DISCONNECTED",
		4: "SCS_ERROR",
	}
	SIPCallStatus_value = map[string]int32{
		"SCS_CALL_INCOMING":      0,
		"SCS_PARTICIPANT_JOINED": 1,
		"SCS_ACTIVE":             2,
		"SCS_DISCONNECTED":       3,
		"SCS_ERROR":              4,
	}
)

Enum value maps for SIPCallStatus.

View Source
var (
	SIPTransferStatus_name = map[int32]string{
		0: "STS_TRANSFER_ONGOING",
		1: "STS_TRANSFER_FAILED",
		2: "STS_TRANSFER_SUCCESSFUL",
	}
	SIPTransferStatus_value = map[string]int32{
		"STS_TRANSFER_ONGOING":    0,
		"STS_TRANSFER_FAILED":     1,
		"STS_TRANSFER_SUCCESSFUL": 2,
	}
)

Enum value maps for SIPTransferStatus.

View Source
var (
	SIPFeature_name = map[int32]string{
		0: "NONE",
		1: "KRISP_ENABLED",
	}
	SIPFeature_value = map[string]int32{
		"NONE":          0,
		"KRISP_ENABLED": 1,
	}
)

Enum value maps for SIPFeature.

View Source
var (
	SIPCallDirection_name = map[int32]string{
		0: "SCD_UNKNOWN",
		1: "SCD_INBOUND",
		2: "SCD_OUTBOUND",
	}
	SIPCallDirection_value = map[string]int32{
		"SCD_UNKNOWN":  0,
		"SCD_INBOUND":  1,
		"SCD_OUTBOUND": 2,
	}
)

Enum value maps for SIPCallDirection.

View Source
var (
	SIPTrunkInfo_TrunkKind_name = map[int32]string{
		0: "TRUNK_LEGACY",
		1: "TRUNK_INBOUND",
		2: "TRUNK_OUTBOUND",
	}
	SIPTrunkInfo_TrunkKind_value = map[string]int32{
		"TRUNK_LEGACY":   0,
		"TRUNK_INBOUND":  1,
		"TRUNK_OUTBOUND": 2,
	}
)

Enum value maps for SIPTrunkInfo_TrunkKind.

View Source
var File_livekit_agent_dispatch_proto protoreflect.FileDescriptor
View Source
var File_livekit_agent_proto protoreflect.FileDescriptor
View Source
var File_livekit_analytics_proto protoreflect.FileDescriptor
View Source
var File_livekit_cloud_agent_proto protoreflect.FileDescriptor
View Source
var File_livekit_egress_proto protoreflect.FileDescriptor
View Source
var File_livekit_ingress_proto protoreflect.FileDescriptor
View Source
var File_livekit_internal_proto protoreflect.FileDescriptor
View Source
var File_livekit_metrics_proto protoreflect.FileDescriptor
View Source
var File_livekit_models_proto protoreflect.FileDescriptor
View Source
var File_livekit_room_proto protoreflect.FileDescriptor
View Source
var File_livekit_rtc_proto protoreflect.FileDescriptor
View Source
var File_livekit_sip_proto protoreflect.FileDescriptor
View Source
var File_livekit_webhook_proto protoreflect.FileDescriptor

Functions

func IDsAsStrings added in v1.8.0

func IDsAsStrings[T stringTypes](ids []T) []string

func IsJobType added in v1.22.0

func IsJobType(jobType JobType) bool

func ListPageIter added in v1.32.0

func ListPageIter[T PageItem, Req pageIterReq[T], Resp pageIterResp[T]](fnc func(ctx context.Context, req Req) (Resp, error), req Req) iters.PageIter[T]

func StringsAsIDs added in v1.8.0

func StringsAsIDs[T stringTypes](ids []string) []T

func WriteError

func WriteError(resp http.ResponseWriter, err error)

WriteError writes an HTTP response with a valid Twirp error format (code, msg, meta). Useful outside of the Twirp server (e.g. http middleware), but does not trigger hooks. If err is not a twirp.Error, it will get wrapped with twirp.InternalErrorWith(err)

Types

type APICallInfo added in v1.34.0

type APICallInfo struct {
	ProjectId           string                 `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Request             *APICallRequest        `protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"`
	Service             string                 `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
	Method              string                 `protobuf:"bytes,4,opt,name=method,proto3" json:"method,omitempty"`
	NodeId              string                 `protobuf:"bytes,5,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	Status              int32                  `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"`
	TwirpErrorCode      string                 `protobuf:"bytes,7,opt,name=twirp_error_code,json=twirpErrorCode,proto3" json:"twirp_error_code,omitempty"`
	TwirpErrorMessage   string                 `protobuf:"bytes,8,opt,name=twirp_error_message,json=twirpErrorMessage,proto3" json:"twirp_error_message,omitempty"`
	RoomName            string                 `protobuf:"bytes,9,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	RoomId              string                 `protobuf:"bytes,10,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	ParticipantIdentity string                 `protobuf:"bytes,11,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantId       string                 `protobuf:"bytes,12,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	TrackId             string                 `protobuf:"bytes,13,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	StartedAt           *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	DurationNs          int64                  `protobuf:"varint,15,opt,name=duration_ns,json=durationNs,proto3" json:"duration_ns,omitempty"`
	// contains filtered or unexported fields
}

func (*APICallInfo) Descriptor deprecated added in v1.34.0

func (*APICallInfo) Descriptor() ([]byte, []int)

Deprecated: Use APICallInfo.ProtoReflect.Descriptor instead.

func (*APICallInfo) GetDurationNs added in v1.34.0

func (x *APICallInfo) GetDurationNs() int64

func (*APICallInfo) GetMethod added in v1.34.0

func (x *APICallInfo) GetMethod() string

func (*APICallInfo) GetNodeId added in v1.34.0

func (x *APICallInfo) GetNodeId() string

func (*APICallInfo) GetParticipantId added in v1.34.0

func (x *APICallInfo) GetParticipantId() string

func (*APICallInfo) GetParticipantIdentity added in v1.34.0

func (x *APICallInfo) GetParticipantIdentity() string

func (*APICallInfo) GetProjectId added in v1.34.0

func (x *APICallInfo) GetProjectId() string

func (*APICallInfo) GetRequest added in v1.34.0

func (x *APICallInfo) GetRequest() *APICallRequest

func (*APICallInfo) GetRoomId added in v1.34.0

func (x *APICallInfo) GetRoomId() string

func (*APICallInfo) GetRoomName added in v1.34.0

func (x *APICallInfo) GetRoomName() string

func (*APICallInfo) GetService added in v1.34.0

func (x *APICallInfo) GetService() string

func (*APICallInfo) GetStartedAt added in v1.34.0

func (x *APICallInfo) GetStartedAt() *timestamppb.Timestamp

func (*APICallInfo) GetStatus added in v1.34.0

func (x *APICallInfo) GetStatus() int32

func (*APICallInfo) GetTrackId added in v1.34.0

func (x *APICallInfo) GetTrackId() string

func (*APICallInfo) GetTwirpErrorCode added in v1.34.0

func (x *APICallInfo) GetTwirpErrorCode() string

func (*APICallInfo) GetTwirpErrorMessage added in v1.34.0

func (x *APICallInfo) GetTwirpErrorMessage() string

func (*APICallInfo) ProtoMessage added in v1.34.0

func (*APICallInfo) ProtoMessage()

func (*APICallInfo) ProtoReflect added in v1.34.0

func (x *APICallInfo) ProtoReflect() protoreflect.Message

func (*APICallInfo) Reset added in v1.34.0

func (x *APICallInfo) Reset()

func (*APICallInfo) String added in v1.34.0

func (x *APICallInfo) String() string

type APICallRequest added in v1.34.0

type APICallRequest struct {

	// Types that are valid to be assigned to Message:
	//
	//	*APICallRequest_CreateRoomRequest
	//	*APICallRequest_ListRoomsRequest
	//	*APICallRequest_DeleteRoomRequest
	//	*APICallRequest_ListParticipantsRequest
	//	*APICallRequest_RoomParticipantIdentity
	//	*APICallRequest_MuteRoomTrackRequest
	//	*APICallRequest_UpdateParticipantRequest
	//	*APICallRequest_UpdateSubscriptionsRequest
	//	*APICallRequest_SendDataRequest
	//	*APICallRequest_UpdateRoomMetadataRequest
	Message isAPICallRequest_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*APICallRequest) Descriptor deprecated added in v1.34.0

func (*APICallRequest) Descriptor() ([]byte, []int)

Deprecated: Use APICallRequest.ProtoReflect.Descriptor instead.

func (*APICallRequest) GetCreateRoomRequest added in v1.34.0

func (x *APICallRequest) GetCreateRoomRequest() *CreateRoomRequest

func (*APICallRequest) GetDeleteRoomRequest added in v1.34.0

func (x *APICallRequest) GetDeleteRoomRequest() *DeleteRoomRequest

func (*APICallRequest) GetListParticipantsRequest added in v1.34.0

func (x *APICallRequest) GetListParticipantsRequest() *ListParticipantsRequest

func (*APICallRequest) GetListRoomsRequest added in v1.34.0

func (x *APICallRequest) GetListRoomsRequest() *ListRoomsRequest

func (*APICallRequest) GetMessage added in v1.34.0

func (x *APICallRequest) GetMessage() isAPICallRequest_Message

func (*APICallRequest) GetMuteRoomTrackRequest added in v1.34.0

func (x *APICallRequest) GetMuteRoomTrackRequest() *MuteRoomTrackRequest

func (*APICallRequest) GetRoomParticipantIdentity added in v1.34.0

func (x *APICallRequest) GetRoomParticipantIdentity() *RoomParticipantIdentity

func (*APICallRequest) GetSendDataRequest added in v1.34.0

func (x *APICallRequest) GetSendDataRequest() *SendDataRequest

func (*APICallRequest) GetUpdateParticipantRequest added in v1.34.0

func (x *APICallRequest) GetUpdateParticipantRequest() *UpdateParticipantRequest

func (*APICallRequest) GetUpdateRoomMetadataRequest added in v1.34.0

func (x *APICallRequest) GetUpdateRoomMetadataRequest() *UpdateRoomMetadataRequest

func (*APICallRequest) GetUpdateSubscriptionsRequest added in v1.34.0

func (x *APICallRequest) GetUpdateSubscriptionsRequest() *UpdateSubscriptionsRequest

func (*APICallRequest) ProtoMessage added in v1.34.0

func (*APICallRequest) ProtoMessage()

func (*APICallRequest) ProtoReflect added in v1.34.0

func (x *APICallRequest) ProtoReflect() protoreflect.Message

func (*APICallRequest) Reset added in v1.34.0

func (x *APICallRequest) Reset()

func (*APICallRequest) String added in v1.34.0

func (x *APICallRequest) String() string

type APICallRequest_CreateRoomRequest added in v1.34.0

type APICallRequest_CreateRoomRequest struct {
	CreateRoomRequest *CreateRoomRequest `protobuf:"bytes,1,opt,name=create_room_request,json=createRoomRequest,proto3,oneof"`
}

type APICallRequest_DeleteRoomRequest added in v1.34.0

type APICallRequest_DeleteRoomRequest struct {
	DeleteRoomRequest *DeleteRoomRequest `protobuf:"bytes,3,opt,name=delete_room_request,json=deleteRoomRequest,proto3,oneof"`
}

type APICallRequest_ListParticipantsRequest added in v1.34.0

type APICallRequest_ListParticipantsRequest struct {
	ListParticipantsRequest *ListParticipantsRequest `protobuf:"bytes,4,opt,name=list_participants_request,json=listParticipantsRequest,proto3,oneof"`
}

type APICallRequest_ListRoomsRequest added in v1.34.0

type APICallRequest_ListRoomsRequest struct {
	ListRoomsRequest *ListRoomsRequest `protobuf:"bytes,2,opt,name=list_rooms_request,json=listRoomsRequest,proto3,oneof"`
}

type APICallRequest_MuteRoomTrackRequest added in v1.34.0

type APICallRequest_MuteRoomTrackRequest struct {
	MuteRoomTrackRequest *MuteRoomTrackRequest `protobuf:"bytes,6,opt,name=mute_room_track_request,json=muteRoomTrackRequest,proto3,oneof"`
}

type APICallRequest_RoomParticipantIdentity added in v1.34.0

type APICallRequest_RoomParticipantIdentity struct {
	RoomParticipantIdentity *RoomParticipantIdentity `protobuf:"bytes,5,opt,name=room_participant_identity,json=roomParticipantIdentity,proto3,oneof"`
}

type APICallRequest_SendDataRequest added in v1.34.0

type APICallRequest_SendDataRequest struct {
	SendDataRequest *SendDataRequest `protobuf:"bytes,9,opt,name=send_data_request,json=sendDataRequest,proto3,oneof"`
}

type APICallRequest_UpdateParticipantRequest added in v1.34.0

type APICallRequest_UpdateParticipantRequest struct {
	UpdateParticipantRequest *UpdateParticipantRequest `protobuf:"bytes,7,opt,name=update_participant_request,json=updateParticipantRequest,proto3,oneof"`
}

type APICallRequest_UpdateRoomMetadataRequest added in v1.34.0

type APICallRequest_UpdateRoomMetadataRequest struct {
	UpdateRoomMetadataRequest *UpdateRoomMetadataRequest `protobuf:"bytes,10,opt,name=update_room_metadata_request,json=updateRoomMetadataRequest,proto3,oneof"`
}

type APICallRequest_UpdateSubscriptionsRequest added in v1.34.0

type APICallRequest_UpdateSubscriptionsRequest struct {
	UpdateSubscriptionsRequest *UpdateSubscriptionsRequest `protobuf:"bytes,8,opt,name=update_subscriptions_request,json=updateSubscriptionsRequest,proto3,oneof"`
}

type ActiveSpeakerUpdate

type ActiveSpeakerUpdate struct {
	Speakers []*SpeakerInfo `protobuf:"bytes,1,rep,name=speakers,proto3" json:"speakers,omitempty"`
	// contains filtered or unexported fields
}

func (*ActiveSpeakerUpdate) Descriptor deprecated

func (*ActiveSpeakerUpdate) Descriptor() ([]byte, []int)

Deprecated: Use ActiveSpeakerUpdate.ProtoReflect.Descriptor instead.

func (*ActiveSpeakerUpdate) GetSpeakers

func (x *ActiveSpeakerUpdate) GetSpeakers() []*SpeakerInfo

func (*ActiveSpeakerUpdate) ProtoMessage

func (*ActiveSpeakerUpdate) ProtoMessage()

func (*ActiveSpeakerUpdate) ProtoReflect

func (x *ActiveSpeakerUpdate) ProtoReflect() protoreflect.Message

func (*ActiveSpeakerUpdate) Reset

func (x *ActiveSpeakerUpdate) Reset()

func (*ActiveSpeakerUpdate) String

func (x *ActiveSpeakerUpdate) String() string

type AddTrackRequest

type AddTrackRequest struct {

	// client ID of track, to match it when RTC track is received
	Cid  string    `protobuf:"bytes,1,opt,name=cid,proto3" json:"cid,omitempty"`
	Name string    `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Type TrackType `protobuf:"varint,3,opt,name=type,proto3,enum=livekit.TrackType" json:"type,omitempty"`
	// to be deprecated in favor of layers
	Width  uint32 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"`
	Height uint32 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"`
	// true to add track and initialize to muted
	Muted bool `protobuf:"varint,6,opt,name=muted,proto3" json:"muted,omitempty"`
	// true if DTX (Discontinuous Transmission) is disabled for audio
	//
	// Deprecated: Marked as deprecated in livekit_rtc.proto.
	DisableDtx      bool              `protobuf:"varint,7,opt,name=disable_dtx,json=disableDtx,proto3" json:"disable_dtx,omitempty"` // deprecated in favor of audio_features
	Source          TrackSource       `protobuf:"varint,8,opt,name=source,proto3,enum=livekit.TrackSource" json:"source,omitempty"`
	Layers          []*VideoLayer     `protobuf:"bytes,9,rep,name=layers,proto3" json:"layers,omitempty"`
	SimulcastCodecs []*SimulcastCodec `protobuf:"bytes,10,rep,name=simulcast_codecs,json=simulcastCodecs,proto3" json:"simulcast_codecs,omitempty"`
	// server ID of track, publish new codec to exist track
	Sid string `protobuf:"bytes,11,opt,name=sid,proto3" json:"sid,omitempty"`
	// Deprecated: Marked as deprecated in livekit_rtc.proto.
	Stereo bool `protobuf:"varint,12,opt,name=stereo,proto3" json:"stereo,omitempty"` // deprecated in favor of audio_features
	// true if RED (Redundant Encoding) is disabled for audio
	DisableRed bool            `protobuf:"varint,13,opt,name=disable_red,json=disableRed,proto3" json:"disable_red,omitempty"`
	Encryption Encryption_Type `protobuf:"varint,14,opt,name=encryption,proto3,enum=livekit.Encryption_Type" json:"encryption,omitempty"`
	// which stream the track belongs to, used to group tracks together.
	// if not specified, server will infer it from track source to bundle camera/microphone, screenshare/audio together
	Stream            string              `protobuf:"bytes,15,opt,name=stream,proto3" json:"stream,omitempty"`
	BackupCodecPolicy BackupCodecPolicy   `` /* 147-byte string literal not displayed */
	AudioFeatures     []AudioTrackFeature `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AddTrackRequest) Descriptor deprecated

func (*AddTrackRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddTrackRequest.ProtoReflect.Descriptor instead.

func (*AddTrackRequest) GetAudioFeatures added in v1.37.1

func (x *AddTrackRequest) GetAudioFeatures() []AudioTrackFeature

func (*AddTrackRequest) GetBackupCodecPolicy added in v1.33.0

func (x *AddTrackRequest) GetBackupCodecPolicy() BackupCodecPolicy

func (*AddTrackRequest) GetCid

func (x *AddTrackRequest) GetCid() string

func (*AddTrackRequest) GetDisableDtx deprecated

func (x *AddTrackRequest) GetDisableDtx() bool

Deprecated: Marked as deprecated in livekit_rtc.proto.

func (*AddTrackRequest) GetDisableRed added in v1.2.0

func (x *AddTrackRequest) GetDisableRed() bool

func (*AddTrackRequest) GetEncryption added in v1.3.2

func (x *AddTrackRequest) GetEncryption() Encryption_Type

func (*AddTrackRequest) GetHeight

func (x *AddTrackRequest) GetHeight() uint32

func (*AddTrackRequest) GetLayers

func (x *AddTrackRequest) GetLayers() []*VideoLayer

func (*AddTrackRequest) GetMuted

func (x *AddTrackRequest) GetMuted() bool

func (*AddTrackRequest) GetName

func (x *AddTrackRequest) GetName() string

func (*AddTrackRequest) GetSid added in v0.13.4

func (x *AddTrackRequest) GetSid() string

func (*AddTrackRequest) GetSimulcastCodecs added in v0.13.3

func (x *AddTrackRequest) GetSimulcastCodecs() []*SimulcastCodec

func (*AddTrackRequest) GetSource

func (x *AddTrackRequest) GetSource() TrackSource

func (*AddTrackRequest) GetStereo deprecated added in v1.2.0

func (x *AddTrackRequest) GetStereo() bool

Deprecated: Marked as deprecated in livekit_rtc.proto.

func (*AddTrackRequest) GetStream added in v1.5.9

func (x *AddTrackRequest) GetStream() string

func (*AddTrackRequest) GetType

func (x *AddTrackRequest) GetType() TrackType

func (*AddTrackRequest) GetWidth

func (x *AddTrackRequest) GetWidth() uint32

func (*AddTrackRequest) ProtoMessage

func (*AddTrackRequest) ProtoMessage()

func (*AddTrackRequest) ProtoReflect

func (x *AddTrackRequest) ProtoReflect() protoreflect.Message

func (*AddTrackRequest) Reset

func (x *AddTrackRequest) Reset()

func (*AddTrackRequest) String

func (x *AddTrackRequest) String() string

type AgentDeployment added in v1.36.0

type AgentDeployment struct {
	Region      string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	AgentId     string `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Status      string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	Replicas    int32  `protobuf:"varint,4,opt,name=replicas,proto3" json:"replicas,omitempty"`
	MinReplicas int32  `protobuf:"varint,5,opt,name=min_replicas,json=minReplicas,proto3" json:"min_replicas,omitempty"`
	MaxReplicas int32  `protobuf:"varint,6,opt,name=max_replicas,json=maxReplicas,proto3" json:"max_replicas,omitempty"`
	CpuReq      string `protobuf:"bytes,7,opt,name=cpu_req,json=cpuReq,proto3" json:"cpu_req,omitempty"`
	CurCpu      string `protobuf:"bytes,8,opt,name=cur_cpu,json=curCpu,proto3" json:"cur_cpu,omitempty"`
	CurMem      string `protobuf:"bytes,9,opt,name=cur_mem,json=curMem,proto3" json:"cur_mem,omitempty"`
	MemReq      string `protobuf:"bytes,10,opt,name=mem_req,json=memReq,proto3" json:"mem_req,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentDeployment) Descriptor deprecated added in v1.36.0

func (*AgentDeployment) Descriptor() ([]byte, []int)

Deprecated: Use AgentDeployment.ProtoReflect.Descriptor instead.

func (*AgentDeployment) GetAgentId added in v1.36.0

func (x *AgentDeployment) GetAgentId() string

func (*AgentDeployment) GetCpuReq added in v1.36.0

func (x *AgentDeployment) GetCpuReq() string

func (*AgentDeployment) GetCurCpu added in v1.36.0

func (x *AgentDeployment) GetCurCpu() string

func (*AgentDeployment) GetCurMem added in v1.36.0

func (x *AgentDeployment) GetCurMem() string

func (*AgentDeployment) GetMaxReplicas added in v1.36.0

func (x *AgentDeployment) GetMaxReplicas() int32

func (*AgentDeployment) GetMemReq added in v1.36.0

func (x *AgentDeployment) GetMemReq() string

func (*AgentDeployment) GetMinReplicas added in v1.36.0

func (x *AgentDeployment) GetMinReplicas() int32

func (*AgentDeployment) GetRegion added in v1.36.0

func (x *AgentDeployment) GetRegion() string

func (*AgentDeployment) GetReplicas added in v1.36.0

func (x *AgentDeployment) GetReplicas() int32

func (*AgentDeployment) GetStatus added in v1.36.0

func (x *AgentDeployment) GetStatus() string

func (*AgentDeployment) ProtoMessage added in v1.36.0

func (*AgentDeployment) ProtoMessage()

func (*AgentDeployment) ProtoReflect added in v1.36.0

func (x *AgentDeployment) ProtoReflect() protoreflect.Message

func (*AgentDeployment) Reset added in v1.36.0

func (x *AgentDeployment) Reset()

func (*AgentDeployment) String added in v1.36.0

func (x *AgentDeployment) String() string

type AgentDispatch added in v1.19.2

type AgentDispatch struct {
	Id        string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AgentName string              `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Room      string              `protobuf:"bytes,3,opt,name=room,proto3" json:"room,omitempty"`
	Metadata  string              `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
	State     *AgentDispatchState `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentDispatch) Descriptor deprecated added in v1.19.2

func (*AgentDispatch) Descriptor() ([]byte, []int)

Deprecated: Use AgentDispatch.ProtoReflect.Descriptor instead.

func (*AgentDispatch) GetAgentName added in v1.19.2

func (x *AgentDispatch) GetAgentName() string

func (*AgentDispatch) GetId added in v1.19.2

func (x *AgentDispatch) GetId() string

func (*AgentDispatch) GetMetadata added in v1.19.2

func (x *AgentDispatch) GetMetadata() string

func (*AgentDispatch) GetRoom added in v1.19.2

func (x *AgentDispatch) GetRoom() string

func (*AgentDispatch) GetState added in v1.19.2

func (x *AgentDispatch) GetState() *AgentDispatchState

func (*AgentDispatch) ProtoMessage added in v1.19.2

func (*AgentDispatch) ProtoMessage()

func (*AgentDispatch) ProtoReflect added in v1.19.2

func (x *AgentDispatch) ProtoReflect() protoreflect.Message

func (*AgentDispatch) Reset added in v1.19.2

func (x *AgentDispatch) Reset()

func (*AgentDispatch) String added in v1.19.2

func (x *AgentDispatch) String() string

type AgentDispatchService added in v1.20.0

func NewAgentDispatchServiceJSONClient added in v1.20.0

func NewAgentDispatchServiceJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) AgentDispatchService

NewAgentDispatchServiceJSONClient creates a JSON client that implements the AgentDispatchService interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewAgentDispatchServiceProtobufClient added in v1.20.0

func NewAgentDispatchServiceProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) AgentDispatchService

NewAgentDispatchServiceProtobufClient creates a Protobuf client that implements the AgentDispatchService interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type AgentDispatchState added in v1.19.2

type AgentDispatchState struct {

	// For dispatches of tyoe JT_ROOM, there will be at most 1 job.
	// For dispatches of type JT_PUBLISHER, there will be 1 per publisher.
	Jobs      []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	CreatedAt int64  `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	DeletedAt int64  `protobuf:"varint,3,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentDispatchState) Descriptor deprecated added in v1.19.2

func (*AgentDispatchState) Descriptor() ([]byte, []int)

Deprecated: Use AgentDispatchState.ProtoReflect.Descriptor instead.

func (*AgentDispatchState) GetCreatedAt added in v1.19.2

func (x *AgentDispatchState) GetCreatedAt() int64

func (*AgentDispatchState) GetDeletedAt added in v1.19.2

func (x *AgentDispatchState) GetDeletedAt() int64

func (*AgentDispatchState) GetJobs added in v1.19.2

func (x *AgentDispatchState) GetJobs() []*Job

func (*AgentDispatchState) ProtoMessage added in v1.19.2

func (*AgentDispatchState) ProtoMessage()

func (*AgentDispatchState) ProtoReflect added in v1.19.2

func (x *AgentDispatchState) ProtoReflect() protoreflect.Message

func (*AgentDispatchState) Reset added in v1.19.2

func (x *AgentDispatchState) Reset()

func (*AgentDispatchState) String added in v1.19.2

func (x *AgentDispatchState) String() string

type AgentInfo added in v1.9.1

type AgentInfo struct {
	AgentId          string                 `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName        string                 `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Version          string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	AgentDeployments []*AgentDeployment     `protobuf:"bytes,4,rep,name=agent_deployments,json=agentDeployments,proto3" json:"agent_deployments,omitempty"`
	Secrets          []*AgentSecret         `protobuf:"bytes,5,rep,name=secrets,proto3" json:"secrets,omitempty"`
	DeployedAt       *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=deployed_at,json=deployedAt,proto3" json:"deployed_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentInfo) Descriptor deprecated added in v1.9.1

func (*AgentInfo) Descriptor() ([]byte, []int)

Deprecated: Use AgentInfo.ProtoReflect.Descriptor instead.

func (*AgentInfo) GetAgentDeployments added in v1.36.0

func (x *AgentInfo) GetAgentDeployments() []*AgentDeployment

func (*AgentInfo) GetAgentId added in v1.36.0

func (x *AgentInfo) GetAgentId() string

func (*AgentInfo) GetAgentName added in v1.36.0

func (x *AgentInfo) GetAgentName() string

func (*AgentInfo) GetDeployedAt added in v1.36.0

func (x *AgentInfo) GetDeployedAt() *timestamppb.Timestamp

func (*AgentInfo) GetSecrets added in v1.36.0

func (x *AgentInfo) GetSecrets() []*AgentSecret

func (*AgentInfo) GetVersion added in v1.9.1

func (x *AgentInfo) GetVersion() string

func (*AgentInfo) ProtoMessage added in v1.9.1

func (*AgentInfo) ProtoMessage()

func (*AgentInfo) ProtoReflect added in v1.9.1

func (x *AgentInfo) ProtoReflect() protoreflect.Message

func (*AgentInfo) Reset added in v1.9.1

func (x *AgentInfo) Reset()

func (*AgentInfo) String added in v1.9.1

func (x *AgentInfo) String() string

type AgentName added in v1.22.0

type AgentName string

func (AgentName) String added in v1.39.1

func (s AgentName) String() string

type AgentSecret added in v1.36.0

type AgentSecret struct {
	Name      string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value     []byte                 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentSecret) Descriptor deprecated added in v1.36.0

func (*AgentSecret) Descriptor() ([]byte, []int)

Deprecated: Use AgentSecret.ProtoReflect.Descriptor instead.

func (*AgentSecret) GetCreatedAt added in v1.36.0

func (x *AgentSecret) GetCreatedAt() *timestamppb.Timestamp

func (*AgentSecret) GetName added in v1.36.0

func (x *AgentSecret) GetName() string

func (*AgentSecret) GetUpdatedAt added in v1.36.0

func (x *AgentSecret) GetUpdatedAt() *timestamppb.Timestamp

func (*AgentSecret) GetValue added in v1.36.0

func (x *AgentSecret) GetValue() []byte

func (*AgentSecret) ProtoMessage added in v1.36.0

func (*AgentSecret) ProtoMessage()

func (*AgentSecret) ProtoReflect added in v1.36.0

func (x *AgentSecret) ProtoReflect() protoreflect.Message

func (*AgentSecret) Reset added in v1.36.0

func (x *AgentSecret) Reset()

func (*AgentSecret) String added in v1.36.0

func (x *AgentSecret) String() string

type AgentVersion added in v1.36.0

type AgentVersion struct {
	Version   string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Current   bool                   `protobuf:"varint,2,opt,name=current,proto3" json:"current,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentVersion) Descriptor deprecated added in v1.36.0

func (*AgentVersion) Descriptor() ([]byte, []int)

Deprecated: Use AgentVersion.ProtoReflect.Descriptor instead.

func (*AgentVersion) GetCreatedAt added in v1.36.0

func (x *AgentVersion) GetCreatedAt() *timestamppb.Timestamp

func (*AgentVersion) GetCurrent added in v1.36.0

func (x *AgentVersion) GetCurrent() bool

func (*AgentVersion) GetVersion added in v1.36.0

func (x *AgentVersion) GetVersion() string

func (*AgentVersion) ProtoMessage added in v1.36.0

func (*AgentVersion) ProtoMessage()

func (*AgentVersion) ProtoReflect added in v1.36.0

func (x *AgentVersion) ProtoReflect() protoreflect.Message

func (*AgentVersion) Reset added in v1.36.0

func (x *AgentVersion) Reset()

func (*AgentVersion) String added in v1.36.0

func (x *AgentVersion) String() string

type AliOSSUpload added in v1.2.0

type AliOSSUpload struct {
	AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	Secret    string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
	Region    string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	Endpoint  string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Bucket    string `protobuf:"bytes,5,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// contains filtered or unexported fields
}

func (*AliOSSUpload) Descriptor deprecated added in v1.2.0

func (*AliOSSUpload) Descriptor() ([]byte, []int)

Deprecated: Use AliOSSUpload.ProtoReflect.Descriptor instead.

func (*AliOSSUpload) GetAccessKey added in v1.2.0

func (x *AliOSSUpload) GetAccessKey() string

func (*AliOSSUpload) GetBucket added in v1.2.0

func (x *AliOSSUpload) GetBucket() string

func (*AliOSSUpload) GetEndpoint added in v1.2.0

func (x *AliOSSUpload) GetEndpoint() string

func (*AliOSSUpload) GetRegion added in v1.2.0

func (x *AliOSSUpload) GetRegion() string

func (*AliOSSUpload) GetSecret added in v1.2.0

func (x *AliOSSUpload) GetSecret() string

func (*AliOSSUpload) ProtoMessage added in v1.2.0

func (*AliOSSUpload) ProtoMessage()

func (*AliOSSUpload) ProtoReflect added in v1.2.0

func (x *AliOSSUpload) ProtoReflect() protoreflect.Message

func (*AliOSSUpload) Reset added in v1.2.0

func (x *AliOSSUpload) Reset()

func (*AliOSSUpload) String added in v1.2.0

func (x *AliOSSUpload) String() string

type AnalyticsClientMeta added in v0.11.12

type AnalyticsClientMeta struct {
	Region            string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	Node              string `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	ClientAddr        string `protobuf:"bytes,3,opt,name=client_addr,json=clientAddr,proto3" json:"client_addr,omitempty"`
	ClientConnectTime uint32 `protobuf:"varint,4,opt,name=client_connect_time,json=clientConnectTime,proto3" json:"client_connect_time,omitempty"`
	// udp, tcp, turn
	ConnectionType  string          `protobuf:"bytes,5,opt,name=connection_type,json=connectionType,proto3" json:"connection_type,omitempty"`
	ReconnectReason ReconnectReason `` /* 136-byte string literal not displayed */
	GeoHash         *string         `protobuf:"bytes,7,opt,name=geo_hash,json=geoHash,proto3,oneof" json:"geo_hash,omitempty"`
	Country         *string         `protobuf:"bytes,8,opt,name=country,proto3,oneof" json:"country,omitempty"`
	IspAsn          *uint32         `protobuf:"varint,9,opt,name=isp_asn,json=ispAsn,proto3,oneof" json:"isp_asn,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsClientMeta) Descriptor deprecated added in v0.11.12

func (*AnalyticsClientMeta) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsClientMeta.ProtoReflect.Descriptor instead.

func (*AnalyticsClientMeta) GetClientAddr added in v0.11.12

func (x *AnalyticsClientMeta) GetClientAddr() string

func (*AnalyticsClientMeta) GetClientConnectTime added in v0.11.12

func (x *AnalyticsClientMeta) GetClientConnectTime() uint32

func (*AnalyticsClientMeta) GetConnectionType added in v1.0.1

func (x *AnalyticsClientMeta) GetConnectionType() string

func (*AnalyticsClientMeta) GetCountry added in v1.14.0

func (x *AnalyticsClientMeta) GetCountry() string

func (*AnalyticsClientMeta) GetGeoHash added in v1.14.0

func (x *AnalyticsClientMeta) GetGeoHash() string

func (*AnalyticsClientMeta) GetIspAsn added in v1.14.0

func (x *AnalyticsClientMeta) GetIspAsn() uint32

func (*AnalyticsClientMeta) GetNode added in v0.11.12

func (x *AnalyticsClientMeta) GetNode() string

func (*AnalyticsClientMeta) GetReconnectReason added in v1.4.0

func (x *AnalyticsClientMeta) GetReconnectReason() ReconnectReason

func (*AnalyticsClientMeta) GetRegion added in v0.11.12

func (x *AnalyticsClientMeta) GetRegion() string

func (*AnalyticsClientMeta) ProtoMessage added in v0.11.12

func (*AnalyticsClientMeta) ProtoMessage()

func (*AnalyticsClientMeta) ProtoReflect added in v0.11.12

func (x *AnalyticsClientMeta) ProtoReflect() protoreflect.Message

func (*AnalyticsClientMeta) Reset added in v0.11.12

func (x *AnalyticsClientMeta) Reset()

func (*AnalyticsClientMeta) String added in v0.11.12

func (x *AnalyticsClientMeta) String() string

type AnalyticsEvent

type AnalyticsEvent struct {

	// unique id for this event
	Id                        string                 `protobuf:"bytes,25,opt,name=id,proto3" json:"id,omitempty"`
	Type                      AnalyticsEventType     `protobuf:"varint,1,opt,name=type,proto3,enum=livekit.AnalyticsEventType" json:"type,omitempty"`
	Timestamp                 *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	RoomId                    string                 `protobuf:"bytes,3,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	Room                      *Room                  `protobuf:"bytes,4,opt,name=room,proto3" json:"room,omitempty"`
	ParticipantId             string                 `protobuf:"bytes,5,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	Participant               *ParticipantInfo       `protobuf:"bytes,6,opt,name=participant,proto3" json:"participant,omitempty"`
	TrackId                   string                 `protobuf:"bytes,7,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	Track                     *TrackInfo             `protobuf:"bytes,8,opt,name=track,proto3" json:"track,omitempty"`
	AnalyticsKey              string                 `protobuf:"bytes,10,opt,name=analytics_key,json=analyticsKey,proto3" json:"analytics_key,omitempty"`
	ClientInfo                *ClientInfo            `protobuf:"bytes,11,opt,name=client_info,json=clientInfo,proto3" json:"client_info,omitempty"`
	ClientMeta                *AnalyticsClientMeta   `protobuf:"bytes,12,opt,name=client_meta,json=clientMeta,proto3" json:"client_meta,omitempty"`
	EgressId                  string                 `protobuf:"bytes,13,opt,name=egress_id,json=egressId,proto3" json:"egress_id,omitempty"`
	IngressId                 string                 `protobuf:"bytes,19,opt,name=ingress_id,json=ingressId,proto3" json:"ingress_id,omitempty"`
	MaxSubscribedVideoQuality VideoQuality           `` /* 168-byte string literal not displayed */
	Publisher                 *ParticipantInfo       `protobuf:"bytes,15,opt,name=publisher,proto3" json:"publisher,omitempty"`
	Mime                      string                 `protobuf:"bytes,16,opt,name=mime,proto3" json:"mime,omitempty"`
	Egress                    *EgressInfo            `protobuf:"bytes,17,opt,name=egress,proto3" json:"egress,omitempty"`
	Ingress                   *IngressInfo           `protobuf:"bytes,18,opt,name=ingress,proto3" json:"ingress,omitempty"`
	Error                     string                 `protobuf:"bytes,20,opt,name=error,proto3" json:"error,omitempty"`
	RtpStats                  *RTPStats              `protobuf:"bytes,21,opt,name=rtp_stats,json=rtpStats,proto3" json:"rtp_stats,omitempty"`
	VideoLayer                int32                  `protobuf:"varint,22,opt,name=video_layer,json=videoLayer,proto3" json:"video_layer,omitempty"`
	NodeId                    string                 `protobuf:"bytes,24,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	SipCallId                 string                 `protobuf:"bytes,26,opt,name=sip_call_id,json=sipCallId,proto3" json:"sip_call_id,omitempty"`
	SipCall                   *SIPCallInfo           `protobuf:"bytes,27,opt,name=sip_call,json=sipCall,proto3" json:"sip_call,omitempty"`
	SipTrunkId                string                 `protobuf:"bytes,28,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	SipInboundTrunk           *SIPInboundTrunkInfo   `protobuf:"bytes,29,opt,name=sip_inbound_trunk,json=sipInboundTrunk,proto3" json:"sip_inbound_trunk,omitempty"`
	SipOutboundTrunk          *SIPOutboundTrunkInfo  `protobuf:"bytes,30,opt,name=sip_outbound_trunk,json=sipOutboundTrunk,proto3" json:"sip_outbound_trunk,omitempty"`
	SipDispatchRuleId         string                 `protobuf:"bytes,31,opt,name=sip_dispatch_rule_id,json=sipDispatchRuleId,proto3" json:"sip_dispatch_rule_id,omitempty"`
	SipDispatchRule           *SIPDispatchRuleInfo   `protobuf:"bytes,32,opt,name=sip_dispatch_rule,json=sipDispatchRule,proto3" json:"sip_dispatch_rule,omitempty"`
	SipTransfer               *SIPTransferInfo       `protobuf:"bytes,36,opt,name=sip_transfer,json=sipTransfer,proto3" json:"sip_transfer,omitempty"`
	Report                    *ReportInfo            `protobuf:"bytes,33,opt,name=report,proto3" json:"report,omitempty"`
	ApiCall                   *APICallInfo           `protobuf:"bytes,34,opt,name=api_call,json=apiCall,proto3" json:"api_call,omitempty"`
	Webhook                   *WebhookInfo           `protobuf:"bytes,35,opt,name=webhook,proto3" json:"webhook,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsEvent) Descriptor deprecated

func (*AnalyticsEvent) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsEvent.ProtoReflect.Descriptor instead.

func (*AnalyticsEvent) GetAnalyticsKey

func (x *AnalyticsEvent) GetAnalyticsKey() string

func (*AnalyticsEvent) GetApiCall added in v1.34.0

func (x *AnalyticsEvent) GetApiCall() *APICallInfo

func (*AnalyticsEvent) GetClientInfo added in v0.11.11

func (x *AnalyticsEvent) GetClientInfo() *ClientInfo

func (*AnalyticsEvent) GetClientMeta added in v0.11.12

func (x *AnalyticsEvent) GetClientMeta() *AnalyticsClientMeta

func (*AnalyticsEvent) GetEgress added in v1.0.2

func (x *AnalyticsEvent) GetEgress() *EgressInfo

func (*AnalyticsEvent) GetEgressId added in v0.11.14

func (x *AnalyticsEvent) GetEgressId() string

func (*AnalyticsEvent) GetError added in v1.4.0

func (x *AnalyticsEvent) GetError() string

func (*AnalyticsEvent) GetId added in v1.18.0

func (x *AnalyticsEvent) GetId() string

func (*AnalyticsEvent) GetIngress added in v1.0.2

func (x *AnalyticsEvent) GetIngress() *IngressInfo

func (*AnalyticsEvent) GetIngressId added in v1.2.0

func (x *AnalyticsEvent) GetIngressId() string

func (*AnalyticsEvent) GetMaxSubscribedVideoQuality added in v0.11.14

func (x *AnalyticsEvent) GetMaxSubscribedVideoQuality() VideoQuality

func (*AnalyticsEvent) GetMime added in v0.13.3

func (x *AnalyticsEvent) GetMime() string

func (*AnalyticsEvent) GetNodeId added in v1.17.0

func (x *AnalyticsEvent) GetNodeId() string

func (*AnalyticsEvent) GetParticipant

func (x *AnalyticsEvent) GetParticipant() *ParticipantInfo

func (*AnalyticsEvent) GetParticipantId

func (x *AnalyticsEvent) GetParticipantId() string

func (*AnalyticsEvent) GetPublisher added in v0.11.14

func (x *AnalyticsEvent) GetPublisher() *ParticipantInfo

func (*AnalyticsEvent) GetReport added in v1.33.0

func (x *AnalyticsEvent) GetReport() *ReportInfo

func (*AnalyticsEvent) GetRoom

func (x *AnalyticsEvent) GetRoom() *Room

func (*AnalyticsEvent) GetRoomId added in v0.11.8

func (x *AnalyticsEvent) GetRoomId() string

func (*AnalyticsEvent) GetRtpStats added in v1.5.0

func (x *AnalyticsEvent) GetRtpStats() *RTPStats

func (*AnalyticsEvent) GetSipCall added in v1.26.0

func (x *AnalyticsEvent) GetSipCall() *SIPCallInfo

func (*AnalyticsEvent) GetSipCallId added in v1.26.0

func (x *AnalyticsEvent) GetSipCallId() string

func (*AnalyticsEvent) GetSipDispatchRule added in v1.26.0

func (x *AnalyticsEvent) GetSipDispatchRule() *SIPDispatchRuleInfo

func (*AnalyticsEvent) GetSipDispatchRuleId added in v1.26.0

func (x *AnalyticsEvent) GetSipDispatchRuleId() string

func (*AnalyticsEvent) GetSipInboundTrunk added in v1.26.0

func (x *AnalyticsEvent) GetSipInboundTrunk() *SIPInboundTrunkInfo

func (*AnalyticsEvent) GetSipOutboundTrunk added in v1.26.0

func (x *AnalyticsEvent) GetSipOutboundTrunk() *SIPOutboundTrunkInfo

func (*AnalyticsEvent) GetSipTransfer added in v1.39.0

func (x *AnalyticsEvent) GetSipTransfer() *SIPTransferInfo

func (*AnalyticsEvent) GetSipTrunkId added in v1.26.0

func (x *AnalyticsEvent) GetSipTrunkId() string

func (*AnalyticsEvent) GetTimestamp

func (x *AnalyticsEvent) GetTimestamp() *timestamppb.Timestamp

func (*AnalyticsEvent) GetTrack

func (x *AnalyticsEvent) GetTrack() *TrackInfo

func (*AnalyticsEvent) GetTrackId

func (x *AnalyticsEvent) GetTrackId() string

func (*AnalyticsEvent) GetType

func (x *AnalyticsEvent) GetType() AnalyticsEventType

func (*AnalyticsEvent) GetVideoLayer added in v1.5.0

func (x *AnalyticsEvent) GetVideoLayer() int32

func (*AnalyticsEvent) GetWebhook added in v1.34.0

func (x *AnalyticsEvent) GetWebhook() *WebhookInfo

func (*AnalyticsEvent) ProtoMessage

func (*AnalyticsEvent) ProtoMessage()

func (*AnalyticsEvent) ProtoReflect

func (x *AnalyticsEvent) ProtoReflect() protoreflect.Message

func (*AnalyticsEvent) Reset

func (x *AnalyticsEvent) Reset()

func (*AnalyticsEvent) String

func (x *AnalyticsEvent) String() string

type AnalyticsEventType

type AnalyticsEventType int32
const (
	AnalyticsEventType_ROOM_CREATED                       AnalyticsEventType = 0
	AnalyticsEventType_ROOM_ENDED                         AnalyticsEventType = 1
	AnalyticsEventType_PARTICIPANT_JOINED                 AnalyticsEventType = 2
	AnalyticsEventType_PARTICIPANT_LEFT                   AnalyticsEventType = 3
	AnalyticsEventType_TRACK_PUBLISHED                    AnalyticsEventType = 4
	AnalyticsEventType_TRACK_PUBLISH_REQUESTED            AnalyticsEventType = 20
	AnalyticsEventType_TRACK_UNPUBLISHED                  AnalyticsEventType = 5
	AnalyticsEventType_TRACK_SUBSCRIBED                   AnalyticsEventType = 6
	AnalyticsEventType_TRACK_SUBSCRIBE_REQUESTED          AnalyticsEventType = 21
	AnalyticsEventType_TRACK_SUBSCRIBE_FAILED             AnalyticsEventType = 25
	AnalyticsEventType_TRACK_UNSUBSCRIBED                 AnalyticsEventType = 7
	AnalyticsEventType_TRACK_PUBLISHED_UPDATE             AnalyticsEventType = 10
	AnalyticsEventType_TRACK_MUTED                        AnalyticsEventType = 23
	AnalyticsEventType_TRACK_UNMUTED                      AnalyticsEventType = 24
	AnalyticsEventType_TRACK_PUBLISH_STATS                AnalyticsEventType = 26
	AnalyticsEventType_TRACK_SUBSCRIBE_STATS              AnalyticsEventType = 27
	AnalyticsEventType_PARTICIPANT_ACTIVE                 AnalyticsEventType = 11
	AnalyticsEventType_PARTICIPANT_RESUMED                AnalyticsEventType = 22
	AnalyticsEventType_EGRESS_STARTED                     AnalyticsEventType = 12
	AnalyticsEventType_EGRESS_ENDED                       AnalyticsEventType = 13
	AnalyticsEventType_EGRESS_UPDATED                     AnalyticsEventType = 28
	AnalyticsEventType_TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY AnalyticsEventType = 14
	AnalyticsEventType_RECONNECTED                        AnalyticsEventType = 15
	AnalyticsEventType_INGRESS_CREATED                    AnalyticsEventType = 18
	AnalyticsEventType_INGRESS_DELETED                    AnalyticsEventType = 19
	AnalyticsEventType_INGRESS_STARTED                    AnalyticsEventType = 16
	AnalyticsEventType_INGRESS_ENDED                      AnalyticsEventType = 17
	AnalyticsEventType_INGRESS_UPDATED                    AnalyticsEventType = 29
	AnalyticsEventType_SIP_INBOUND_TRUNK_CREATED          AnalyticsEventType = 30
	AnalyticsEventType_SIP_INBOUND_TRUNK_DELETED          AnalyticsEventType = 31
	AnalyticsEventType_SIP_OUTBOUND_TRUNK_CREATED         AnalyticsEventType = 32
	AnalyticsEventType_SIP_OUTBOUND_TRUNK_DELETED         AnalyticsEventType = 33
	AnalyticsEventType_SIP_DISPATCH_RULE_CREATED          AnalyticsEventType = 34
	AnalyticsEventType_SIP_DISPATCH_RULE_DELETED          AnalyticsEventType = 35
	AnalyticsEventType_SIP_PARTICIPANT_CREATED            AnalyticsEventType = 36
	AnalyticsEventType_SIP_CALL_INCOMING                  AnalyticsEventType = 37
	AnalyticsEventType_SIP_CALL_STARTED                   AnalyticsEventType = 38
	AnalyticsEventType_SIP_CALL_ENDED                     AnalyticsEventType = 39
	AnalyticsEventType_SIP_TRANSFER_REQUESTED             AnalyticsEventType = 43
	AnalyticsEventType_SIP_TRANSFER_COMPLETE              AnalyticsEventType = 44
	AnalyticsEventType_REPORT                             AnalyticsEventType = 40
	AnalyticsEventType_API_CALL                           AnalyticsEventType = 41
	AnalyticsEventType_WEBHOOK                            AnalyticsEventType = 42
)

func (AnalyticsEventType) Descriptor

func (AnalyticsEventType) Enum

func (AnalyticsEventType) EnumDescriptor deprecated

func (AnalyticsEventType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AnalyticsEventType.Descriptor instead.

func (AnalyticsEventType) Number

func (AnalyticsEventType) String

func (x AnalyticsEventType) String() string

func (AnalyticsEventType) Type

type AnalyticsEvents

type AnalyticsEvents struct {
	Events []*AnalyticsEvent `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsEvents) Descriptor deprecated

func (*AnalyticsEvents) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsEvents.ProtoReflect.Descriptor instead.

func (*AnalyticsEvents) GetEvents

func (x *AnalyticsEvents) GetEvents() []*AnalyticsEvent

func (*AnalyticsEvents) ProtoMessage

func (*AnalyticsEvents) ProtoMessage()

func (*AnalyticsEvents) ProtoReflect

func (x *AnalyticsEvents) ProtoReflect() protoreflect.Message

func (*AnalyticsEvents) Reset

func (x *AnalyticsEvents) Reset()

func (*AnalyticsEvents) String

func (x *AnalyticsEvents) String() string

type AnalyticsNodeRooms added in v1.9.4

type AnalyticsNodeRooms struct {
	NodeId         string                 `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	SequenceNumber uint64                 `protobuf:"varint,2,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"`
	Timestamp      *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Rooms          []*AnalyticsRoom       `protobuf:"bytes,4,rep,name=rooms,proto3" json:"rooms,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsNodeRooms) Descriptor deprecated added in v1.9.4

func (*AnalyticsNodeRooms) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsNodeRooms.ProtoReflect.Descriptor instead.

func (*AnalyticsNodeRooms) GetNodeId added in v1.9.4

func (x *AnalyticsNodeRooms) GetNodeId() string

func (*AnalyticsNodeRooms) GetRooms added in v1.9.4

func (x *AnalyticsNodeRooms) GetRooms() []*AnalyticsRoom

func (*AnalyticsNodeRooms) GetSequenceNumber added in v1.9.4

func (x *AnalyticsNodeRooms) GetSequenceNumber() uint64

func (*AnalyticsNodeRooms) GetTimestamp added in v1.9.4

func (x *AnalyticsNodeRooms) GetTimestamp() *timestamppb.Timestamp

func (*AnalyticsNodeRooms) ProtoMessage added in v1.9.4

func (*AnalyticsNodeRooms) ProtoMessage()

func (*AnalyticsNodeRooms) ProtoReflect added in v1.9.4

func (x *AnalyticsNodeRooms) ProtoReflect() protoreflect.Message

func (*AnalyticsNodeRooms) Reset added in v1.9.4

func (x *AnalyticsNodeRooms) Reset()

func (*AnalyticsNodeRooms) String added in v1.9.4

func (x *AnalyticsNodeRooms) String() string

type AnalyticsRoom added in v1.9.4

type AnalyticsRoom struct {
	Id           string                      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name         string                      `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ProjectId    string                      `protobuf:"bytes,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	CreatedAt    *timestamppb.Timestamp      `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Participants []*AnalyticsRoomParticipant `protobuf:"bytes,4,rep,name=participants,proto3" json:"participants,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsRoom) Descriptor deprecated added in v1.9.4

func (*AnalyticsRoom) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsRoom.ProtoReflect.Descriptor instead.

func (*AnalyticsRoom) GetCreatedAt added in v1.9.4

func (x *AnalyticsRoom) GetCreatedAt() *timestamppb.Timestamp

func (*AnalyticsRoom) GetId added in v1.9.4

func (x *AnalyticsRoom) GetId() string

func (*AnalyticsRoom) GetName added in v1.9.4

func (x *AnalyticsRoom) GetName() string

func (*AnalyticsRoom) GetParticipants added in v1.9.4

func (x *AnalyticsRoom) GetParticipants() []*AnalyticsRoomParticipant

func (*AnalyticsRoom) GetProjectId added in v1.14.0

func (x *AnalyticsRoom) GetProjectId() string

func (*AnalyticsRoom) ProtoMessage added in v1.9.4

func (*AnalyticsRoom) ProtoMessage()

func (*AnalyticsRoom) ProtoReflect added in v1.9.4

func (x *AnalyticsRoom) ProtoReflect() protoreflect.Message

func (*AnalyticsRoom) Reset added in v1.9.4

func (x *AnalyticsRoom) Reset()

func (*AnalyticsRoom) String added in v1.9.4

func (x *AnalyticsRoom) String() string

type AnalyticsRoomParticipant added in v1.9.4

type AnalyticsRoomParticipant struct {
	Id       string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Identity string                 `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	Name     string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	State    ParticipantInfo_State  `protobuf:"varint,4,opt,name=state,proto3,enum=livekit.ParticipantInfo_State" json:"state,omitempty"`
	JoinedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsRoomParticipant) Descriptor deprecated added in v1.9.4

func (*AnalyticsRoomParticipant) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsRoomParticipant.ProtoReflect.Descriptor instead.

func (*AnalyticsRoomParticipant) GetId added in v1.9.4

func (x *AnalyticsRoomParticipant) GetId() string

func (*AnalyticsRoomParticipant) GetIdentity added in v1.9.4

func (x *AnalyticsRoomParticipant) GetIdentity() string

func (*AnalyticsRoomParticipant) GetJoinedAt added in v1.9.4

func (*AnalyticsRoomParticipant) GetName added in v1.9.4

func (x *AnalyticsRoomParticipant) GetName() string

func (*AnalyticsRoomParticipant) GetState added in v1.9.4

func (*AnalyticsRoomParticipant) ProtoMessage added in v1.9.4

func (*AnalyticsRoomParticipant) ProtoMessage()

func (*AnalyticsRoomParticipant) ProtoReflect added in v1.9.4

func (x *AnalyticsRoomParticipant) ProtoReflect() protoreflect.Message

func (*AnalyticsRoomParticipant) Reset added in v1.9.4

func (x *AnalyticsRoomParticipant) Reset()

func (*AnalyticsRoomParticipant) String added in v1.9.4

func (x *AnalyticsRoomParticipant) String() string

type AnalyticsStat

type AnalyticsStat struct {

	// unique id for this stat
	Id            string                 `protobuf:"bytes,14,opt,name=id,proto3" json:"id,omitempty"`
	AnalyticsKey  string                 `protobuf:"bytes,1,opt,name=analytics_key,json=analyticsKey,proto3" json:"analytics_key,omitempty"`
	Kind          StreamType             `protobuf:"varint,2,opt,name=kind,proto3,enum=livekit.StreamType" json:"kind,omitempty"`
	TimeStamp     *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"`
	Node          string                 `protobuf:"bytes,4,opt,name=node,proto3" json:"node,omitempty"`
	RoomId        string                 `protobuf:"bytes,5,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	RoomName      string                 `protobuf:"bytes,6,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	ParticipantId string                 `protobuf:"bytes,7,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	TrackId       string                 `protobuf:"bytes,8,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	Score         float32                `protobuf:"fixed32,9,opt,name=score,proto3" json:"score,omitempty"` // average score
	Streams       []*AnalyticsStream     `protobuf:"bytes,10,rep,name=streams,proto3" json:"streams,omitempty"`
	Mime          string                 `protobuf:"bytes,11,opt,name=mime,proto3" json:"mime,omitempty"`
	MinScore      float32                `protobuf:"fixed32,12,opt,name=min_score,json=minScore,proto3" json:"min_score,omitempty"`
	MedianScore   float32                `protobuf:"fixed32,13,opt,name=median_score,json=medianScore,proto3" json:"median_score,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsStat) Descriptor deprecated

func (*AnalyticsStat) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsStat.ProtoReflect.Descriptor instead.

func (*AnalyticsStat) GetAnalyticsKey

func (x *AnalyticsStat) GetAnalyticsKey() string

func (*AnalyticsStat) GetId added in v1.18.0

func (x *AnalyticsStat) GetId() string

func (*AnalyticsStat) GetKind

func (x *AnalyticsStat) GetKind() StreamType

func (*AnalyticsStat) GetMedianScore added in v1.5.7

func (x *AnalyticsStat) GetMedianScore() float32

func (*AnalyticsStat) GetMime added in v0.13.3

func (x *AnalyticsStat) GetMime() string

func (*AnalyticsStat) GetMinScore added in v1.5.7

func (x *AnalyticsStat) GetMinScore() float32

func (*AnalyticsStat) GetNode

func (x *AnalyticsStat) GetNode() string

func (*AnalyticsStat) GetParticipantId

func (x *AnalyticsStat) GetParticipantId() string

func (*AnalyticsStat) GetRoomId

func (x *AnalyticsStat) GetRoomId() string

func (*AnalyticsStat) GetRoomName

func (x *AnalyticsStat) GetRoomName() string

func (*AnalyticsStat) GetScore added in v0.11.13

func (x *AnalyticsStat) GetScore() float32

func (*AnalyticsStat) GetStreams added in v0.11.13

func (x *AnalyticsStat) GetStreams() []*AnalyticsStream

func (*AnalyticsStat) GetTimeStamp

func (x *AnalyticsStat) GetTimeStamp() *timestamppb.Timestamp

func (*AnalyticsStat) GetTrackId added in v0.11.2

func (x *AnalyticsStat) GetTrackId() string

func (*AnalyticsStat) ProtoMessage

func (*AnalyticsStat) ProtoMessage()

func (*AnalyticsStat) ProtoReflect

func (x *AnalyticsStat) ProtoReflect() protoreflect.Message

func (*AnalyticsStat) Reset

func (x *AnalyticsStat) Reset()

func (*AnalyticsStat) String

func (x *AnalyticsStat) String() string

type AnalyticsStats

type AnalyticsStats struct {
	Stats []*AnalyticsStat `protobuf:"bytes,1,rep,name=stats,proto3" json:"stats,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsStats) Descriptor deprecated

func (*AnalyticsStats) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsStats.ProtoReflect.Descriptor instead.

func (*AnalyticsStats) GetStats

func (x *AnalyticsStats) GetStats() []*AnalyticsStat

func (*AnalyticsStats) ProtoMessage

func (*AnalyticsStats) ProtoMessage()

func (*AnalyticsStats) ProtoReflect

func (x *AnalyticsStats) ProtoReflect() protoreflect.Message

func (*AnalyticsStats) Reset

func (x *AnalyticsStats) Reset()

func (*AnalyticsStats) String

func (x *AnalyticsStats) String() string

type AnalyticsStream added in v0.11.13

type AnalyticsStream struct {
	Ssrc              uint32                 `protobuf:"varint,1,opt,name=ssrc,proto3" json:"ssrc,omitempty"`
	PrimaryPackets    uint32                 `protobuf:"varint,2,opt,name=primary_packets,json=primaryPackets,proto3" json:"primary_packets,omitempty"`
	PrimaryBytes      uint64                 `protobuf:"varint,3,opt,name=primary_bytes,json=primaryBytes,proto3" json:"primary_bytes,omitempty"`
	RetransmitPackets uint32                 `protobuf:"varint,4,opt,name=retransmit_packets,json=retransmitPackets,proto3" json:"retransmit_packets,omitempty"`
	RetransmitBytes   uint64                 `protobuf:"varint,5,opt,name=retransmit_bytes,json=retransmitBytes,proto3" json:"retransmit_bytes,omitempty"`
	PaddingPackets    uint32                 `protobuf:"varint,6,opt,name=padding_packets,json=paddingPackets,proto3" json:"padding_packets,omitempty"`
	PaddingBytes      uint64                 `protobuf:"varint,7,opt,name=padding_bytes,json=paddingBytes,proto3" json:"padding_bytes,omitempty"`
	PacketsLost       uint32                 `protobuf:"varint,8,opt,name=packets_lost,json=packetsLost,proto3" json:"packets_lost,omitempty"`
	Frames            uint32                 `protobuf:"varint,9,opt,name=frames,proto3" json:"frames,omitempty"`
	Rtt               uint32                 `protobuf:"varint,10,opt,name=rtt,proto3" json:"rtt,omitempty"`
	Jitter            uint32                 `protobuf:"varint,11,opt,name=jitter,proto3" json:"jitter,omitempty"`
	Nacks             uint32                 `protobuf:"varint,12,opt,name=nacks,proto3" json:"nacks,omitempty"`
	Plis              uint32                 `protobuf:"varint,13,opt,name=plis,proto3" json:"plis,omitempty"`
	Firs              uint32                 `protobuf:"varint,14,opt,name=firs,proto3" json:"firs,omitempty"`
	VideoLayers       []*AnalyticsVideoLayer `protobuf:"bytes,15,rep,name=video_layers,json=videoLayers,proto3" json:"video_layers,omitempty"`
	StartTime         *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime           *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	PacketsOutOfOrder uint32                 `protobuf:"varint,19,opt,name=packets_out_of_order,json=packetsOutOfOrder,proto3" json:"packets_out_of_order,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsStream) Descriptor deprecated added in v0.11.13

func (*AnalyticsStream) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsStream.ProtoReflect.Descriptor instead.

func (*AnalyticsStream) GetEndTime added in v1.14.0

func (x *AnalyticsStream) GetEndTime() *timestamppb.Timestamp

func (*AnalyticsStream) GetFirs added in v0.13.1

func (x *AnalyticsStream) GetFirs() uint32

func (*AnalyticsStream) GetFrames added in v0.13.1

func (x *AnalyticsStream) GetFrames() uint32

func (*AnalyticsStream) GetJitter added in v0.11.13

func (x *AnalyticsStream) GetJitter() uint32

func (*AnalyticsStream) GetNacks added in v0.13.1

func (x *AnalyticsStream) GetNacks() uint32

func (*AnalyticsStream) GetPacketsLost added in v0.13.1

func (x *AnalyticsStream) GetPacketsLost() uint32

func (*AnalyticsStream) GetPacketsOutOfOrder added in v1.22.0

func (x *AnalyticsStream) GetPacketsOutOfOrder() uint32

func (*AnalyticsStream) GetPaddingBytes added in v0.13.1

func (x *AnalyticsStream) GetPaddingBytes() uint64

func (*AnalyticsStream) GetPaddingPackets added in v0.13.1

func (x *AnalyticsStream) GetPaddingPackets() uint32

func (*AnalyticsStream) GetPlis added in v0.13.1

func (x *AnalyticsStream) GetPlis() uint32

func (*AnalyticsStream) GetPrimaryBytes added in v0.13.1

func (x *AnalyticsStream) GetPrimaryBytes() uint64

func (*AnalyticsStream) GetPrimaryPackets added in v0.13.1

func (x *AnalyticsStream) GetPrimaryPackets() uint32

func (*AnalyticsStream) GetRetransmitBytes added in v0.13.1

func (x *AnalyticsStream) GetRetransmitBytes() uint64

func (*AnalyticsStream) GetRetransmitPackets added in v0.13.1

func (x *AnalyticsStream) GetRetransmitPackets() uint32

func (*AnalyticsStream) GetRtt added in v0.11.13

func (x *AnalyticsStream) GetRtt() uint32

func (*AnalyticsStream) GetSsrc added in v0.11.13

func (x *AnalyticsStream) GetSsrc() uint32

func (*AnalyticsStream) GetStartTime added in v1.14.0

func (x *AnalyticsStream) GetStartTime() *timestamppb.Timestamp

func (*AnalyticsStream) GetVideoLayers added in v0.11.13

func (x *AnalyticsStream) GetVideoLayers() []*AnalyticsVideoLayer

func (*AnalyticsStream) ProtoMessage added in v0.11.13

func (*AnalyticsStream) ProtoMessage()

func (*AnalyticsStream) ProtoReflect added in v0.11.13

func (x *AnalyticsStream) ProtoReflect() protoreflect.Message

func (*AnalyticsStream) Reset added in v0.11.13

func (x *AnalyticsStream) Reset()

func (*AnalyticsStream) String added in v0.11.13

func (x *AnalyticsStream) String() string

type AnalyticsVideoLayer added in v0.11.13

type AnalyticsVideoLayer struct {
	Layer   int32  `protobuf:"varint,1,opt,name=layer,proto3" json:"layer,omitempty"`
	Packets uint32 `protobuf:"varint,2,opt,name=packets,proto3" json:"packets,omitempty"`
	Bytes   uint64 `protobuf:"varint,3,opt,name=bytes,proto3" json:"bytes,omitempty"`
	Frames  uint32 `protobuf:"varint,4,opt,name=frames,proto3" json:"frames,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsVideoLayer) Descriptor deprecated added in v0.11.13

func (*AnalyticsVideoLayer) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsVideoLayer.ProtoReflect.Descriptor instead.

func (*AnalyticsVideoLayer) GetBytes added in v0.13.1

func (x *AnalyticsVideoLayer) GetBytes() uint64

func (*AnalyticsVideoLayer) GetFrames added in v0.13.1

func (x *AnalyticsVideoLayer) GetFrames() uint32

func (*AnalyticsVideoLayer) GetLayer added in v0.11.13

func (x *AnalyticsVideoLayer) GetLayer() int32

func (*AnalyticsVideoLayer) GetPackets added in v0.13.1

func (x *AnalyticsVideoLayer) GetPackets() uint32

func (*AnalyticsVideoLayer) ProtoMessage added in v0.11.13

func (*AnalyticsVideoLayer) ProtoMessage()

func (*AnalyticsVideoLayer) ProtoReflect added in v0.11.13

func (x *AnalyticsVideoLayer) ProtoReflect() protoreflect.Message

func (*AnalyticsVideoLayer) Reset added in v0.11.13

func (x *AnalyticsVideoLayer) Reset()

func (*AnalyticsVideoLayer) String added in v0.11.13

func (x *AnalyticsVideoLayer) String() string

type AudioCodec added in v0.11.14

type AudioCodec int32
const (
	AudioCodec_DEFAULT_AC AudioCodec = 0
	AudioCodec_OPUS       AudioCodec = 1
	AudioCodec_AAC        AudioCodec = 2
)

func (AudioCodec) Descriptor added in v0.11.14

func (AudioCodec) Descriptor() protoreflect.EnumDescriptor

func (AudioCodec) Enum added in v0.11.14

func (x AudioCodec) Enum() *AudioCodec

func (AudioCodec) EnumDescriptor deprecated added in v0.11.14

func (AudioCodec) EnumDescriptor() ([]byte, []int)

Deprecated: Use AudioCodec.Descriptor instead.

func (AudioCodec) Number added in v0.11.14

func (x AudioCodec) Number() protoreflect.EnumNumber

func (AudioCodec) String added in v0.11.14

func (x AudioCodec) String() string

func (AudioCodec) Type added in v0.11.14

type AudioMixing added in v1.34.0

type AudioMixing int32
const (
	AudioMixing_DEFAULT_MIXING         AudioMixing = 0 // all users are mixed together
	AudioMixing_DUAL_CHANNEL_AGENT     AudioMixing = 1 // agent audio in the left channel, all other audio in the right channel
	AudioMixing_DUAL_CHANNEL_ALTERNATE AudioMixing = 2 // each new audio track alternates between left and right channels
)

func (AudioMixing) Descriptor added in v1.34.0

func (AudioMixing) Enum added in v1.34.0

func (x AudioMixing) Enum() *AudioMixing

func (AudioMixing) EnumDescriptor deprecated added in v1.34.0

func (AudioMixing) EnumDescriptor() ([]byte, []int)

Deprecated: Use AudioMixing.Descriptor instead.

func (AudioMixing) Number added in v1.34.0

func (x AudioMixing) Number() protoreflect.EnumNumber

func (AudioMixing) String added in v1.34.0

func (x AudioMixing) String() string

func (AudioMixing) Type added in v1.34.0

type AudioTrackFeature added in v1.12.0

type AudioTrackFeature int32
const (
	AudioTrackFeature_TF_STEREO                      AudioTrackFeature = 0
	AudioTrackFeature_TF_NO_DTX                      AudioTrackFeature = 1
	AudioTrackFeature_TF_AUTO_GAIN_CONTROL           AudioTrackFeature = 2
	AudioTrackFeature_TF_ECHO_CANCELLATION           AudioTrackFeature = 3
	AudioTrackFeature_TF_NOISE_SUPPRESSION           AudioTrackFeature = 4
	AudioTrackFeature_TF_ENHANCED_NOISE_CANCELLATION AudioTrackFeature = 5
	AudioTrackFeature_TF_PRECONNECT_BUFFER           AudioTrackFeature = 6 // client will buffer audio once available and send it to the server via bytes stream once connected
)

func (AudioTrackFeature) Descriptor added in v1.12.0

func (AudioTrackFeature) Enum added in v1.12.0

func (AudioTrackFeature) EnumDescriptor deprecated added in v1.12.0

func (AudioTrackFeature) EnumDescriptor() ([]byte, []int)

Deprecated: Use AudioTrackFeature.Descriptor instead.

func (AudioTrackFeature) Number added in v1.12.0

func (AudioTrackFeature) String added in v1.12.0

func (x AudioTrackFeature) String() string

func (AudioTrackFeature) Type added in v1.12.0

type AutoParticipantEgress added in v1.0.2

type AutoParticipantEgress struct {

	// Types that are valid to be assigned to Options:
	//
	//	*AutoParticipantEgress_Preset
	//	*AutoParticipantEgress_Advanced
	Options        isAutoParticipantEgress_Options `protobuf_oneof:"options"`
	FileOutputs    []*EncodedFileOutput            `protobuf:"bytes,3,rep,name=file_outputs,json=fileOutputs,proto3" json:"file_outputs,omitempty"`
	SegmentOutputs []*SegmentedFileOutput          `protobuf:"bytes,4,rep,name=segment_outputs,json=segmentOutputs,proto3" json:"segment_outputs,omitempty"`
	// contains filtered or unexported fields
}

func (*AutoParticipantEgress) Descriptor deprecated added in v1.0.2

func (*AutoParticipantEgress) Descriptor() ([]byte, []int)

Deprecated: Use AutoParticipantEgress.ProtoReflect.Descriptor instead.

func (*AutoParticipantEgress) GetAdvanced added in v1.0.2

func (x *AutoParticipantEgress) GetAdvanced() *EncodingOptions

func (*AutoParticipantEgress) GetFileOutputs added in v1.7.0

func (x *AutoParticipantEgress) GetFileOutputs() []*EncodedFileOutput

func (*AutoParticipantEgress) GetOptions added in v1.0.2

func (x *AutoParticipantEgress) GetOptions() isAutoParticipantEgress_Options

func (*AutoParticipantEgress) GetPreset added in v1.0.2

func (*AutoParticipantEgress) GetSegmentOutputs added in v1.7.0

func (x *AutoParticipantEgress) GetSegmentOutputs() []*SegmentedFileOutput

func (*AutoParticipantEgress) ProtoMessage added in v1.0.2

func (*AutoParticipantEgress) ProtoMessage()

func (*AutoParticipantEgress) ProtoReflect added in v1.0.2

func (x *AutoParticipantEgress) ProtoReflect() protoreflect.Message

func (*AutoParticipantEgress) Reset added in v1.0.2

func (x *AutoParticipantEgress) Reset()

func (*AutoParticipantEgress) String added in v1.0.2

func (x *AutoParticipantEgress) String() string

type AutoParticipantEgress_Advanced added in v1.0.2

type AutoParticipantEgress_Advanced struct {
	Advanced *EncodingOptions `protobuf:"bytes,2,opt,name=advanced,proto3,oneof"` // (optional)
}

type AutoParticipantEgress_Preset added in v1.0.2

type AutoParticipantEgress_Preset struct {
	Preset EncodingOptionsPreset `protobuf:"varint,1,opt,name=preset,proto3,enum=livekit.EncodingOptionsPreset,oneof"` // (default H264_720P_30)
}

type AutoTrackEgress added in v1.0.2

type AutoTrackEgress struct {
	Filepath        string `protobuf:"bytes,1,opt,name=filepath,proto3" json:"filepath,omitempty"`                                       // see docs for templating (default {track_id}-{time})
	DisableManifest bool   `protobuf:"varint,5,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"` // disables upload of json manifest file (default false)
	// Types that are valid to be assigned to Output:
	//
	//	*AutoTrackEgress_S3
	//	*AutoTrackEgress_Gcp
	//	*AutoTrackEgress_Azure
	//	*AutoTrackEgress_AliOSS
	Output isAutoTrackEgress_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

func (*AutoTrackEgress) Descriptor deprecated added in v1.0.2

func (*AutoTrackEgress) Descriptor() ([]byte, []int)

Deprecated: Use AutoTrackEgress.ProtoReflect.Descriptor instead.

func (*AutoTrackEgress) GetAliOSS added in v1.16.0

func (x *AutoTrackEgress) GetAliOSS() *AliOSSUpload

func (*AutoTrackEgress) GetAzure added in v1.0.2

func (x *AutoTrackEgress) GetAzure() *AzureBlobUpload

func (*AutoTrackEgress) GetDisableManifest added in v1.2.0

func (x *AutoTrackEgress) GetDisableManifest() bool

func (*AutoTrackEgress) GetFilepath added in v1.2.0

func (x *AutoTrackEgress) GetFilepath() string

func (*AutoTrackEgress) GetGcp added in v1.0.2

func (x *AutoTrackEgress) GetGcp() *GCPUpload

func (*AutoTrackEgress) GetOutput added in v1.0.2

func (x *AutoTrackEgress) GetOutput() isAutoTrackEgress_Output

func (*AutoTrackEgress) GetS3 added in v1.0.2

func (x *AutoTrackEgress) GetS3() *S3Upload

func (*AutoTrackEgress) ProtoMessage added in v1.0.2

func (*AutoTrackEgress) ProtoMessage()

func (*AutoTrackEgress) ProtoReflect added in v1.0.2

func (x *AutoTrackEgress) ProtoReflect() protoreflect.Message

func (*AutoTrackEgress) Reset added in v1.0.2

func (x *AutoTrackEgress) Reset()

func (*AutoTrackEgress) String added in v1.0.2

func (x *AutoTrackEgress) String() string

type AutoTrackEgress_AliOSS added in v1.16.0

type AutoTrackEgress_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,6,opt,name=aliOSS,proto3,oneof"`
}

type AutoTrackEgress_Azure added in v1.0.2

type AutoTrackEgress_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,4,opt,name=azure,proto3,oneof"`
}

type AutoTrackEgress_Gcp added in v1.0.2

type AutoTrackEgress_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,3,opt,name=gcp,proto3,oneof"`
}

type AutoTrackEgress_S3 added in v1.0.2

type AutoTrackEgress_S3 struct {
	S3 *S3Upload `protobuf:"bytes,2,opt,name=s3,proto3,oneof"`
}

type AvailabilityRequest added in v1.9.1

type AvailabilityRequest struct {
	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	// True when the job was previously assigned to another worker but has been
	// migrated due to different reasons (e.g. worker failure, job migration)
	Resuming bool `protobuf:"varint,2,opt,name=resuming,proto3" json:"resuming,omitempty"`
	// contains filtered or unexported fields
}

func (*AvailabilityRequest) Descriptor deprecated added in v1.9.1

func (*AvailabilityRequest) Descriptor() ([]byte, []int)

Deprecated: Use AvailabilityRequest.ProtoReflect.Descriptor instead.

func (*AvailabilityRequest) GetJob added in v1.9.1

func (x *AvailabilityRequest) GetJob() *Job

func (*AvailabilityRequest) GetResuming added in v1.14.0

func (x *AvailabilityRequest) GetResuming() bool

func (*AvailabilityRequest) ProtoMessage added in v1.9.1

func (*AvailabilityRequest) ProtoMessage()

func (*AvailabilityRequest) ProtoReflect added in v1.9.1

func (x *AvailabilityRequest) ProtoReflect() protoreflect.Message

func (*AvailabilityRequest) Reset added in v1.9.1

func (x *AvailabilityRequest) Reset()

func (*AvailabilityRequest) String added in v1.9.1

func (x *AvailabilityRequest) String() string

type AvailabilityResponse added in v1.9.1

type AvailabilityResponse struct {
	JobId                 string            `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Available             bool              `protobuf:"varint,2,opt,name=available,proto3" json:"available,omitempty"`
	SupportsResume        bool              `protobuf:"varint,3,opt,name=supports_resume,json=supportsResume,proto3" json:"supports_resume,omitempty"`
	Terminate             bool              `protobuf:"varint,8,opt,name=terminate,proto3" json:"terminate,omitempty"`
	ParticipantName       string            `protobuf:"bytes,4,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	ParticipantIdentity   string            `protobuf:"bytes,5,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantMetadata   string            `protobuf:"bytes,6,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	ParticipantAttributes map[string]string `` // NEXT_ID: 9
	/* 198-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AvailabilityResponse) Descriptor deprecated added in v1.9.1

func (*AvailabilityResponse) Descriptor() ([]byte, []int)

Deprecated: Use AvailabilityResponse.ProtoReflect.Descriptor instead.

func (*AvailabilityResponse) GetAvailable added in v1.9.1

func (x *AvailabilityResponse) GetAvailable() bool

func (*AvailabilityResponse) GetJobId added in v1.9.1

func (x *AvailabilityResponse) GetJobId() string

func (*AvailabilityResponse) GetParticipantAttributes added in v1.19.2

func (x *AvailabilityResponse) GetParticipantAttributes() map[string]string

func (*AvailabilityResponse) GetParticipantIdentity added in v1.14.0

func (x *AvailabilityResponse) GetParticipantIdentity() string

func (*AvailabilityResponse) GetParticipantMetadata added in v1.14.0

func (x *AvailabilityResponse) GetParticipantMetadata() string

func (*AvailabilityResponse) GetParticipantName added in v1.14.0

func (x *AvailabilityResponse) GetParticipantName() string

func (*AvailabilityResponse) GetSupportsResume added in v1.14.0

func (x *AvailabilityResponse) GetSupportsResume() bool

func (*AvailabilityResponse) GetTerminate added in v1.39.0

func (x *AvailabilityResponse) GetTerminate() bool

func (*AvailabilityResponse) ProtoMessage added in v1.9.1

func (*AvailabilityResponse) ProtoMessage()

func (*AvailabilityResponse) ProtoReflect added in v1.9.1

func (x *AvailabilityResponse) ProtoReflect() protoreflect.Message

func (*AvailabilityResponse) Reset added in v1.9.1

func (x *AvailabilityResponse) Reset()

func (*AvailabilityResponse) String added in v1.9.1

func (x *AvailabilityResponse) String() string

type AzureBlobUpload added in v0.11.14

type AzureBlobUpload struct {
	AccountName   string `protobuf:"bytes,1,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	AccountKey    string `protobuf:"bytes,2,opt,name=account_key,json=accountKey,proto3" json:"account_key,omitempty"`
	ContainerName string `protobuf:"bytes,3,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	// contains filtered or unexported fields
}

func (*AzureBlobUpload) Descriptor deprecated added in v0.11.14

func (*AzureBlobUpload) Descriptor() ([]byte, []int)

Deprecated: Use AzureBlobUpload.ProtoReflect.Descriptor instead.

func (*AzureBlobUpload) GetAccountKey added in v0.11.14

func (x *AzureBlobUpload) GetAccountKey() string

func (*AzureBlobUpload) GetAccountName added in v0.11.14

func (x *AzureBlobUpload) GetAccountName() string

func (*AzureBlobUpload) GetContainerName added in v0.11.14

func (x *AzureBlobUpload) GetContainerName() string

func (*AzureBlobUpload) ProtoMessage added in v0.11.14

func (*AzureBlobUpload) ProtoMessage()

func (*AzureBlobUpload) ProtoReflect added in v0.11.14

func (x *AzureBlobUpload) ProtoReflect() protoreflect.Message

func (*AzureBlobUpload) Reset added in v0.11.14

func (x *AzureBlobUpload) Reset()

func (*AzureBlobUpload) String added in v0.11.14

func (x *AzureBlobUpload) String() string

type BackupCodecPolicy added in v1.33.0

type BackupCodecPolicy int32

Policy for publisher to handle subscribers that are unable to support the primary codec of a track

const (
	// default behavior, the track prefer to regress to backup codec and all subscribers will receive the backup codec,
	// the sfu will try to regress codec if possible but not assured.
	BackupCodecPolicy_PREFER_REGRESSION BackupCodecPolicy = 0
	// encoding/send the primary and backup codec simultaneously
	BackupCodecPolicy_SIMULCAST BackupCodecPolicy = 1
	// force the track to regress to backup codec, this option can be used in video conference or the publisher has limited bandwidth/encoding power
	BackupCodecPolicy_REGRESSION BackupCodecPolicy = 2
)

func (BackupCodecPolicy) Descriptor added in v1.33.0

func (BackupCodecPolicy) Enum added in v1.33.0

func (BackupCodecPolicy) EnumDescriptor deprecated added in v1.33.0

func (BackupCodecPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use BackupCodecPolicy.Descriptor instead.

func (BackupCodecPolicy) Number added in v1.33.0

func (BackupCodecPolicy) String added in v1.33.0

func (x BackupCodecPolicy) String() string

func (BackupCodecPolicy) Type added in v1.33.0

type CandidateProtocol added in v0.13.3

type CandidateProtocol int32
const (
	CandidateProtocol_UDP CandidateProtocol = 0
	CandidateProtocol_TCP CandidateProtocol = 1
	CandidateProtocol_TLS CandidateProtocol = 2
)

func (CandidateProtocol) Descriptor added in v0.13.3

func (CandidateProtocol) Enum added in v0.13.3

func (CandidateProtocol) EnumDescriptor deprecated added in v0.13.3

func (CandidateProtocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use CandidateProtocol.Descriptor instead.

func (CandidateProtocol) Number added in v0.13.3

func (CandidateProtocol) String added in v0.13.3

func (x CandidateProtocol) String() string

func (CandidateProtocol) Type added in v0.13.3

type ChatMessage added in v1.22.0

type ChatMessage struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // uuid
	Timestamp     int64  `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	EditTimestamp *int64 `protobuf:"varint,3,opt,name=edit_timestamp,json=editTimestamp,proto3,oneof" json:"edit_timestamp,omitempty"` // populated only if the intent is to edit/update an existing message
	Message       string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	Deleted       bool   `protobuf:"varint,5,opt,name=deleted,proto3" json:"deleted,omitempty"`     // true to remove message
	Generated     bool   `protobuf:"varint,6,opt,name=generated,proto3" json:"generated,omitempty"` // true if the chat message has been generated by an agent from a participant's audio transcription
	// contains filtered or unexported fields
}

func (*ChatMessage) Descriptor deprecated added in v1.22.0

func (*ChatMessage) Descriptor() ([]byte, []int)

Deprecated: Use ChatMessage.ProtoReflect.Descriptor instead.

func (*ChatMessage) GetDeleted added in v1.22.0

func (x *ChatMessage) GetDeleted() bool

func (*ChatMessage) GetEditTimestamp added in v1.22.0

func (x *ChatMessage) GetEditTimestamp() int64

func (*ChatMessage) GetGenerated added in v1.22.0

func (x *ChatMessage) GetGenerated() bool

func (*ChatMessage) GetId added in v1.22.0

func (x *ChatMessage) GetId() string

func (*ChatMessage) GetMessage added in v1.22.0

func (x *ChatMessage) GetMessage() string

func (*ChatMessage) GetTimestamp added in v1.22.0

func (x *ChatMessage) GetTimestamp() int64

func (*ChatMessage) ProtoMessage added in v1.22.0

func (*ChatMessage) ProtoMessage()

func (*ChatMessage) ProtoReflect added in v1.22.0

func (x *ChatMessage) ProtoReflect() protoreflect.Message

func (*ChatMessage) Reset added in v1.22.0

func (x *ChatMessage) Reset()

func (*ChatMessage) String added in v1.22.0

func (x *ChatMessage) String() string

type ClientConfigSetting added in v0.11.14

type ClientConfigSetting int32
const (
	ClientConfigSetting_UNSET    ClientConfigSetting = 0
	ClientConfigSetting_DISABLED ClientConfigSetting = 1
	ClientConfigSetting_ENABLED  ClientConfigSetting = 2
)

func (ClientConfigSetting) Descriptor added in v0.11.14

func (ClientConfigSetting) Enum added in v0.11.14

func (ClientConfigSetting) EnumDescriptor deprecated added in v0.11.14

func (ClientConfigSetting) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClientConfigSetting.Descriptor instead.

func (ClientConfigSetting) Number added in v0.11.14

func (ClientConfigSetting) String added in v0.11.14

func (x ClientConfigSetting) String() string

func (ClientConfigSetting) Type added in v0.11.14

type ClientConfiguration added in v0.11.14

type ClientConfiguration struct {
	Video            *VideoConfiguration `protobuf:"bytes,1,opt,name=video,proto3" json:"video,omitempty"`
	Screen           *VideoConfiguration `protobuf:"bytes,2,opt,name=screen,proto3" json:"screen,omitempty"`
	ResumeConnection ClientConfigSetting `` /* 143-byte string literal not displayed */
	DisabledCodecs   *DisabledCodecs     `protobuf:"bytes,4,opt,name=disabled_codecs,json=disabledCodecs,proto3" json:"disabled_codecs,omitempty"`
	ForceRelay       ClientConfigSetting `protobuf:"varint,5,opt,name=force_relay,json=forceRelay,proto3,enum=livekit.ClientConfigSetting" json:"force_relay,omitempty"`
	// contains filtered or unexported fields
}

server provided client configuration

func (*ClientConfiguration) Descriptor deprecated added in v0.11.14

func (*ClientConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use ClientConfiguration.ProtoReflect.Descriptor instead.

func (*ClientConfiguration) GetDisabledCodecs added in v0.13.3

func (x *ClientConfiguration) GetDisabledCodecs() *DisabledCodecs

func (*ClientConfiguration) GetForceRelay added in v1.0.2

func (x *ClientConfiguration) GetForceRelay() ClientConfigSetting

func (*ClientConfiguration) GetResumeConnection added in v0.11.14

func (x *ClientConfiguration) GetResumeConnection() ClientConfigSetting

func (*ClientConfiguration) GetScreen added in v0.11.14

func (x *ClientConfiguration) GetScreen() *VideoConfiguration

func (*ClientConfiguration) GetVideo added in v0.11.14

func (x *ClientConfiguration) GetVideo() *VideoConfiguration

func (*ClientConfiguration) ProtoMessage added in v0.11.14

func (*ClientConfiguration) ProtoMessage()

func (*ClientConfiguration) ProtoReflect added in v0.11.14

func (x *ClientConfiguration) ProtoReflect() protoreflect.Message

func (*ClientConfiguration) Reset added in v0.11.14

func (x *ClientConfiguration) Reset()

func (*ClientConfiguration) String added in v0.11.14

func (x *ClientConfiguration) String() string

type ClientInfo

type ClientInfo struct {
	Sdk            ClientInfo_SDK `protobuf:"varint,1,opt,name=sdk,proto3,enum=livekit.ClientInfo_SDK" json:"sdk,omitempty"`
	Version        string         `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Protocol       int32          `protobuf:"varint,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Os             string         `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"`
	OsVersion      string         `protobuf:"bytes,5,opt,name=os_version,json=osVersion,proto3" json:"os_version,omitempty"`
	DeviceModel    string         `protobuf:"bytes,6,opt,name=device_model,json=deviceModel,proto3" json:"device_model,omitempty"`
	Browser        string         `protobuf:"bytes,7,opt,name=browser,proto3" json:"browser,omitempty"`
	BrowserVersion string         `protobuf:"bytes,8,opt,name=browser_version,json=browserVersion,proto3" json:"browser_version,omitempty"`
	Address        string         `protobuf:"bytes,9,opt,name=address,proto3" json:"address,omitempty"`
	// wifi, wired, cellular, vpn, empty if not known
	Network string `protobuf:"bytes,10,opt,name=network,proto3" json:"network,omitempty"`
	// comma separated list of additional LiveKit SDKs in use of this client, with versions
	// e.g. "components-js:1.2.3,track-processors-js:1.2.3"
	OtherSdks string `protobuf:"bytes,11,opt,name=other_sdks,json=otherSdks,proto3" json:"other_sdks,omitempty"`
	// contains filtered or unexported fields
}

details about the client

func (*ClientInfo) Descriptor deprecated

func (*ClientInfo) Descriptor() ([]byte, []int)

Deprecated: Use ClientInfo.ProtoReflect.Descriptor instead.

func (*ClientInfo) GetAddress added in v0.11.12

func (x *ClientInfo) GetAddress() string

func (*ClientInfo) GetBrowser added in v0.11.11

func (x *ClientInfo) GetBrowser() string

func (*ClientInfo) GetBrowserVersion added in v0.11.11

func (x *ClientInfo) GetBrowserVersion() string

func (*ClientInfo) GetDeviceModel added in v0.11.11

func (x *ClientInfo) GetDeviceModel() string

func (*ClientInfo) GetNetwork added in v1.0.1

func (x *ClientInfo) GetNetwork() string

func (*ClientInfo) GetOs added in v0.11.11

func (x *ClientInfo) GetOs() string

func (*ClientInfo) GetOsVersion added in v0.11.11

func (x *ClientInfo) GetOsVersion() string

func (*ClientInfo) GetOtherSdks added in v1.23.0

func (x *ClientInfo) GetOtherSdks() string

func (*ClientInfo) GetProtocol

func (x *ClientInfo) GetProtocol() int32

func (*ClientInfo) GetSdk

func (x *ClientInfo) GetSdk() ClientInfo_SDK

func (*ClientInfo) GetVersion

func (x *ClientInfo) GetVersion() string

func (*ClientInfo) ProtoMessage

func (*ClientInfo) ProtoMessage()

func (*ClientInfo) ProtoReflect

func (x *ClientInfo) ProtoReflect() protoreflect.Message

func (*ClientInfo) Reset

func (x *ClientInfo) Reset()

func (*ClientInfo) String

func (x *ClientInfo) String() string

type ClientInfo_SDK

type ClientInfo_SDK int32
const (
	ClientInfo_UNKNOWN      ClientInfo_SDK = 0
	ClientInfo_JS           ClientInfo_SDK = 1
	ClientInfo_SWIFT        ClientInfo_SDK = 2
	ClientInfo_ANDROID      ClientInfo_SDK = 3
	ClientInfo_FLUTTER      ClientInfo_SDK = 4
	ClientInfo_GO           ClientInfo_SDK = 5
	ClientInfo_UNITY        ClientInfo_SDK = 6
	ClientInfo_REACT_NATIVE ClientInfo_SDK = 7
	ClientInfo_RUST         ClientInfo_SDK = 8
	ClientInfo_PYTHON       ClientInfo_SDK = 9
	ClientInfo_CPP          ClientInfo_SDK = 10
	ClientInfo_UNITY_WEB    ClientInfo_SDK = 11
	ClientInfo_NODE         ClientInfo_SDK = 12
	ClientInfo_UNREAL       ClientInfo_SDK = 13
)

func (ClientInfo_SDK) Descriptor

func (ClientInfo_SDK) Enum

func (x ClientInfo_SDK) Enum() *ClientInfo_SDK

func (ClientInfo_SDK) EnumDescriptor deprecated

func (ClientInfo_SDK) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClientInfo_SDK.Descriptor instead.

func (ClientInfo_SDK) Number

func (ClientInfo_SDK) String

func (x ClientInfo_SDK) String() string

func (ClientInfo_SDK) Type

type ClientSettingsRequest added in v1.36.0

type ClientSettingsRequest struct {
	// contains filtered or unexported fields
}

func (*ClientSettingsRequest) Descriptor deprecated added in v1.36.0

func (*ClientSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClientSettingsRequest.ProtoReflect.Descriptor instead.

func (*ClientSettingsRequest) ProtoMessage added in v1.36.0

func (*ClientSettingsRequest) ProtoMessage()

func (*ClientSettingsRequest) ProtoReflect added in v1.36.0

func (x *ClientSettingsRequest) ProtoReflect() protoreflect.Message

func (*ClientSettingsRequest) Reset added in v1.36.0

func (x *ClientSettingsRequest) Reset()

func (*ClientSettingsRequest) String added in v1.36.0

func (x *ClientSettingsRequest) String() string

type ClientSettingsResponse added in v1.36.0

type ClientSettingsResponse struct {
	Params []*SettingsParam `protobuf:"bytes,1,rep,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientSettingsResponse) Descriptor deprecated added in v1.36.0

func (*ClientSettingsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClientSettingsResponse.ProtoReflect.Descriptor instead.

func (*ClientSettingsResponse) GetParams added in v1.36.0

func (x *ClientSettingsResponse) GetParams() []*SettingsParam

func (*ClientSettingsResponse) ProtoMessage added in v1.36.0

func (*ClientSettingsResponse) ProtoMessage()

func (*ClientSettingsResponse) ProtoReflect added in v1.36.0

func (x *ClientSettingsResponse) ProtoReflect() protoreflect.Message

func (*ClientSettingsResponse) Reset added in v1.36.0

func (x *ClientSettingsResponse) Reset()

func (*ClientSettingsResponse) String added in v1.36.0

func (x *ClientSettingsResponse) String() string

type CloudAgent added in v1.36.0

func NewCloudAgentJSONClient added in v1.36.0

func NewCloudAgentJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) CloudAgent

NewCloudAgentJSONClient creates a JSON client that implements the CloudAgent interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewCloudAgentProtobufClient added in v1.36.0

func NewCloudAgentProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) CloudAgent

NewCloudAgentProtobufClient creates a Protobuf client that implements the CloudAgent interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type Codec

type Codec struct {
	Mime     string `protobuf:"bytes,1,opt,name=mime,proto3" json:"mime,omitempty"`
	FmtpLine string `protobuf:"bytes,2,opt,name=fmtp_line,json=fmtpLine,proto3" json:"fmtp_line,omitempty"`
	// contains filtered or unexported fields
}

func (*Codec) Descriptor deprecated

func (*Codec) Descriptor() ([]byte, []int)

Deprecated: Use Codec.ProtoReflect.Descriptor instead.

func (*Codec) GetFmtpLine

func (x *Codec) GetFmtpLine() string

func (*Codec) GetMime

func (x *Codec) GetMime() string

func (*Codec) ProtoMessage

func (*Codec) ProtoMessage()

func (*Codec) ProtoReflect

func (x *Codec) ProtoReflect() protoreflect.Message

func (*Codec) Reset

func (x *Codec) Reset()

func (*Codec) String

func (x *Codec) String() string

type ConnectionID added in v0.11.14

type ConnectionID string

func (ConnectionID) String added in v1.39.1

func (s ConnectionID) String() string

type ConnectionQuality

type ConnectionQuality int32
const (
	ConnectionQuality_POOR      ConnectionQuality = 0
	ConnectionQuality_GOOD      ConnectionQuality = 1
	ConnectionQuality_EXCELLENT ConnectionQuality = 2
	ConnectionQuality_LOST      ConnectionQuality = 3
)

func (ConnectionQuality) Descriptor

func (ConnectionQuality) Enum

func (ConnectionQuality) EnumDescriptor deprecated

func (ConnectionQuality) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConnectionQuality.Descriptor instead.

func (ConnectionQuality) Number

func (ConnectionQuality) String

func (x ConnectionQuality) String() string

func (ConnectionQuality) Type

type ConnectionQualityInfo

type ConnectionQualityInfo struct {
	ParticipantSid string            `protobuf:"bytes,1,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	Quality        ConnectionQuality `protobuf:"varint,2,opt,name=quality,proto3,enum=livekit.ConnectionQuality" json:"quality,omitempty"`
	Score          float32           `protobuf:"fixed32,3,opt,name=score,proto3" json:"score,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionQualityInfo) Descriptor deprecated

func (*ConnectionQualityInfo) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionQualityInfo.ProtoReflect.Descriptor instead.

func (*ConnectionQualityInfo) GetParticipantSid

func (x *ConnectionQualityInfo) GetParticipantSid() string

func (*ConnectionQualityInfo) GetQuality

func (x *ConnectionQualityInfo) GetQuality() ConnectionQuality

func (*ConnectionQualityInfo) GetScore added in v0.11.1

func (x *ConnectionQualityInfo) GetScore() float32

func (*ConnectionQualityInfo) ProtoMessage

func (*ConnectionQualityInfo) ProtoMessage()

func (*ConnectionQualityInfo) ProtoReflect

func (x *ConnectionQualityInfo) ProtoReflect() protoreflect.Message

func (*ConnectionQualityInfo) Reset

func (x *ConnectionQualityInfo) Reset()

func (*ConnectionQualityInfo) String

func (x *ConnectionQualityInfo) String() string

type ConnectionQualityUpdate

type ConnectionQualityUpdate struct {
	Updates []*ConnectionQualityInfo `protobuf:"bytes,1,rep,name=updates,proto3" json:"updates,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionQualityUpdate) Descriptor deprecated

func (*ConnectionQualityUpdate) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionQualityUpdate.ProtoReflect.Descriptor instead.

func (*ConnectionQualityUpdate) GetUpdates

func (*ConnectionQualityUpdate) ProtoMessage

func (*ConnectionQualityUpdate) ProtoMessage()

func (*ConnectionQualityUpdate) ProtoReflect

func (x *ConnectionQualityUpdate) ProtoReflect() protoreflect.Message

func (*ConnectionQualityUpdate) Reset

func (x *ConnectionQualityUpdate) Reset()

func (*ConnectionQualityUpdate) String

func (x *ConnectionQualityUpdate) String() string

type CreateAgentDispatchRequest added in v1.19.2

type CreateAgentDispatchRequest struct {
	AgentName string `protobuf:"bytes,1,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Room      string `protobuf:"bytes,2,opt,name=room,proto3" json:"room,omitempty"`
	Metadata  string `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentDispatchRequest) Descriptor deprecated added in v1.19.2

func (*CreateAgentDispatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentDispatchRequest.ProtoReflect.Descriptor instead.

func (*CreateAgentDispatchRequest) GetAgentName added in v1.19.2

func (x *CreateAgentDispatchRequest) GetAgentName() string

func (*CreateAgentDispatchRequest) GetMetadata added in v1.19.2

func (x *CreateAgentDispatchRequest) GetMetadata() string

func (*CreateAgentDispatchRequest) GetRoom added in v1.19.2

func (x *CreateAgentDispatchRequest) GetRoom() string

func (*CreateAgentDispatchRequest) ProtoMessage added in v1.19.2

func (*CreateAgentDispatchRequest) ProtoMessage()

func (*CreateAgentDispatchRequest) ProtoReflect added in v1.19.2

func (*CreateAgentDispatchRequest) Reset added in v1.19.2

func (x *CreateAgentDispatchRequest) Reset()

func (*CreateAgentDispatchRequest) String added in v1.19.2

func (x *CreateAgentDispatchRequest) String() string

type CreateAgentRequest added in v1.36.0

type CreateAgentRequest struct {

	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	AgentName string         `protobuf:"bytes,1,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Secrets   []*AgentSecret `protobuf:"bytes,2,rep,name=secrets,proto3" json:"secrets,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	Replicas int32 `protobuf:"varint,3,opt,name=replicas,proto3" json:"replicas,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	MaxReplicas int32 `protobuf:"varint,4,opt,name=max_replicas,json=maxReplicas,proto3" json:"max_replicas,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	CpuReq  string   `protobuf:"bytes,5,opt,name=cpu_req,json=cpuReq,proto3" json:"cpu_req,omitempty"`
	Regions []string `protobuf:"bytes,6,rep,name=regions,proto3" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentRequest) Descriptor deprecated added in v1.36.0

func (*CreateAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentRequest.ProtoReflect.Descriptor instead.

func (*CreateAgentRequest) GetAgentName deprecated added in v1.36.0

func (x *CreateAgentRequest) GetAgentName() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreateAgentRequest) GetCpuReq deprecated added in v1.36.0

func (x *CreateAgentRequest) GetCpuReq() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreateAgentRequest) GetMaxReplicas deprecated added in v1.36.0

func (x *CreateAgentRequest) GetMaxReplicas() int32

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreateAgentRequest) GetRegions added in v1.36.0

func (x *CreateAgentRequest) GetRegions() []string

func (*CreateAgentRequest) GetReplicas deprecated added in v1.36.0

func (x *CreateAgentRequest) GetReplicas() int32

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreateAgentRequest) GetSecrets added in v1.36.0

func (x *CreateAgentRequest) GetSecrets() []*AgentSecret

func (*CreateAgentRequest) ProtoMessage added in v1.36.0

func (*CreateAgentRequest) ProtoMessage()

func (*CreateAgentRequest) ProtoReflect added in v1.36.0

func (x *CreateAgentRequest) ProtoReflect() protoreflect.Message

func (*CreateAgentRequest) Reset added in v1.36.0

func (x *CreateAgentRequest) Reset()

func (*CreateAgentRequest) String added in v1.36.0

func (x *CreateAgentRequest) String() string

type CreateAgentResponse added in v1.36.0

type CreateAgentResponse struct {
	AgentId      string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName    string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Status       string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	Version      string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	PresignedUrl string `protobuf:"bytes,5,opt,name=presigned_url,json=presignedUrl,proto3" json:"presigned_url,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentResponse) Descriptor deprecated added in v1.36.0

func (*CreateAgentResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentResponse.ProtoReflect.Descriptor instead.

func (*CreateAgentResponse) GetAgentId added in v1.36.0

func (x *CreateAgentResponse) GetAgentId() string

func (*CreateAgentResponse) GetAgentName added in v1.36.0

func (x *CreateAgentResponse) GetAgentName() string

func (*CreateAgentResponse) GetPresignedUrl added in v1.36.0

func (x *CreateAgentResponse) GetPresignedUrl() string

func (*CreateAgentResponse) GetStatus added in v1.36.0

func (x *CreateAgentResponse) GetStatus() string

func (*CreateAgentResponse) GetVersion added in v1.36.0

func (x *CreateAgentResponse) GetVersion() string

func (*CreateAgentResponse) ProtoMessage added in v1.36.0

func (*CreateAgentResponse) ProtoMessage()

func (*CreateAgentResponse) ProtoReflect added in v1.36.0

func (x *CreateAgentResponse) ProtoReflect() protoreflect.Message

func (*CreateAgentResponse) Reset added in v1.36.0

func (x *CreateAgentResponse) Reset()

func (*CreateAgentResponse) String added in v1.36.0

func (x *CreateAgentResponse) String() string

type CreateIngressRequest added in v0.13.1

type CreateIngressRequest struct {
	InputType IngressInput `protobuf:"varint,1,opt,name=input_type,json=inputType,proto3,enum=livekit.IngressInput" json:"input_type,omitempty"`
	// Where to pull media from, only for URL input type
	Url string `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// User provided identifier for the ingress
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// room to publish to
	RoomName string `protobuf:"bytes,3,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// publish as participant
	ParticipantIdentity string `protobuf:"bytes,4,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// name of publishing participant (used for display only)
	ParticipantName string `protobuf:"bytes,5,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	// metadata associated with the publishing participant
	ParticipantMetadata string `protobuf:"bytes,10,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	// [depreacted ] whether to pass through the incoming media without transcoding, only compatible with some input types. Use `enable_transcoding` instead.
	//
	// Deprecated: Marked as deprecated in livekit_ingress.proto.
	BypassTranscoding bool `protobuf:"varint,8,opt,name=bypass_transcoding,json=bypassTranscoding,proto3" json:"bypass_transcoding,omitempty"`
	// Whether to transcode the ingested media. Only WHIP supports disabling transcoding currently. WHIP will default to transcoding disabled. Replaces `bypass_transcoding.
	EnableTranscoding *bool                `protobuf:"varint,11,opt,name=enable_transcoding,json=enableTranscoding,proto3,oneof" json:"enable_transcoding,omitempty"`
	Audio             *IngressAudioOptions `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
	Video             *IngressVideoOptions `protobuf:"bytes,7,opt,name=video,proto3" json:"video,omitempty"`
	Enabled           *bool                `protobuf:"varint,12,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"` // The default value is true and when set to false, the new connection attempts will be rejected
	// contains filtered or unexported fields
}

func (*CreateIngressRequest) Descriptor deprecated added in v0.13.1

func (*CreateIngressRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateIngressRequest.ProtoReflect.Descriptor instead.

func (*CreateIngressRequest) GetAudio added in v0.13.1

func (*CreateIngressRequest) GetBypassTranscoding deprecated added in v1.5.8

func (x *CreateIngressRequest) GetBypassTranscoding() bool

Deprecated: Marked as deprecated in livekit_ingress.proto.

func (*CreateIngressRequest) GetEnableTranscoding added in v1.14.0

func (x *CreateIngressRequest) GetEnableTranscoding() bool

func (*CreateIngressRequest) GetEnabled added in v1.31.0

func (x *CreateIngressRequest) GetEnabled() bool

func (*CreateIngressRequest) GetInputType added in v0.13.1

func (x *CreateIngressRequest) GetInputType() IngressInput

func (*CreateIngressRequest) GetName added in v1.0.0

func (x *CreateIngressRequest) GetName() string

func (*CreateIngressRequest) GetParticipantIdentity added in v0.13.1

func (x *CreateIngressRequest) GetParticipantIdentity() string

func (*CreateIngressRequest) GetParticipantMetadata added in v1.9.9

func (x *CreateIngressRequest) GetParticipantMetadata() string

func (*CreateIngressRequest) GetParticipantName added in v0.13.1

func (x *CreateIngressRequest) GetParticipantName() string

func (*CreateIngressRequest) GetRoomName added in v0.13.1

func (x *CreateIngressRequest) GetRoomName() string

func (*CreateIngressRequest) GetUrl added in v1.6.0

func (x *CreateIngressRequest) GetUrl() string

func (*CreateIngressRequest) GetVideo added in v0.13.1

func (*CreateIngressRequest) ProtoMessage added in v0.13.1

func (*CreateIngressRequest) ProtoMessage()

func (*CreateIngressRequest) ProtoReflect added in v0.13.1

func (x *CreateIngressRequest) ProtoReflect() protoreflect.Message

func (*CreateIngressRequest) Reset added in v0.13.1

func (x *CreateIngressRequest) Reset()

func (*CreateIngressRequest) String added in v0.13.1

func (x *CreateIngressRequest) String() string

type CreateRoomRequest

type CreateRoomRequest struct {

	// name of the room
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// configuration to use for this room parameters. Setting parameters below override the config defaults.
	RoomPreset string `protobuf:"bytes,12,opt,name=room_preset,json=roomPreset,proto3" json:"room_preset,omitempty"`
	// number of seconds to keep the room open if no one joins
	EmptyTimeout uint32 `protobuf:"varint,2,opt,name=empty_timeout,json=emptyTimeout,proto3" json:"empty_timeout,omitempty"`
	// number of seconds to keep the room open after everyone leaves
	DepartureTimeout uint32 `protobuf:"varint,10,opt,name=departure_timeout,json=departureTimeout,proto3" json:"departure_timeout,omitempty"`
	// limit number of participants that can be in a room
	MaxParticipants uint32 `protobuf:"varint,3,opt,name=max_participants,json=maxParticipants,proto3" json:"max_participants,omitempty"`
	// override the node room is allocated to, for debugging
	NodeId string `protobuf:"bytes,4,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	// metadata of room
	Metadata string `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// auto-egress configurations
	Egress *RoomEgress `protobuf:"bytes,6,opt,name=egress,proto3" json:"egress,omitempty"`
	// playout delay of subscriber
	MinPlayoutDelay uint32 `protobuf:"varint,7,opt,name=min_playout_delay,json=minPlayoutDelay,proto3" json:"min_playout_delay,omitempty"`
	MaxPlayoutDelay uint32 `protobuf:"varint,8,opt,name=max_playout_delay,json=maxPlayoutDelay,proto3" json:"max_playout_delay,omitempty"`
	// improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use
	// so not recommended for rooms with frequent subscription changes
	SyncStreams bool `protobuf:"varint,9,opt,name=sync_streams,json=syncStreams,proto3" json:"sync_streams,omitempty"`
	// replay
	ReplayEnabled bool `protobuf:"varint,13,opt,name=replay_enabled,json=replayEnabled,proto3" json:"replay_enabled,omitempty"`
	// Define agents that should be dispatched to this room
	Agents []*RoomAgentDispatch `protobuf:"bytes,14,rep,name=agents,proto3" json:"agents,omitempty"` // NEXT-ID: 15
	// contains filtered or unexported fields
}

func (*CreateRoomRequest) Descriptor deprecated

func (*CreateRoomRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateRoomRequest.ProtoReflect.Descriptor instead.

func (*CreateRoomRequest) GetAgents added in v1.27.0

func (x *CreateRoomRequest) GetAgents() []*RoomAgentDispatch

func (*CreateRoomRequest) GetDepartureTimeout added in v1.11.0

func (x *CreateRoomRequest) GetDepartureTimeout() uint32

func (*CreateRoomRequest) GetEgress added in v1.0.2

func (x *CreateRoomRequest) GetEgress() *RoomEgress

func (*CreateRoomRequest) GetEmptyTimeout

func (x *CreateRoomRequest) GetEmptyTimeout() uint32

func (*CreateRoomRequest) GetMaxParticipants

func (x *CreateRoomRequest) GetMaxParticipants() uint32

func (*CreateRoomRequest) GetMaxPlayoutDelay added in v1.8.0

func (x *CreateRoomRequest) GetMaxPlayoutDelay() uint32

func (*CreateRoomRequest) GetMetadata added in v0.11.4

func (x *CreateRoomRequest) GetMetadata() string

func (*CreateRoomRequest) GetMinPlayoutDelay added in v1.6.0

func (x *CreateRoomRequest) GetMinPlayoutDelay() uint32

func (*CreateRoomRequest) GetName

func (x *CreateRoomRequest) GetName() string

func (*CreateRoomRequest) GetNodeId

func (x *CreateRoomRequest) GetNodeId() string

func (*CreateRoomRequest) GetReplayEnabled added in v1.19.2

func (x *CreateRoomRequest) GetReplayEnabled() bool

func (*CreateRoomRequest) GetRoomPreset added in v1.27.0

func (x *CreateRoomRequest) GetRoomPreset() string

func (*CreateRoomRequest) GetSyncStreams added in v1.8.0

func (x *CreateRoomRequest) GetSyncStreams() bool

func (*CreateRoomRequest) ProtoMessage

func (*CreateRoomRequest) ProtoMessage()

func (*CreateRoomRequest) ProtoReflect

func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message

func (*CreateRoomRequest) Reset

func (x *CreateRoomRequest) Reset()

func (*CreateRoomRequest) String

func (x *CreateRoomRequest) String() string

type CreateSIPDispatchRuleRequest added in v1.9.0

type CreateSIPDispatchRuleRequest struct {
	DispatchRule *SIPDispatchRuleInfo `protobuf:"bytes,10,opt,name=dispatch_rule,json=dispatchRule,proto3" json:"dispatch_rule,omitempty"` // Rule ID is ignored
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	Rule *SIPDispatchRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"`
	// What trunks are accepted for this dispatch rule
	// If empty all trunks will match this dispatch rule
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	TrunkIds []string `protobuf:"bytes,2,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	// By default the From value (Phone number) is used for participant name/identity and added to attributes.
	// If true, a random value for identity will be used and numbers will be omitted from attributes.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	HidePhoneNumber bool `protobuf:"varint,3,opt,name=hide_phone_number,json=hidePhoneNumber,proto3" json:"hide_phone_number,omitempty"`
	// Dispatch Rule will only accept a call made to these numbers (if set).
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	InboundNumbers []string `protobuf:"bytes,6,rep,name=inbound_numbers,json=inboundNumbers,proto3" json:"inbound_numbers,omitempty"`
	// Optional human-readable name for the Dispatch Rule.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// User-defined metadata for the Dispatch Rule.
	// Participants created by this rule will inherit this metadata.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	Metadata string `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// User-defined attributes for the Dispatch Rule.
	// Participants created by this rule will inherit these attributes.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	Attributes map[string]string `` /* 147-byte string literal not displayed */
	// Cloud-only, config preset to use
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	RoomPreset string `protobuf:"bytes,8,opt,name=room_preset,json=roomPreset,proto3" json:"room_preset,omitempty"`
	// RoomConfiguration to use if the participant initiates the room
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	RoomConfig *RoomConfiguration `protobuf:"bytes,9,opt,name=room_config,json=roomConfig,proto3" json:"room_config,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSIPDispatchRuleRequest) Descriptor deprecated added in v1.9.0

func (*CreateSIPDispatchRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPDispatchRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPDispatchRuleRequest) DispatchRuleInfo added in v1.36.0

func (p *CreateSIPDispatchRuleRequest) DispatchRuleInfo() *SIPDispatchRuleInfo

func (*CreateSIPDispatchRuleRequest) GetAttributes deprecated added in v1.18.0

func (x *CreateSIPDispatchRuleRequest) GetAttributes() map[string]string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetDispatchRule added in v1.36.0

func (x *CreateSIPDispatchRuleRequest) GetDispatchRule() *SIPDispatchRuleInfo

func (*CreateSIPDispatchRuleRequest) GetHidePhoneNumber deprecated added in v1.9.0

func (x *CreateSIPDispatchRuleRequest) GetHidePhoneNumber() bool

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetInboundNumbers deprecated added in v1.16.0

func (x *CreateSIPDispatchRuleRequest) GetInboundNumbers() []string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetMetadata deprecated added in v1.15.0

func (x *CreateSIPDispatchRuleRequest) GetMetadata() string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetName deprecated added in v1.15.0

func (x *CreateSIPDispatchRuleRequest) GetName() string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetRoomConfig deprecated added in v1.30.0

func (x *CreateSIPDispatchRuleRequest) GetRoomConfig() *RoomConfiguration

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetRoomPreset deprecated added in v1.30.0

func (x *CreateSIPDispatchRuleRequest) GetRoomPreset() string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetRule deprecated added in v1.9.1

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetTrunkIds deprecated added in v1.9.0

func (x *CreateSIPDispatchRuleRequest) GetTrunkIds() []string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) ProtoMessage added in v1.9.0

func (*CreateSIPDispatchRuleRequest) ProtoMessage()

func (*CreateSIPDispatchRuleRequest) ProtoReflect added in v1.9.0

func (*CreateSIPDispatchRuleRequest) Reset added in v1.9.0

func (x *CreateSIPDispatchRuleRequest) Reset()

func (*CreateSIPDispatchRuleRequest) String added in v1.9.0

func (*CreateSIPDispatchRuleRequest) Validate added in v1.22.0

func (p *CreateSIPDispatchRuleRequest) Validate() error

type CreateSIPInboundTrunkRequest added in v1.18.0

type CreateSIPInboundTrunkRequest struct {
	Trunk *SIPInboundTrunkInfo `protobuf:"bytes,1,opt,name=trunk,proto3" json:"trunk,omitempty"` // Trunk ID is ignored
	// contains filtered or unexported fields
}

func (*CreateSIPInboundTrunkRequest) Descriptor deprecated added in v1.18.0

func (*CreateSIPInboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPInboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPInboundTrunkRequest) GetTrunk added in v1.18.0

func (*CreateSIPInboundTrunkRequest) ProtoMessage added in v1.18.0

func (*CreateSIPInboundTrunkRequest) ProtoMessage()

func (*CreateSIPInboundTrunkRequest) ProtoReflect added in v1.18.0

func (*CreateSIPInboundTrunkRequest) Reset added in v1.18.0

func (x *CreateSIPInboundTrunkRequest) Reset()

func (*CreateSIPInboundTrunkRequest) String added in v1.18.0

func (*CreateSIPInboundTrunkRequest) Validate added in v1.22.0

func (p *CreateSIPInboundTrunkRequest) Validate() error

type CreateSIPOutboundTrunkRequest added in v1.18.0

type CreateSIPOutboundTrunkRequest struct {
	Trunk *SIPOutboundTrunkInfo `protobuf:"bytes,1,opt,name=trunk,proto3" json:"trunk,omitempty"` // Trunk ID is ignored
	// contains filtered or unexported fields
}

func (*CreateSIPOutboundTrunkRequest) Descriptor deprecated added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPOutboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPOutboundTrunkRequest) GetTrunk added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) ProtoMessage added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) ProtoMessage()

func (*CreateSIPOutboundTrunkRequest) ProtoReflect added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) Reset added in v1.18.0

func (x *CreateSIPOutboundTrunkRequest) Reset()

func (*CreateSIPOutboundTrunkRequest) String added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) Validate added in v1.22.0

func (p *CreateSIPOutboundTrunkRequest) Validate() error

type CreateSIPParticipantRequest added in v1.9.0

type CreateSIPParticipantRequest struct {

	// What SIP Trunk should be used to dial the user
	SipTrunkId string             `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	Trunk      *SIPOutboundConfig `protobuf:"bytes,20,opt,name=trunk,proto3" json:"trunk,omitempty"`
	// What number should be dialed via SIP
	SipCallTo string `protobuf:"bytes,2,opt,name=sip_call_to,json=sipCallTo,proto3" json:"sip_call_to,omitempty"`
	// Optional SIP From number to use. If empty, trunk number is used.
	SipNumber string `protobuf:"bytes,15,opt,name=sip_number,json=sipNumber,proto3" json:"sip_number,omitempty"`
	// What LiveKit room should this participant be connected too
	RoomName string `protobuf:"bytes,3,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// Optional identity of the participant in LiveKit room
	ParticipantIdentity string `protobuf:"bytes,4,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// Optional name of the participant in LiveKit room
	ParticipantName string `protobuf:"bytes,7,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	// Optional user-defined metadata. Will be attached to a created Participant in the room.
	ParticipantMetadata string `protobuf:"bytes,8,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	// Optional user-defined attributes. Will be attached to a created Participant in the room.
	ParticipantAttributes map[string]string `` /* 198-byte string literal not displayed */
	// Optionally send following DTMF digits (extension codes) when making a call.
	// Character 'w' can be used to add a 0.5 sec delay.
	Dtmf string `protobuf:"bytes,5,opt,name=dtmf,proto3" json:"dtmf,omitempty"`
	// Optionally play dialtone in the room as an audible indicator for existing participants. The `play_ringtone` option is deprectated but has the same effect.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	PlayRingtone bool `protobuf:"varint,6,opt,name=play_ringtone,json=playRingtone,proto3" json:"play_ringtone,omitempty"`
	PlayDialtone bool `protobuf:"varint,13,opt,name=play_dialtone,json=playDialtone,proto3" json:"play_dialtone,omitempty"`
	// By default the From value (Phone number) is used for participant name/identity (if not set) and added to attributes.
	// If true, a random value for identity will be used and numbers will be omitted from attributes.
	HidePhoneNumber bool `protobuf:"varint,10,opt,name=hide_phone_number,json=hidePhoneNumber,proto3" json:"hide_phone_number,omitempty"`
	// These headers are sent as-is and may help identify this call as coming from LiveKit for the other SIP endpoint.
	Headers map[string]string `` /* 142-byte string literal not displayed */
	// Map SIP headers from 200 OK to sip.h.* participant attributes automatically.
	//
	// When the names of required headers is known, using headers_to_attributes is strongly recommended.
	//
	// When mapping 200 OK headers to follow-up request headers with attributes_to_headers map,
	// lowercase header names should be used, for example: sip.h.x-custom-header.
	IncludeHeaders SIPHeaderOptions `` /* 135-byte string literal not displayed */
	// Max time for the callee to answer the call.
	RingingTimeout *durationpb.Duration `protobuf:"bytes,11,opt,name=ringing_timeout,json=ringingTimeout,proto3" json:"ringing_timeout,omitempty"`
	// Max call duration.
	MaxCallDuration *durationpb.Duration `protobuf:"bytes,12,opt,name=max_call_duration,json=maxCallDuration,proto3" json:"max_call_duration,omitempty"`
	// Enable voice isolation for the callee.
	KrispEnabled    bool               `protobuf:"varint,14,opt,name=krisp_enabled,json=krispEnabled,proto3" json:"krisp_enabled,omitempty"`
	MediaEncryption SIPMediaEncryption `` /* 140-byte string literal not displayed */
	// Wait for the answer for the call before returning.
	WaitUntilAnswered bool `protobuf:"varint,19,opt,name=wait_until_answered,json=waitUntilAnswered,proto3" json:"wait_until_answered,omitempty"` // NEXT ID: 21
	// contains filtered or unexported fields
}

A SIP Participant is a singular SIP session connected to a LiveKit room via a SIP Trunk into a SIP DispatchRule

func (*CreateSIPParticipantRequest) Descriptor deprecated added in v1.9.0

func (*CreateSIPParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPParticipantRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPParticipantRequest) GetDtmf added in v1.12.0

func (x *CreateSIPParticipantRequest) GetDtmf() string

func (*CreateSIPParticipantRequest) GetHeaders added in v1.30.0

func (x *CreateSIPParticipantRequest) GetHeaders() map[string]string

func (*CreateSIPParticipantRequest) GetHidePhoneNumber added in v1.18.0

func (x *CreateSIPParticipantRequest) GetHidePhoneNumber() bool

func (*CreateSIPParticipantRequest) GetIncludeHeaders added in v1.30.0

func (x *CreateSIPParticipantRequest) GetIncludeHeaders() SIPHeaderOptions

func (*CreateSIPParticipantRequest) GetKrispEnabled added in v1.31.0

func (x *CreateSIPParticipantRequest) GetKrispEnabled() bool

func (*CreateSIPParticipantRequest) GetMaxCallDuration added in v1.26.0

func (x *CreateSIPParticipantRequest) GetMaxCallDuration() *durationpb.Duration

func (*CreateSIPParticipantRequest) GetMediaEncryption added in v1.31.0

func (x *CreateSIPParticipantRequest) GetMediaEncryption() SIPMediaEncryption

func (*CreateSIPParticipantRequest) GetParticipantAttributes added in v1.18.0

func (x *CreateSIPParticipantRequest) GetParticipantAttributes() map[string]string

func (*CreateSIPParticipantRequest) GetParticipantIdentity added in v1.9.2

func (x *CreateSIPParticipantRequest) GetParticipantIdentity() string

func (*CreateSIPParticipantRequest) GetParticipantMetadata added in v1.15.0

func (x *CreateSIPParticipantRequest) GetParticipantMetadata() string

func (*CreateSIPParticipantRequest) GetParticipantName added in v1.14.0

func (x *CreateSIPParticipantRequest) GetParticipantName() string

func (*CreateSIPParticipantRequest) GetPlayDialtone added in v1.27.0

func (x *CreateSIPParticipantRequest) GetPlayDialtone() bool

func (*CreateSIPParticipantRequest) GetPlayRingtone deprecated added in v1.14.0

func (x *CreateSIPParticipantRequest) GetPlayRingtone() bool

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPParticipantRequest) GetRingingTimeout added in v1.26.0

func (x *CreateSIPParticipantRequest) GetRingingTimeout() *durationpb.Duration

func (*CreateSIPParticipantRequest) GetRoomName added in v1.9.0

func (x *CreateSIPParticipantRequest) GetRoomName() string

func (*CreateSIPParticipantRequest) GetSipCallTo added in v1.9.2

func (x *CreateSIPParticipantRequest) GetSipCallTo() string

func (*CreateSIPParticipantRequest) GetSipNumber added in v1.28.0

func (x *CreateSIPParticipantRequest) GetSipNumber() string

func (*CreateSIPParticipantRequest) GetSipTrunkId added in v1.9.0

func (x *CreateSIPParticipantRequest) GetSipTrunkId() string

func (*CreateSIPParticipantRequest) GetTrunk added in v1.34.0

func (*CreateSIPParticipantRequest) GetWaitUntilAnswered added in v1.33.0

func (x *CreateSIPParticipantRequest) GetWaitUntilAnswered() bool

func (*CreateSIPParticipantRequest) ProtoMessage added in v1.9.0

func (*CreateSIPParticipantRequest) ProtoMessage()

func (*CreateSIPParticipantRequest) ProtoReflect added in v1.9.0

func (*CreateSIPParticipantRequest) Reset added in v1.9.0

func (x *CreateSIPParticipantRequest) Reset()

func (*CreateSIPParticipantRequest) String added in v1.9.0

func (x *CreateSIPParticipantRequest) String() string

func (*CreateSIPParticipantRequest) Validate added in v1.22.0

func (p *CreateSIPParticipantRequest) Validate() error

type CreateSIPTrunkRequest deprecated added in v1.9.0

type CreateSIPTrunkRequest struct {

	// CIDR or IPs that traffic is accepted from
	// An empty list means all inbound traffic is accepted.
	InboundAddresses []string `protobuf:"bytes,1,rep,name=inbound_addresses,json=inboundAddresses,proto3" json:"inbound_addresses,omitempty"`
	// IP that SIP INVITE is sent too
	OutboundAddress string `protobuf:"bytes,2,opt,name=outbound_address,json=outboundAddress,proto3" json:"outbound_address,omitempty"`
	// Number used to make outbound calls
	OutboundNumber string `protobuf:"bytes,3,opt,name=outbound_number,json=outboundNumber,proto3" json:"outbound_number,omitempty"`
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	InboundNumbersRegex []string `protobuf:"bytes,4,rep,name=inbound_numbers_regex,json=inboundNumbersRegex,proto3" json:"inbound_numbers_regex,omitempty"`
	// Accepted `To` values. This Trunk will only accept a call made to
	// these numbers. This allows you to have distinct Trunks for different phone
	// numbers at the same provider.
	InboundNumbers []string `protobuf:"bytes,9,rep,name=inbound_numbers,json=inboundNumbers,proto3" json:"inbound_numbers,omitempty"`
	// Username and password used to authenticate inbound and outbound SIP invites
	// May be empty to have no Authentication
	InboundUsername  string `protobuf:"bytes,5,opt,name=inbound_username,json=inboundUsername,proto3" json:"inbound_username,omitempty"`
	InboundPassword  string `protobuf:"bytes,6,opt,name=inbound_password,json=inboundPassword,proto3" json:"inbound_password,omitempty"`
	OutboundUsername string `protobuf:"bytes,7,opt,name=outbound_username,json=outboundUsername,proto3" json:"outbound_username,omitempty"`
	OutboundPassword string `protobuf:"bytes,8,opt,name=outbound_password,json=outboundPassword,proto3" json:"outbound_password,omitempty"`
	// Optional human-readable name for the Trunk.
	Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	// Optional user-defined metadata for the Trunk.
	Metadata string `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPTrunkRequest) Descriptor deprecated added in v1.9.0

func (*CreateSIPTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPTrunkRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPTrunkRequest) GetInboundAddresses added in v1.9.1

func (x *CreateSIPTrunkRequest) GetInboundAddresses() []string

func (*CreateSIPTrunkRequest) GetInboundNumbers added in v1.10.1

func (x *CreateSIPTrunkRequest) GetInboundNumbers() []string

func (*CreateSIPTrunkRequest) GetInboundNumbersRegex deprecated added in v1.9.1

func (x *CreateSIPTrunkRequest) GetInboundNumbersRegex() []string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPTrunkRequest) GetInboundPassword added in v1.9.2

func (x *CreateSIPTrunkRequest) GetInboundPassword() string

func (*CreateSIPTrunkRequest) GetInboundUsername added in v1.9.2

func (x *CreateSIPTrunkRequest) GetInboundUsername() string

func (*CreateSIPTrunkRequest) GetMetadata added in v1.15.0

func (x *CreateSIPTrunkRequest) GetMetadata() string

func (*CreateSIPTrunkRequest) GetName added in v1.15.0

func (x *CreateSIPTrunkRequest) GetName() string

func (*CreateSIPTrunkRequest) GetOutboundAddress added in v1.9.1

func (x *CreateSIPTrunkRequest) GetOutboundAddress() string

func (*CreateSIPTrunkRequest) GetOutboundNumber added in v1.9.1

func (x *CreateSIPTrunkRequest) GetOutboundNumber() string

func (*CreateSIPTrunkRequest) GetOutboundPassword added in v1.9.2

func (x *CreateSIPTrunkRequest) GetOutboundPassword() string

func (*CreateSIPTrunkRequest) GetOutboundUsername added in v1.9.2

func (x *CreateSIPTrunkRequest) GetOutboundUsername() string

func (*CreateSIPTrunkRequest) ProtoMessage added in v1.9.0

func (*CreateSIPTrunkRequest) ProtoMessage()

func (*CreateSIPTrunkRequest) ProtoReflect added in v1.9.0

func (x *CreateSIPTrunkRequest) ProtoReflect() protoreflect.Message

func (*CreateSIPTrunkRequest) Reset added in v1.9.0

func (x *CreateSIPTrunkRequest) Reset()

func (*CreateSIPTrunkRequest) String added in v1.9.0

func (x *CreateSIPTrunkRequest) String() string

type DataChannelInfo added in v0.11.14

type DataChannelInfo struct {
	Label  string       `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Id     uint32       `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	Target SignalTarget `protobuf:"varint,3,opt,name=target,proto3,enum=livekit.SignalTarget" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*DataChannelInfo) Descriptor deprecated added in v0.11.14

func (*DataChannelInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataChannelInfo.ProtoReflect.Descriptor instead.

func (*DataChannelInfo) GetId added in v0.11.14

func (x *DataChannelInfo) GetId() uint32

func (*DataChannelInfo) GetLabel added in v0.11.14

func (x *DataChannelInfo) GetLabel() string

func (*DataChannelInfo) GetTarget added in v0.13.1

func (x *DataChannelInfo) GetTarget() SignalTarget

func (*DataChannelInfo) ProtoMessage added in v0.11.14

func (*DataChannelInfo) ProtoMessage()

func (*DataChannelInfo) ProtoReflect added in v0.11.14

func (x *DataChannelInfo) ProtoReflect() protoreflect.Message

func (*DataChannelInfo) Reset added in v0.11.14

func (x *DataChannelInfo) Reset()

func (*DataChannelInfo) String added in v0.11.14

func (x *DataChannelInfo) String() string

type DataChannelReceiveState added in v1.39.1

type DataChannelReceiveState struct {
	PublisherSid string `protobuf:"bytes,1,opt,name=publisher_sid,json=publisherSid,proto3" json:"publisher_sid,omitempty"`
	LastSeq      uint32 `protobuf:"varint,2,opt,name=last_seq,json=lastSeq,proto3" json:"last_seq,omitempty"`
	// contains filtered or unexported fields
}

func (*DataChannelReceiveState) Descriptor deprecated added in v1.39.1

func (*DataChannelReceiveState) Descriptor() ([]byte, []int)

Deprecated: Use DataChannelReceiveState.ProtoReflect.Descriptor instead.

func (*DataChannelReceiveState) GetLastSeq added in v1.39.1

func (x *DataChannelReceiveState) GetLastSeq() uint32

func (*DataChannelReceiveState) GetPublisherSid added in v1.39.1

func (x *DataChannelReceiveState) GetPublisherSid() string

func (*DataChannelReceiveState) ProtoMessage added in v1.39.1

func (*DataChannelReceiveState) ProtoMessage()

func (*DataChannelReceiveState) ProtoReflect added in v1.39.1

func (x *DataChannelReceiveState) ProtoReflect() protoreflect.Message

func (*DataChannelReceiveState) Reset added in v1.39.1

func (x *DataChannelReceiveState) Reset()

func (*DataChannelReceiveState) String added in v1.39.1

func (x *DataChannelReceiveState) String() string

type DataPacket

type DataPacket struct {

	// Deprecated: Marked as deprecated in livekit_models.proto.
	Kind DataPacket_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=livekit.DataPacket_Kind" json:"kind,omitempty"`
	// participant identity of user that sent the message
	ParticipantIdentity string `protobuf:"bytes,4,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// identities of participants who will receive the message (sent to all by default)
	DestinationIdentities []string `protobuf:"bytes,5,rep,name=destination_identities,json=destinationIdentities,proto3" json:"destination_identities,omitempty"`
	// Types that are valid to be assigned to Value:
	//
	//	*DataPacket_User
	//	*DataPacket_Speaker
	//	*DataPacket_SipDtmf
	//	*DataPacket_Transcription
	//	*DataPacket_Metrics
	//	*DataPacket_ChatMessage
	//	*DataPacket_RpcRequest
	//	*DataPacket_RpcAck
	//	*DataPacket_RpcResponse
	//	*DataPacket_StreamHeader
	//	*DataPacket_StreamChunk
	//	*DataPacket_StreamTrailer
	Value isDataPacket_Value `protobuf_oneof:"value"`
	// sequence number of reliable packet
	Sequence uint32 `protobuf:"varint,16,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// sid of the user that sent the message
	ParticipantSid string `protobuf:"bytes,17,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	// contains filtered or unexported fields
}

new DataPacket API

func (*DataPacket) Descriptor deprecated

func (*DataPacket) Descriptor() ([]byte, []int)

Deprecated: Use DataPacket.ProtoReflect.Descriptor instead.

func (*DataPacket) GetChatMessage added in v1.22.0

func (x *DataPacket) GetChatMessage() *ChatMessage

func (*DataPacket) GetDestinationIdentities added in v1.11.0

func (x *DataPacket) GetDestinationIdentities() []string

func (*DataPacket) GetKind deprecated

func (x *DataPacket) GetKind() DataPacket_Kind

Deprecated: Marked as deprecated in livekit_models.proto.

func (*DataPacket) GetMetrics added in v1.20.1

func (x *DataPacket) GetMetrics() *MetricsBatch

func (*DataPacket) GetParticipantIdentity added in v1.11.0

func (x *DataPacket) GetParticipantIdentity() string

func (*DataPacket) GetParticipantSid added in v1.39.1

func (x *DataPacket) GetParticipantSid() string

func (*DataPacket) GetRpcAck added in v1.23.0

func (x *DataPacket) GetRpcAck() *RpcAck

func (*DataPacket) GetRpcRequest added in v1.23.0

func (x *DataPacket) GetRpcRequest() *RpcRequest

func (*DataPacket) GetRpcResponse added in v1.23.0

func (x *DataPacket) GetRpcResponse() *RpcResponse

func (*DataPacket) GetSequence added in v1.39.1

func (x *DataPacket) GetSequence() uint32

func (*DataPacket) GetSipDtmf added in v1.11.0

func (x *DataPacket) GetSipDtmf() *SipDTMF

func (*DataPacket) GetSpeaker deprecated

func (x *DataPacket) GetSpeaker() *ActiveSpeakerUpdate

Deprecated: Marked as deprecated in livekit_models.proto.

func (*DataPacket) GetStreamChunk added in v1.29.0

func (x *DataPacket) GetStreamChunk() *DataStream_Chunk

func (*DataPacket) GetStreamHeader added in v1.29.0

func (x *DataPacket) GetStreamHeader() *DataStream_Header

func (*DataPacket) GetStreamTrailer added in v1.31.0

func (x *DataPacket) GetStreamTrailer() *DataStream_Trailer

func (*DataPacket) GetTranscription added in v1.14.0

func (x *DataPacket) GetTranscription() *Transcription

func (*DataPacket) GetUser

func (x *DataPacket) GetUser() *UserPacket

func (*DataPacket) GetValue

func (x *DataPacket) GetValue() isDataPacket_Value

func (*DataPacket) ProtoMessage

func (*DataPacket) ProtoMessage()

func (*DataPacket) ProtoReflect

func (x *DataPacket) ProtoReflect() protoreflect.Message

func (*DataPacket) Reset

func (x *DataPacket) Reset()

func (*DataPacket) String

func (x *DataPacket) String() string

type DataPacket_ChatMessage added in v1.22.0

type DataPacket_ChatMessage struct {
	ChatMessage *ChatMessage `protobuf:"bytes,9,opt,name=chat_message,json=chatMessage,proto3,oneof"`
}

type DataPacket_Kind

type DataPacket_Kind int32
const (
	DataPacket_RELIABLE DataPacket_Kind = 0
	DataPacket_LOSSY    DataPacket_Kind = 1
)

func (DataPacket_Kind) Descriptor

func (DataPacket_Kind) Enum

func (x DataPacket_Kind) Enum() *DataPacket_Kind

func (DataPacket_Kind) EnumDescriptor deprecated

func (DataPacket_Kind) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataPacket_Kind.Descriptor instead.

func (DataPacket_Kind) Number

func (DataPacket_Kind) String

func (x DataPacket_Kind) String() string

func (DataPacket_Kind) Type

type DataPacket_Metrics added in v1.20.1

type DataPacket_Metrics struct {
	Metrics *MetricsBatch `protobuf:"bytes,8,opt,name=metrics,proto3,oneof"`
}

type DataPacket_RpcAck added in v1.23.0

type DataPacket_RpcAck struct {
	RpcAck *RpcAck `protobuf:"bytes,11,opt,name=rpc_ack,json=rpcAck,proto3,oneof"`
}

type DataPacket_RpcRequest added in v1.23.0

type DataPacket_RpcRequest struct {
	RpcRequest *RpcRequest `protobuf:"bytes,10,opt,name=rpc_request,json=rpcRequest,proto3,oneof"`
}

type DataPacket_RpcResponse added in v1.23.0

type DataPacket_RpcResponse struct {
	RpcResponse *RpcResponse `protobuf:"bytes,12,opt,name=rpc_response,json=rpcResponse,proto3,oneof"`
}

type DataPacket_SipDtmf added in v1.11.0

type DataPacket_SipDtmf struct {
	SipDtmf *SipDTMF `protobuf:"bytes,6,opt,name=sip_dtmf,json=sipDtmf,proto3,oneof"`
}

type DataPacket_Speaker

type DataPacket_Speaker struct {
	// Deprecated: Marked as deprecated in livekit_models.proto.
	Speaker *ActiveSpeakerUpdate `protobuf:"bytes,3,opt,name=speaker,proto3,oneof"`
}

type DataPacket_StreamChunk added in v1.29.0

type DataPacket_StreamChunk struct {
	StreamChunk *DataStream_Chunk `protobuf:"bytes,14,opt,name=stream_chunk,json=streamChunk,proto3,oneof"`
}

type DataPacket_StreamHeader added in v1.29.0

type DataPacket_StreamHeader struct {
	StreamHeader *DataStream_Header `protobuf:"bytes,13,opt,name=stream_header,json=streamHeader,proto3,oneof"`
}

type DataPacket_StreamTrailer added in v1.31.0

type DataPacket_StreamTrailer struct {
	StreamTrailer *DataStream_Trailer `protobuf:"bytes,15,opt,name=stream_trailer,json=streamTrailer,proto3,oneof"`
}

type DataPacket_Transcription added in v1.14.0

type DataPacket_Transcription struct {
	Transcription *Transcription `protobuf:"bytes,7,opt,name=transcription,proto3,oneof"`
}

type DataPacket_User

type DataPacket_User struct {
	User *UserPacket `protobuf:"bytes,2,opt,name=user,proto3,oneof"`
}

type DataStream added in v1.29.0

type DataStream struct {
	// contains filtered or unexported fields
}

func (*DataStream) Descriptor deprecated added in v1.29.0

func (*DataStream) Descriptor() ([]byte, []int)

Deprecated: Use DataStream.ProtoReflect.Descriptor instead.

func (*DataStream) ProtoMessage added in v1.29.0

func (*DataStream) ProtoMessage()

func (*DataStream) ProtoReflect added in v1.29.0

func (x *DataStream) ProtoReflect() protoreflect.Message

func (*DataStream) Reset added in v1.29.0

func (x *DataStream) Reset()

func (*DataStream) String added in v1.29.0

func (x *DataStream) String() string

type DataStream_ByteHeader added in v1.32.0

type DataStream_ByteHeader struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

header properties specific to byte or file streams

func (*DataStream_ByteHeader) Descriptor deprecated added in v1.32.0

func (*DataStream_ByteHeader) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_ByteHeader.ProtoReflect.Descriptor instead.

func (*DataStream_ByteHeader) GetName added in v1.32.0

func (x *DataStream_ByteHeader) GetName() string

func (*DataStream_ByteHeader) ProtoMessage added in v1.32.0

func (*DataStream_ByteHeader) ProtoMessage()

func (*DataStream_ByteHeader) ProtoReflect added in v1.32.0

func (x *DataStream_ByteHeader) ProtoReflect() protoreflect.Message

func (*DataStream_ByteHeader) Reset added in v1.32.0

func (x *DataStream_ByteHeader) Reset()

func (*DataStream_ByteHeader) String added in v1.32.0

func (x *DataStream_ByteHeader) String() string

type DataStream_Chunk added in v1.29.0

type DataStream_Chunk struct {
	StreamId   string `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"` // unique identifier for this data stream to map it to the correct header
	ChunkIndex uint64 `protobuf:"varint,2,opt,name=chunk_index,json=chunkIndex,proto3" json:"chunk_index,omitempty"`
	Content    []byte `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`  // content as binary (bytes)
	Version    int32  `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"` // a version indicating that this chunk_index has been retroactively modified and the original one needs to be replaced
	Iv         []byte `protobuf:"bytes,5,opt,name=iv,proto3,oneof" json:"iv,omitempty"`      // optional, initialization vector for AES-GCM encryption
	// contains filtered or unexported fields
}

func (*DataStream_Chunk) Descriptor deprecated added in v1.29.0

func (*DataStream_Chunk) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_Chunk.ProtoReflect.Descriptor instead.

func (*DataStream_Chunk) GetChunkIndex added in v1.29.0

func (x *DataStream_Chunk) GetChunkIndex() uint64

func (*DataStream_Chunk) GetContent added in v1.29.0

func (x *DataStream_Chunk) GetContent() []byte

func (*DataStream_Chunk) GetIv added in v1.29.0

func (x *DataStream_Chunk) GetIv() []byte

func (*DataStream_Chunk) GetStreamId added in v1.29.0

func (x *DataStream_Chunk) GetStreamId() string

func (*DataStream_Chunk) GetVersion added in v1.29.0

func (x *DataStream_Chunk) GetVersion() int32

func (*DataStream_Chunk) ProtoMessage added in v1.29.0

func (*DataStream_Chunk) ProtoMessage()

func (*DataStream_Chunk) ProtoReflect added in v1.29.0

func (x *DataStream_Chunk) ProtoReflect() protoreflect.Message

func (*DataStream_Chunk) Reset added in v1.29.0

func (x *DataStream_Chunk) Reset()

func (*DataStream_Chunk) String added in v1.29.0

func (x *DataStream_Chunk) String() string

type DataStream_Header added in v1.29.0

type DataStream_Header struct {
	StreamId       string          `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"` // unique identifier for this data stream
	Timestamp      int64           `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`              // using int64 for Unix timestamp
	Topic          string          `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"`
	MimeType       string          `protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	TotalLength    *uint64         `protobuf:"varint,5,opt,name=total_length,json=totalLength,proto3,oneof" json:"total_length,omitempty"` // only populated for finite streams, if it's a stream of unknown size this stays empty
	EncryptionType Encryption_Type ``                                                                                                      // defaults to NONE
	/* 133-byte string literal not displayed */
	Attributes map[string]string `` // user defined attributes map that can carry additional info
	/* 147-byte string literal not displayed */
	// oneof to choose between specific header types
	//
	// Types that are valid to be assigned to ContentHeader:
	//
	//	*DataStream_Header_TextHeader
	//	*DataStream_Header_ByteHeader
	ContentHeader isDataStream_Header_ContentHeader `protobuf_oneof:"content_header"`
	// contains filtered or unexported fields
}

main DataStream.Header that contains a oneof for specific headers

func (*DataStream_Header) Descriptor deprecated added in v1.29.0

func (*DataStream_Header) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_Header.ProtoReflect.Descriptor instead.

func (*DataStream_Header) GetAttributes added in v1.32.0

func (x *DataStream_Header) GetAttributes() map[string]string

func (*DataStream_Header) GetByteHeader added in v1.32.0

func (x *DataStream_Header) GetByteHeader() *DataStream_ByteHeader

func (*DataStream_Header) GetContentHeader added in v1.29.0

func (x *DataStream_Header) GetContentHeader() isDataStream_Header_ContentHeader

func (*DataStream_Header) GetEncryptionType added in v1.29.0

func (x *DataStream_Header) GetEncryptionType() Encryption_Type

func (*DataStream_Header) GetMimeType added in v1.29.0

func (x *DataStream_Header) GetMimeType() string

func (*DataStream_Header) GetStreamId added in v1.29.0

func (x *DataStream_Header) GetStreamId() string

func (*DataStream_Header) GetTextHeader added in v1.29.0

func (x *DataStream_Header) GetTextHeader() *DataStream_TextHeader

func (*DataStream_Header) GetTimestamp added in v1.29.0

func (x *DataStream_Header) GetTimestamp() int64

func (*DataStream_Header) GetTopic added in v1.29.0

func (x *DataStream_Header) GetTopic() string

func (*DataStream_Header) GetTotalLength added in v1.29.0

func (x *DataStream_Header) GetTotalLength() uint64

func (*DataStream_Header) ProtoMessage added in v1.29.0

func (*DataStream_Header) ProtoMessage()

func (*DataStream_Header) ProtoReflect added in v1.29.0

func (x *DataStream_Header) ProtoReflect() protoreflect.Message

func (*DataStream_Header) Reset added in v1.29.0

func (x *DataStream_Header) Reset()

func (*DataStream_Header) String added in v1.29.0

func (x *DataStream_Header) String() string

type DataStream_Header_ByteHeader added in v1.32.0

type DataStream_Header_ByteHeader struct {
	ByteHeader *DataStream_ByteHeader `protobuf:"bytes,10,opt,name=byte_header,json=byteHeader,proto3,oneof"`
}

type DataStream_Header_TextHeader added in v1.29.0

type DataStream_Header_TextHeader struct {
	TextHeader *DataStream_TextHeader `protobuf:"bytes,9,opt,name=text_header,json=textHeader,proto3,oneof"`
}

type DataStream_OperationType added in v1.29.0

type DataStream_OperationType int32

enum for operation types (specific to TextHeader)

const (
	DataStream_CREATE   DataStream_OperationType = 0
	DataStream_UPDATE   DataStream_OperationType = 1
	DataStream_DELETE   DataStream_OperationType = 2
	DataStream_REACTION DataStream_OperationType = 3
)

func (DataStream_OperationType) Descriptor added in v1.29.0

func (DataStream_OperationType) Enum added in v1.29.0

func (DataStream_OperationType) EnumDescriptor deprecated added in v1.29.0

func (DataStream_OperationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataStream_OperationType.Descriptor instead.

func (DataStream_OperationType) Number added in v1.29.0

func (DataStream_OperationType) String added in v1.29.0

func (x DataStream_OperationType) String() string

func (DataStream_OperationType) Type added in v1.29.0

type DataStream_TextHeader added in v1.29.0

type DataStream_TextHeader struct {
	OperationType     DataStream_OperationType ``                                                                                                                   /* 139-byte string literal not displayed */
	Version           int32                    `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`                                               // Optional: Version for updates/edits
	ReplyToStreamId   string                   `protobuf:"bytes,3,opt,name=reply_to_stream_id,json=replyToStreamId,proto3" json:"reply_to_stream_id,omitempty"`     // Optional: Reply to specific message
	AttachedStreamIds []string                 `protobuf:"bytes,4,rep,name=attached_stream_ids,json=attachedStreamIds,proto3" json:"attached_stream_ids,omitempty"` // file attachments for text streams
	Generated         bool                     `protobuf:"varint,5,opt,name=generated,proto3" json:"generated,omitempty"`                                           // true if the text has been generated by an agent from a participant's audio transcription
	// contains filtered or unexported fields
}

header properties specific to text streams

func (*DataStream_TextHeader) Descriptor deprecated added in v1.29.0

func (*DataStream_TextHeader) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_TextHeader.ProtoReflect.Descriptor instead.

func (*DataStream_TextHeader) GetAttachedStreamIds added in v1.29.0

func (x *DataStream_TextHeader) GetAttachedStreamIds() []string

func (*DataStream_TextHeader) GetGenerated added in v1.29.0

func (x *DataStream_TextHeader) GetGenerated() bool

func (*DataStream_TextHeader) GetOperationType added in v1.29.0

func (x *DataStream_TextHeader) GetOperationType() DataStream_OperationType

func (*DataStream_TextHeader) GetReplyToStreamId added in v1.29.0

func (x *DataStream_TextHeader) GetReplyToStreamId() string

func (*DataStream_TextHeader) GetVersion added in v1.29.0

func (x *DataStream_TextHeader) GetVersion() int32

func (*DataStream_TextHeader) ProtoMessage added in v1.29.0

func (*DataStream_TextHeader) ProtoMessage()

func (*DataStream_TextHeader) ProtoReflect added in v1.29.0

func (x *DataStream_TextHeader) ProtoReflect() protoreflect.Message

func (*DataStream_TextHeader) Reset added in v1.29.0

func (x *DataStream_TextHeader) Reset()

func (*DataStream_TextHeader) String added in v1.29.0

func (x *DataStream_TextHeader) String() string

type DataStream_Trailer added in v1.31.0

type DataStream_Trailer struct {
	StreamId   string            `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"` // unique identifier for this data stream
	Reason     string            `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`                     // reason why the stream was closed (could contain "error" / "interrupted" / empty for expected end)
	Attributes map[string]string ``                                                                                      // finalizing updates for the stream, can also include additional insights for errors or endTime for transcription
	/* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DataStream_Trailer) Descriptor deprecated added in v1.31.0

func (*DataStream_Trailer) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_Trailer.ProtoReflect.Descriptor instead.

func (*DataStream_Trailer) GetAttributes added in v1.32.0

func (x *DataStream_Trailer) GetAttributes() map[string]string

func (*DataStream_Trailer) GetReason added in v1.31.0

func (x *DataStream_Trailer) GetReason() string

func (*DataStream_Trailer) GetStreamId added in v1.31.0

func (x *DataStream_Trailer) GetStreamId() string

func (*DataStream_Trailer) ProtoMessage added in v1.31.0

func (*DataStream_Trailer) ProtoMessage()

func (*DataStream_Trailer) ProtoReflect added in v1.31.0

func (x *DataStream_Trailer) ProtoReflect() protoreflect.Message

func (*DataStream_Trailer) Reset added in v1.31.0

func (x *DataStream_Trailer) Reset()

func (*DataStream_Trailer) String added in v1.31.0

func (x *DataStream_Trailer) String() string

type DeleteAgentDispatchRequest added in v1.19.2

type DeleteAgentDispatchRequest struct {
	DispatchId string `protobuf:"bytes,1,opt,name=dispatch_id,json=dispatchId,proto3" json:"dispatch_id,omitempty"`
	Room       string `protobuf:"bytes,2,opt,name=room,proto3" json:"room,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAgentDispatchRequest) Descriptor deprecated added in v1.19.2

func (*DeleteAgentDispatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentDispatchRequest.ProtoReflect.Descriptor instead.

func (*DeleteAgentDispatchRequest) GetDispatchId added in v1.19.2

func (x *DeleteAgentDispatchRequest) GetDispatchId() string

func (*DeleteAgentDispatchRequest) GetRoom added in v1.20.0

func (x *DeleteAgentDispatchRequest) GetRoom() string

func (*DeleteAgentDispatchRequest) ProtoMessage added in v1.19.2

func (*DeleteAgentDispatchRequest) ProtoMessage()

func (*DeleteAgentDispatchRequest) ProtoReflect added in v1.19.2

func (*DeleteAgentDispatchRequest) Reset added in v1.19.2

func (x *DeleteAgentDispatchRequest) Reset()

func (*DeleteAgentDispatchRequest) String added in v1.19.2

func (x *DeleteAgentDispatchRequest) String() string

type DeleteAgentRequest added in v1.36.0

type DeleteAgentRequest struct {
	AgentId   string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAgentRequest) Descriptor deprecated added in v1.36.0

func (*DeleteAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentRequest.ProtoReflect.Descriptor instead.

func (*DeleteAgentRequest) GetAgentId added in v1.36.0

func (x *DeleteAgentRequest) GetAgentId() string

func (*DeleteAgentRequest) GetAgentName added in v1.36.0

func (x *DeleteAgentRequest) GetAgentName() string

func (*DeleteAgentRequest) ProtoMessage added in v1.36.0

func (*DeleteAgentRequest) ProtoMessage()

func (*DeleteAgentRequest) ProtoReflect added in v1.36.0

func (x *DeleteAgentRequest) ProtoReflect() protoreflect.Message

func (*DeleteAgentRequest) Reset added in v1.36.0

func (x *DeleteAgentRequest) Reset()

func (*DeleteAgentRequest) String added in v1.36.0

func (x *DeleteAgentRequest) String() string

type DeleteAgentResponse added in v1.36.0

type DeleteAgentResponse struct {
	Success bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAgentResponse) Descriptor deprecated added in v1.36.0

func (*DeleteAgentResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentResponse.ProtoReflect.Descriptor instead.

func (*DeleteAgentResponse) GetMessage added in v1.36.0

func (x *DeleteAgentResponse) GetMessage() string

func (*DeleteAgentResponse) GetSuccess added in v1.36.0

func (x *DeleteAgentResponse) GetSuccess() bool

func (*DeleteAgentResponse) ProtoMessage added in v1.36.0

func (*DeleteAgentResponse) ProtoMessage()

func (*DeleteAgentResponse) ProtoReflect added in v1.36.0

func (x *DeleteAgentResponse) ProtoReflect() protoreflect.Message

func (*DeleteAgentResponse) Reset added in v1.36.0

func (x *DeleteAgentResponse) Reset()

func (*DeleteAgentResponse) String added in v1.36.0

func (x *DeleteAgentResponse) String() string

type DeleteIngressRequest added in v0.13.1

type DeleteIngressRequest struct {
	IngressId string `protobuf:"bytes,1,opt,name=ingress_id,json=ingressId,proto3" json:"ingress_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteIngressRequest) Descriptor deprecated added in v0.13.1

func (*DeleteIngressRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteIngressRequest.ProtoReflect.Descriptor instead.

func (*DeleteIngressRequest) GetIngressId added in v1.0.0

func (x *DeleteIngressRequest) GetIngressId() string

func (*DeleteIngressRequest) ProtoMessage added in v0.13.1

func (*DeleteIngressRequest) ProtoMessage()

func (*DeleteIngressRequest) ProtoReflect added in v0.13.1

func (x *DeleteIngressRequest) ProtoReflect() protoreflect.Message

func (*DeleteIngressRequest) Reset added in v0.13.1

func (x *DeleteIngressRequest) Reset()

func (*DeleteIngressRequest) String added in v0.13.1

func (x *DeleteIngressRequest) String() string

type DeleteRoomRequest

type DeleteRoomRequest struct {

	// name of the room
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteRoomRequest) Descriptor deprecated

func (*DeleteRoomRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRoomRequest.ProtoReflect.Descriptor instead.

func (*DeleteRoomRequest) GetRoom

func (x *DeleteRoomRequest) GetRoom() string

func (*DeleteRoomRequest) ProtoMessage

func (*DeleteRoomRequest) ProtoMessage()

func (*DeleteRoomRequest) ProtoReflect

func (x *DeleteRoomRequest) ProtoReflect() protoreflect.Message

func (*DeleteRoomRequest) Reset

func (x *DeleteRoomRequest) Reset()

func (*DeleteRoomRequest) String

func (x *DeleteRoomRequest) String() string

type DeleteRoomResponse

type DeleteRoomResponse struct {
	// contains filtered or unexported fields
}

func (*DeleteRoomResponse) Descriptor deprecated

func (*DeleteRoomResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRoomResponse.ProtoReflect.Descriptor instead.

func (*DeleteRoomResponse) ProtoMessage

func (*DeleteRoomResponse) ProtoMessage()

func (*DeleteRoomResponse) ProtoReflect

func (x *DeleteRoomResponse) ProtoReflect() protoreflect.Message

func (*DeleteRoomResponse) Reset

func (x *DeleteRoomResponse) Reset()

func (*DeleteRoomResponse) String

func (x *DeleteRoomResponse) String() string

type DeleteSIPDispatchRuleRequest added in v1.9.0

type DeleteSIPDispatchRuleRequest struct {
	SipDispatchRuleId string `protobuf:"bytes,1,opt,name=sip_dispatch_rule_id,json=sipDispatchRuleId,proto3" json:"sip_dispatch_rule_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSIPDispatchRuleRequest) Descriptor deprecated added in v1.9.0

func (*DeleteSIPDispatchRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSIPDispatchRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteSIPDispatchRuleRequest) GetSipDispatchRuleId added in v1.9.0

func (x *DeleteSIPDispatchRuleRequest) GetSipDispatchRuleId() string

func (*DeleteSIPDispatchRuleRequest) ProtoMessage added in v1.9.0

func (*DeleteSIPDispatchRuleRequest) ProtoMessage()

func (*DeleteSIPDispatchRuleRequest) ProtoReflect added in v1.9.0

func (*DeleteSIPDispatchRuleRequest) Reset added in v1.9.0

func (x *DeleteSIPDispatchRuleRequest) Reset()

func (*DeleteSIPDispatchRuleRequest) String added in v1.9.0

type DeleteSIPTrunkRequest added in v1.9.0

type DeleteSIPTrunkRequest struct {
	SipTrunkId string `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSIPTrunkRequest) Descriptor deprecated added in v1.9.0

func (*DeleteSIPTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSIPTrunkRequest.ProtoReflect.Descriptor instead.

func (*DeleteSIPTrunkRequest) GetSipTrunkId added in v1.9.0

func (x *DeleteSIPTrunkRequest) GetSipTrunkId() string

func (*DeleteSIPTrunkRequest) ProtoMessage added in v1.9.0

func (*DeleteSIPTrunkRequest) ProtoMessage()

func (*DeleteSIPTrunkRequest) ProtoReflect added in v1.9.0

func (x *DeleteSIPTrunkRequest) ProtoReflect() protoreflect.Message

func (*DeleteSIPTrunkRequest) Reset added in v1.9.0

func (x *DeleteSIPTrunkRequest) Reset()

func (*DeleteSIPTrunkRequest) String added in v1.9.0

func (x *DeleteSIPTrunkRequest) String() string

type DeployAgentRequest added in v1.36.0

type DeployAgentRequest struct {
	AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	AgentName string         `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Secrets   []*AgentSecret `protobuf:"bytes,3,rep,name=secrets,proto3" json:"secrets,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	Replicas int32 `protobuf:"varint,4,opt,name=replicas,proto3" json:"replicas,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	MaxReplicas int32 `protobuf:"varint,5,opt,name=max_replicas,json=maxReplicas,proto3" json:"max_replicas,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	CpuReq string `protobuf:"bytes,6,opt,name=cpu_req,json=cpuReq,proto3" json:"cpu_req,omitempty"`
	// contains filtered or unexported fields
}

func (*DeployAgentRequest) Descriptor deprecated added in v1.36.0

func (*DeployAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeployAgentRequest.ProtoReflect.Descriptor instead.

func (*DeployAgentRequest) GetAgentId added in v1.36.0

func (x *DeployAgentRequest) GetAgentId() string

func (*DeployAgentRequest) GetAgentName deprecated added in v1.36.0

func (x *DeployAgentRequest) GetAgentName() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentRequest) GetCpuReq deprecated added in v1.36.0

func (x *DeployAgentRequest) GetCpuReq() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentRequest) GetMaxReplicas deprecated added in v1.36.0

func (x *DeployAgentRequest) GetMaxReplicas() int32

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentRequest) GetReplicas deprecated added in v1.36.0

func (x *DeployAgentRequest) GetReplicas() int32

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentRequest) GetSecrets added in v1.36.0

func (x *DeployAgentRequest) GetSecrets() []*AgentSecret

func (*DeployAgentRequest) ProtoMessage added in v1.36.0

func (*DeployAgentRequest) ProtoMessage()

func (*DeployAgentRequest) ProtoReflect added in v1.36.0

func (x *DeployAgentRequest) ProtoReflect() protoreflect.Message

func (*DeployAgentRequest) Reset added in v1.36.0

func (x *DeployAgentRequest) Reset()

func (*DeployAgentRequest) String added in v1.36.0

func (x *DeployAgentRequest) String() string

type DeployAgentResponse added in v1.36.0

type DeployAgentResponse struct {
	Success      bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Message      string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	AgentId      string `protobuf:"bytes,3,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	PresignedUrl string `protobuf:"bytes,4,opt,name=presigned_url,json=presignedUrl,proto3" json:"presigned_url,omitempty"`
	// contains filtered or unexported fields
}

func (*DeployAgentResponse) Descriptor deprecated added in v1.36.0

func (*DeployAgentResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeployAgentResponse.ProtoReflect.Descriptor instead.

func (*DeployAgentResponse) GetAgentId added in v1.36.0

func (x *DeployAgentResponse) GetAgentId() string

func (*DeployAgentResponse) GetMessage added in v1.36.0

func (x *DeployAgentResponse) GetMessage() string

func (*DeployAgentResponse) GetPresignedUrl added in v1.36.0

func (x *DeployAgentResponse) GetPresignedUrl() string

func (*DeployAgentResponse) GetSuccess added in v1.36.0

func (x *DeployAgentResponse) GetSuccess() bool

func (*DeployAgentResponse) ProtoMessage added in v1.36.0

func (*DeployAgentResponse) ProtoMessage()

func (*DeployAgentResponse) ProtoReflect added in v1.36.0

func (x *DeployAgentResponse) ProtoReflect() protoreflect.Message

func (*DeployAgentResponse) Reset added in v1.36.0

func (x *DeployAgentResponse) Reset()

func (*DeployAgentResponse) String added in v1.36.0

func (x *DeployAgentResponse) String() string

type DirectFileOutput added in v0.13.1

type DirectFileOutput struct {
	Filepath        string `protobuf:"bytes,1,opt,name=filepath,proto3" json:"filepath,omitempty"`                                       // see egress docs for templating (default {track_id}-{time})
	DisableManifest bool   `protobuf:"varint,5,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"` // disable upload of manifest file (default false)
	// Types that are valid to be assigned to Output:
	//
	//	*DirectFileOutput_S3
	//	*DirectFileOutput_Gcp
	//	*DirectFileOutput_Azure
	//	*DirectFileOutput_AliOSS
	Output isDirectFileOutput_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

func (*DirectFileOutput) Descriptor deprecated added in v0.13.1

func (*DirectFileOutput) Descriptor() ([]byte, []int)

Deprecated: Use DirectFileOutput.ProtoReflect.Descriptor instead.

func (*DirectFileOutput) GetAliOSS added in v1.2.0

func (x *DirectFileOutput) GetAliOSS() *AliOSSUpload

func (*DirectFileOutput) GetAzure added in v0.13.1

func (x *DirectFileOutput) GetAzure() *AzureBlobUpload

func (*DirectFileOutput) GetDisableManifest added in v1.2.0

func (x *DirectFileOutput) GetDisableManifest() bool

func (*DirectFileOutput) GetFilepath added in v0.13.1

func (x *DirectFileOutput) GetFilepath() string

func (*DirectFileOutput) GetGcp added in v0.13.1

func (x *DirectFileOutput) GetGcp() *GCPUpload

func (*DirectFileOutput) GetOutput added in v0.13.1

func (x *DirectFileOutput) GetOutput() isDirectFileOutput_Output

func (*DirectFileOutput) GetS3 added in v0.13.1

func (x *DirectFileOutput) GetS3() *S3Upload

func (*DirectFileOutput) ProtoMessage added in v0.13.1

func (*DirectFileOutput) ProtoMessage()

func (*DirectFileOutput) ProtoReflect added in v0.13.1

func (x *DirectFileOutput) ProtoReflect() protoreflect.Message

func (*DirectFileOutput) Reset added in v0.13.1

func (x *DirectFileOutput) Reset()

func (*DirectFileOutput) String added in v0.13.1

func (x *DirectFileOutput) String() string

type DirectFileOutput_AliOSS added in v1.2.0

type DirectFileOutput_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,6,opt,name=aliOSS,proto3,oneof"`
}

type DirectFileOutput_Azure added in v0.13.1

type DirectFileOutput_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,4,opt,name=azure,proto3,oneof"`
}

type DirectFileOutput_Gcp added in v0.13.1

type DirectFileOutput_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,3,opt,name=gcp,proto3,oneof"`
}

type DirectFileOutput_S3 added in v0.13.1

type DirectFileOutput_S3 struct {
	S3 *S3Upload `protobuf:"bytes,2,opt,name=s3,proto3,oneof"`
}

type DisabledCodecs added in v0.13.3

type DisabledCodecs struct {

	// disabled for both publish and subscribe
	Codecs []*Codec `protobuf:"bytes,1,rep,name=codecs,proto3" json:"codecs,omitempty"`
	// only disable for publish
	Publish []*Codec `protobuf:"bytes,2,rep,name=publish,proto3" json:"publish,omitempty"`
	// contains filtered or unexported fields
}

func (*DisabledCodecs) Descriptor deprecated added in v0.13.3

func (*DisabledCodecs) Descriptor() ([]byte, []int)

Deprecated: Use DisabledCodecs.ProtoReflect.Descriptor instead.

func (*DisabledCodecs) GetCodecs added in v0.13.3

func (x *DisabledCodecs) GetCodecs() []*Codec

func (*DisabledCodecs) GetPublish added in v1.5.7

func (x *DisabledCodecs) GetPublish() []*Codec

func (*DisabledCodecs) ProtoMessage added in v0.13.3

func (*DisabledCodecs) ProtoMessage()

func (*DisabledCodecs) ProtoReflect added in v0.13.3

func (x *DisabledCodecs) ProtoReflect() protoreflect.Message

func (*DisabledCodecs) Reset added in v0.13.3

func (x *DisabledCodecs) Reset()

func (*DisabledCodecs) String added in v0.13.3

func (x *DisabledCodecs) String() string

type DisconnectReason added in v0.13.4

type DisconnectReason int32
const (
	DisconnectReason_UNKNOWN_REASON DisconnectReason = 0
	// the client initiated the disconnect
	DisconnectReason_CLIENT_INITIATED DisconnectReason = 1
	// another participant with the same identity has joined the room
	DisconnectReason_DUPLICATE_IDENTITY DisconnectReason = 2
	// the server instance is shutting down
	DisconnectReason_SERVER_SHUTDOWN DisconnectReason = 3
	// RoomService.RemoveParticipant was called
	DisconnectReason_PARTICIPANT_REMOVED DisconnectReason = 4
	// RoomService.DeleteRoom was called
	DisconnectReason_ROOM_DELETED DisconnectReason = 5
	// the client is attempting to resume a session, but server is not aware of it
	DisconnectReason_STATE_MISMATCH DisconnectReason = 6
	// client was unable to connect fully
	DisconnectReason_JOIN_FAILURE DisconnectReason = 7
	// Cloud-only, the server requested Participant to migrate the connection elsewhere
	DisconnectReason_MIGRATION DisconnectReason = 8
	// the signal websocket was closed unexpectedly
	DisconnectReason_SIGNAL_CLOSE DisconnectReason = 9
	// the room was closed, due to all Standard and Ingress participants having left
	DisconnectReason_ROOM_CLOSED DisconnectReason = 10
	// SIP callee did not respond in time
	DisconnectReason_USER_UNAVAILABLE DisconnectReason = 11
	// SIP callee rejected the call (busy)
	DisconnectReason_USER_REJECTED DisconnectReason = 12
	// SIP protocol failure or unexpected response
	DisconnectReason_SIP_TRUNK_FAILURE DisconnectReason = 13
	// server timed out a participant session
	DisconnectReason_CONNECTION_TIMEOUT DisconnectReason = 14
	// media stream failure or media timeout
	DisconnectReason_MEDIA_FAILURE DisconnectReason = 15
)

func (DisconnectReason) Descriptor added in v0.13.4

func (DisconnectReason) Enum added in v0.13.4

func (DisconnectReason) EnumDescriptor deprecated added in v0.13.4

func (DisconnectReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use DisconnectReason.Descriptor instead.

func (DisconnectReason) Number added in v0.13.4

func (DisconnectReason) String added in v0.13.4

func (x DisconnectReason) String() string

func (DisconnectReason) Type added in v0.13.4

type DispatchID added in v1.22.0

type DispatchID string

func (DispatchID) String added in v1.39.1

func (s DispatchID) String() string

type Egress added in v0.11.14

type Egress interface {
	// start recording or streaming a room, participant, or tracks
	StartRoomCompositeEgress(context.Context, *RoomCompositeEgressRequest) (*EgressInfo, error)

	StartWebEgress(context.Context, *WebEgressRequest) (*EgressInfo, error)

	StartParticipantEgress(context.Context, *ParticipantEgressRequest) (*EgressInfo, error)

	StartTrackCompositeEgress(context.Context, *TrackCompositeEgressRequest) (*EgressInfo, error)

	StartTrackEgress(context.Context, *TrackEgressRequest) (*EgressInfo, error)

	// update web composite layout
	UpdateLayout(context.Context, *UpdateLayoutRequest) (*EgressInfo, error)

	// add or remove stream endpoints
	UpdateStream(context.Context, *UpdateStreamRequest) (*EgressInfo, error)

	// list available egress
	ListEgress(context.Context, *ListEgressRequest) (*ListEgressResponse, error)

	// stop a recording or stream
	StopEgress(context.Context, *StopEgressRequest) (*EgressInfo, error)
}

func NewEgressJSONClient added in v0.11.14

func NewEgressJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Egress

NewEgressJSONClient creates a JSON client that implements the Egress interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewEgressProtobufClient added in v0.11.14

func NewEgressProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Egress

NewEgressProtobufClient creates a Protobuf client that implements the Egress interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type EgressInfo added in v0.11.14

type EgressInfo struct {
	EgressId   string           `protobuf:"bytes,1,opt,name=egress_id,json=egressId,proto3" json:"egress_id,omitempty"`
	RoomId     string           `protobuf:"bytes,2,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	RoomName   string           `protobuf:"bytes,13,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	SourceType EgressSourceType `protobuf:"varint,26,opt,name=source_type,json=sourceType,proto3,enum=livekit.EgressSourceType" json:"source_type,omitempty"`
	Status     EgressStatus     `protobuf:"varint,3,opt,name=status,proto3,enum=livekit.EgressStatus" json:"status,omitempty"`
	StartedAt  int64            `protobuf:"varint,10,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt    int64            `protobuf:"varint,11,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	UpdatedAt  int64            `protobuf:"varint,18,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Details    string           `protobuf:"bytes,21,opt,name=details,proto3" json:"details,omitempty"`
	Error      string           `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"`
	ErrorCode  int32            `protobuf:"varint,22,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
	// Types that are valid to be assigned to Request:
	//
	//	*EgressInfo_RoomComposite
	//	*EgressInfo_Web
	//	*EgressInfo_Participant
	//	*EgressInfo_TrackComposite
	//	*EgressInfo_Track
	Request isEgressInfo_Request `protobuf_oneof:"request"`
	// Types that are valid to be assigned to Result:
	//
	//	*EgressInfo_Stream
	//	*EgressInfo_File
	//	*EgressInfo_Segments
	Result            isEgressInfo_Result `protobuf_oneof:"result"`
	StreamResults     []*StreamInfo       `protobuf:"bytes,15,rep,name=stream_results,json=streamResults,proto3" json:"stream_results,omitempty"`
	FileResults       []*FileInfo         `protobuf:"bytes,16,rep,name=file_results,json=fileResults,proto3" json:"file_results,omitempty"`
	SegmentResults    []*SegmentsInfo     `protobuf:"bytes,17,rep,name=segment_results,json=segmentResults,proto3" json:"segment_results,omitempty"`
	ImageResults      []*ImagesInfo       `protobuf:"bytes,20,rep,name=image_results,json=imageResults,proto3" json:"image_results,omitempty"`
	ManifestLocation  string              `protobuf:"bytes,23,opt,name=manifest_location,json=manifestLocation,proto3" json:"manifest_location,omitempty"`
	BackupStorageUsed bool                `protobuf:"varint,25,opt,name=backup_storage_used,json=backupStorageUsed,proto3" json:"backup_storage_used,omitempty"` // next ID: 27
	// contains filtered or unexported fields
}

func (*EgressInfo) Descriptor deprecated added in v0.11.14

func (*EgressInfo) Descriptor() ([]byte, []int)

Deprecated: Use EgressInfo.ProtoReflect.Descriptor instead.

func (*EgressInfo) GetBackupStorageUsed added in v1.28.0

func (x *EgressInfo) GetBackupStorageUsed() bool

func (*EgressInfo) GetDetails added in v1.12.0

func (x *EgressInfo) GetDetails() string

func (*EgressInfo) GetEgressId added in v0.11.14

func (x *EgressInfo) GetEgressId() string

func (*EgressInfo) GetEndedAt added in v0.13.2

func (x *EgressInfo) GetEndedAt() int64

func (*EgressInfo) GetError added in v0.11.14

func (x *EgressInfo) GetError() string

func (*EgressInfo) GetErrorCode added in v1.17.0

func (x *EgressInfo) GetErrorCode() int32

func (*EgressInfo) GetFile deprecated added in v0.11.14

func (x *EgressInfo) GetFile() *FileInfo

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*EgressInfo) GetFileResults added in v1.4.0

func (x *EgressInfo) GetFileResults() []*FileInfo

func (*EgressInfo) GetImageResults added in v1.8.0

func (x *EgressInfo) GetImageResults() []*ImagesInfo

func (*EgressInfo) GetManifestLocation added in v1.27.0

func (x *EgressInfo) GetManifestLocation() string

func (*EgressInfo) GetParticipant added in v1.7.0

func (x *EgressInfo) GetParticipant() *ParticipantEgressRequest

func (*EgressInfo) GetRequest added in v0.11.14

func (x *EgressInfo) GetRequest() isEgressInfo_Request

func (*EgressInfo) GetResult added in v0.11.14

func (x *EgressInfo) GetResult() isEgressInfo_Result

func (*EgressInfo) GetRoomComposite added in v0.13.0

func (x *EgressInfo) GetRoomComposite() *RoomCompositeEgressRequest

func (*EgressInfo) GetRoomId added in v0.11.14

func (x *EgressInfo) GetRoomId() string

func (*EgressInfo) GetRoomName added in v1.0.0

func (x *EgressInfo) GetRoomName() string

func (*EgressInfo) GetSegmentResults added in v1.4.0

func (x *EgressInfo) GetSegmentResults() []*SegmentsInfo

func (*EgressInfo) GetSegments deprecated added in v0.13.3

func (x *EgressInfo) GetSegments() *SegmentsInfo

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*EgressInfo) GetSourceType added in v1.30.0

func (x *EgressInfo) GetSourceType() EgressSourceType

func (*EgressInfo) GetStartedAt added in v0.13.2

func (x *EgressInfo) GetStartedAt() int64

func (*EgressInfo) GetStatus added in v0.11.14

func (x *EgressInfo) GetStatus() EgressStatus

func (*EgressInfo) GetStream deprecated added in v0.11.14

func (x *EgressInfo) GetStream() *StreamInfoList

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*EgressInfo) GetStreamResults added in v1.4.0

func (x *EgressInfo) GetStreamResults() []*StreamInfo

func (*EgressInfo) GetTrack added in v0.11.14

func (x *EgressInfo) GetTrack() *TrackEgressRequest

func (*EgressInfo) GetTrackComposite added in v0.11.14

func (x *EgressInfo) GetTrackComposite() *TrackCompositeEgressRequest

func (*EgressInfo) GetUpdatedAt added in v1.5.8

func (x *EgressInfo) GetUpdatedAt() int64

func (*EgressInfo) GetWeb added in v1.2.0

func (x *EgressInfo) GetWeb() *WebEgressRequest

func (*EgressInfo) ProtoMessage added in v0.11.14

func (*EgressInfo) ProtoMessage()

func (*EgressInfo) ProtoReflect added in v0.11.14

func (x *EgressInfo) ProtoReflect() protoreflect.Message

func (*EgressInfo) Reset added in v0.11.14

func (x *EgressInfo) Reset()

func (*EgressInfo) SetAborted added in v1.28.0

func (e *EgressInfo) SetAborted(msg string)

func (*EgressInfo) SetBackupUsed added in v1.28.0

func (e *EgressInfo) SetBackupUsed()

func (*EgressInfo) SetComplete added in v1.28.0

func (e *EgressInfo) SetComplete()

func (*EgressInfo) SetEndReason added in v1.28.0

func (e *EgressInfo) SetEndReason(reason string)

func (*EgressInfo) SetFailed added in v1.28.0

func (e *EgressInfo) SetFailed(err error)

func (*EgressInfo) SetLimitReached added in v1.28.0

func (e *EgressInfo) SetLimitReached()

func (*EgressInfo) String added in v0.11.14

func (x *EgressInfo) String() string

func (*EgressInfo) UpdateStatus added in v1.28.0

func (e *EgressInfo) UpdateStatus(status EgressStatus)

type EgressInfo_File added in v0.11.14

type EgressInfo_File struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	File *FileInfo `protobuf:"bytes,8,opt,name=file,proto3,oneof"`
}

type EgressInfo_Participant added in v1.7.0

type EgressInfo_Participant struct {
	Participant *ParticipantEgressRequest `protobuf:"bytes,19,opt,name=participant,proto3,oneof"`
}

type EgressInfo_RoomComposite added in v0.13.0

type EgressInfo_RoomComposite struct {
	RoomComposite *RoomCompositeEgressRequest `protobuf:"bytes,4,opt,name=room_composite,json=roomComposite,proto3,oneof"`
}

type EgressInfo_Segments added in v0.13.3

type EgressInfo_Segments struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	Segments *SegmentsInfo `protobuf:"bytes,12,opt,name=segments,proto3,oneof"`
}

type EgressInfo_Stream added in v0.11.14

type EgressInfo_Stream struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	Stream *StreamInfoList `protobuf:"bytes,7,opt,name=stream,proto3,oneof"`
}

type EgressInfo_Track added in v0.11.14

type EgressInfo_Track struct {
	Track *TrackEgressRequest `protobuf:"bytes,6,opt,name=track,proto3,oneof"`
}

type EgressInfo_TrackComposite added in v0.11.14

type EgressInfo_TrackComposite struct {
	TrackComposite *TrackCompositeEgressRequest `protobuf:"bytes,5,opt,name=track_composite,json=trackComposite,proto3,oneof"`
}

type EgressInfo_Web added in v1.2.0

type EgressInfo_Web struct {
	Web *WebEgressRequest `protobuf:"bytes,14,opt,name=web,proto3,oneof"`
}

type EgressSourceType added in v1.30.0

type EgressSourceType int32
const (
	EgressSourceType_EGRESS_SOURCE_TYPE_WEB EgressSourceType = 0
	EgressSourceType_EGRESS_SOURCE_TYPE_SDK EgressSourceType = 1
)

func (EgressSourceType) Descriptor added in v1.30.0

func (EgressSourceType) Enum added in v1.30.0

func (EgressSourceType) EnumDescriptor deprecated added in v1.30.0

func (EgressSourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EgressSourceType.Descriptor instead.

func (EgressSourceType) Number added in v1.30.0

func (EgressSourceType) String added in v1.30.0

func (x EgressSourceType) String() string

func (EgressSourceType) Type added in v1.30.0

type EgressStatus added in v0.11.14

type EgressStatus int32
const (
	EgressStatus_EGRESS_STARTING      EgressStatus = 0
	EgressStatus_EGRESS_ACTIVE        EgressStatus = 1
	EgressStatus_EGRESS_ENDING        EgressStatus = 2
	EgressStatus_EGRESS_COMPLETE      EgressStatus = 3
	EgressStatus_EGRESS_FAILED        EgressStatus = 4
	EgressStatus_EGRESS_ABORTED       EgressStatus = 5
	EgressStatus_EGRESS_LIMIT_REACHED EgressStatus = 6
)

func (EgressStatus) Descriptor added in v0.11.14

func (EgressStatus) Enum added in v0.11.14

func (x EgressStatus) Enum() *EgressStatus

func (EgressStatus) EnumDescriptor deprecated added in v0.11.14

func (EgressStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use EgressStatus.Descriptor instead.

func (EgressStatus) Number added in v0.11.14

func (EgressStatus) String added in v0.11.14

func (x EgressStatus) String() string

func (EgressStatus) Type added in v0.11.14

type EncodedFileOutput added in v0.11.14

type EncodedFileOutput struct {
	FileType        EncodedFileType `protobuf:"varint,1,opt,name=file_type,json=fileType,proto3,enum=livekit.EncodedFileType" json:"file_type,omitempty"` // (optional)
	Filepath        string          `protobuf:"bytes,2,opt,name=filepath,proto3" json:"filepath,omitempty"`                                               // see egress docs for templating (default {room_name}-{time})
	DisableManifest bool            `protobuf:"varint,6,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"`         // disable upload of manifest file (default false)
	// Types that are valid to be assigned to Output:
	//
	//	*EncodedFileOutput_S3
	//	*EncodedFileOutput_Gcp
	//	*EncodedFileOutput_Azure
	//	*EncodedFileOutput_AliOSS
	Output isEncodedFileOutput_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

func (*EncodedFileOutput) Descriptor deprecated added in v0.11.14

func (*EncodedFileOutput) Descriptor() ([]byte, []int)

Deprecated: Use EncodedFileOutput.ProtoReflect.Descriptor instead.

func (*EncodedFileOutput) GetAliOSS added in v1.2.0

func (x *EncodedFileOutput) GetAliOSS() *AliOSSUpload

func (*EncodedFileOutput) GetAzure added in v0.11.14

func (x *EncodedFileOutput) GetAzure() *AzureBlobUpload

func (*EncodedFileOutput) GetDisableManifest added in v1.2.0

func (x *EncodedFileOutput) GetDisableManifest() bool

func (*EncodedFileOutput) GetFileType added in v0.11.14

func (x *EncodedFileOutput) GetFileType() EncodedFileType

func (*EncodedFileOutput) GetFilepath added in v0.11.14

func (x *EncodedFileOutput) GetFilepath() string

func (*EncodedFileOutput) GetGcp added in v0.11.14

func (x *EncodedFileOutput) GetGcp() *GCPUpload

func (*EncodedFileOutput) GetOutput added in v0.11.14

func (x *EncodedFileOutput) GetOutput() isEncodedFileOutput_Output

func (*EncodedFileOutput) GetS3 added in v0.11.14

func (x *EncodedFileOutput) GetS3() *S3Upload

func (*EncodedFileOutput) ProtoMessage added in v0.11.14

func (*EncodedFileOutput) ProtoMessage()

func (*EncodedFileOutput) ProtoReflect added in v0.11.14

func (x *EncodedFileOutput) ProtoReflect() protoreflect.Message

func (*EncodedFileOutput) Reset added in v0.11.14

func (x *EncodedFileOutput) Reset()

func (*EncodedFileOutput) String added in v0.11.14

func (x *EncodedFileOutput) String() string

type EncodedFileOutput_AliOSS added in v1.2.0

type EncodedFileOutput_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,7,opt,name=aliOSS,proto3,oneof"`
}

type EncodedFileOutput_Azure added in v0.11.14

type EncodedFileOutput_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,5,opt,name=azure,proto3,oneof"`
}

type EncodedFileOutput_Gcp added in v0.11.14

type EncodedFileOutput_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,4,opt,name=gcp,proto3,oneof"`
}

type EncodedFileOutput_S3 added in v0.11.14

type EncodedFileOutput_S3 struct {
	S3 *S3Upload `protobuf:"bytes,3,opt,name=s3,proto3,oneof"`
}

type EncodedFileType added in v0.11.14

type EncodedFileType int32
const (
	EncodedFileType_DEFAULT_FILETYPE EncodedFileType = 0 // file type chosen based on codecs
	EncodedFileType_MP4              EncodedFileType = 1
	EncodedFileType_OGG              EncodedFileType = 2
)

func (EncodedFileType) Descriptor added in v0.11.14

func (EncodedFileType) Enum added in v0.11.14

func (x EncodedFileType) Enum() *EncodedFileType

func (EncodedFileType) EnumDescriptor deprecated added in v0.11.14

func (EncodedFileType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EncodedFileType.Descriptor instead.

func (EncodedFileType) Number added in v0.11.14

func (EncodedFileType) String added in v0.11.14

func (x EncodedFileType) String() string

func (EncodedFileType) Type added in v0.11.14

type EncodingOptions added in v0.11.14

type EncodingOptions struct {
	Width            int32      `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`                                                     // (default 1920)
	Height           int32      `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`                                                   // (default 1080)
	Depth            int32      `protobuf:"varint,3,opt,name=depth,proto3" json:"depth,omitempty"`                                                     // (default 24)
	Framerate        int32      `protobuf:"varint,4,opt,name=framerate,proto3" json:"framerate,omitempty"`                                             // (default 30)
	AudioCodec       AudioCodec `protobuf:"varint,5,opt,name=audio_codec,json=audioCodec,proto3,enum=livekit.AudioCodec" json:"audio_codec,omitempty"` // (default OPUS)
	AudioBitrate     int32      `protobuf:"varint,6,opt,name=audio_bitrate,json=audioBitrate,proto3" json:"audio_bitrate,omitempty"`                   // (default 128)
	AudioQuality     int32      `protobuf:"varint,11,opt,name=audio_quality,json=audioQuality,proto3" json:"audio_quality,omitempty"`                  // quality setting on audio encoder
	AudioFrequency   int32      `protobuf:"varint,7,opt,name=audio_frequency,json=audioFrequency,proto3" json:"audio_frequency,omitempty"`             // (default 44100)
	VideoCodec       VideoCodec `protobuf:"varint,8,opt,name=video_codec,json=videoCodec,proto3,enum=livekit.VideoCodec" json:"video_codec,omitempty"` // (default H264_MAIN)
	VideoBitrate     int32      `protobuf:"varint,9,opt,name=video_bitrate,json=videoBitrate,proto3" json:"video_bitrate,omitempty"`                   // (default 4500)
	VideoQuality     int32      `protobuf:"varint,12,opt,name=video_quality,json=videoQuality,proto3" json:"video_quality,omitempty"`                  // quality setting on video encoder
	KeyFrameInterval float64    `protobuf:"fixed64,10,opt,name=key_frame_interval,json=keyFrameInterval,proto3" json:"key_frame_interval,omitempty"`   // in seconds (default 4s for streaming, segment duration for segmented output, encoder default for files)
	// contains filtered or unexported fields
}

func (*EncodingOptions) Descriptor deprecated added in v0.11.14

func (*EncodingOptions) Descriptor() ([]byte, []int)

Deprecated: Use EncodingOptions.ProtoReflect.Descriptor instead.

func (*EncodingOptions) GetAudioBitrate added in v0.11.14

func (x *EncodingOptions) GetAudioBitrate() int32

func (*EncodingOptions) GetAudioCodec added in v0.11.14

func (x *EncodingOptions) GetAudioCodec() AudioCodec

func (*EncodingOptions) GetAudioFrequency added in v0.11.14

func (x *EncodingOptions) GetAudioFrequency() int32

func (*EncodingOptions) GetAudioQuality added in v1.8.1

func (x *EncodingOptions) GetAudioQuality() int32

func (*EncodingOptions) GetDepth added in v0.11.14

func (x *EncodingOptions) GetDepth() int32

func (*EncodingOptions) GetFramerate added in v0.11.14

func (x *EncodingOptions) GetFramerate() int32

func (*EncodingOptions) GetHeight added in v0.11.14

func (x *EncodingOptions) GetHeight() int32

func (*EncodingOptions) GetKeyFrameInterval added in v1.3.2

func (x *EncodingOptions) GetKeyFrameInterval() float64

func (*EncodingOptions) GetVideoBitrate added in v0.11.14

func (x *EncodingOptions) GetVideoBitrate() int32

func (*EncodingOptions) GetVideoCodec added in v0.11.14

func (x *EncodingOptions) GetVideoCodec() VideoCodec

func (*EncodingOptions) GetVideoQuality added in v1.8.1

func (x *EncodingOptions) GetVideoQuality() int32

func (*EncodingOptions) GetWidth added in v0.11.14

func (x *EncodingOptions) GetWidth() int32

func (*EncodingOptions) ProtoMessage added in v0.11.14

func (*EncodingOptions) ProtoMessage()

func (*EncodingOptions) ProtoReflect added in v0.11.14

func (x *EncodingOptions) ProtoReflect() protoreflect.Message

func (*EncodingOptions) Reset added in v0.11.14

func (x *EncodingOptions) Reset()

func (*EncodingOptions) String added in v0.11.14

func (x *EncodingOptions) String() string

type EncodingOptionsPreset added in v0.11.14

type EncodingOptionsPreset int32
const (
	EncodingOptionsPreset_H264_720P_30           EncodingOptionsPreset = 0 //  1280x720, 30fps, 3000kpbs, H.264_MAIN / OPUS
	EncodingOptionsPreset_H264_720P_60           EncodingOptionsPreset = 1 //  1280x720, 60fps, 4500kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_H264_1080P_30          EncodingOptionsPreset = 2 // 1920x1080, 30fps, 4500kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_H264_1080P_60          EncodingOptionsPreset = 3 // 1920x1080, 60fps, 6000kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_PORTRAIT_H264_720P_30  EncodingOptionsPreset = 4 //  720x1280, 30fps, 3000kpbs, H.264_MAIN / OPUS
	EncodingOptionsPreset_PORTRAIT_H264_720P_60  EncodingOptionsPreset = 5 //  720x1280, 60fps, 4500kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_PORTRAIT_H264_1080P_30 EncodingOptionsPreset = 6 // 1080x1920, 30fps, 4500kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_PORTRAIT_H264_1080P_60 EncodingOptionsPreset = 7 // 1080x1920, 60fps, 6000kbps, H.264_MAIN / OPUS
)

func (EncodingOptionsPreset) Descriptor added in v0.11.14

func (EncodingOptionsPreset) Enum added in v0.11.14

func (EncodingOptionsPreset) EnumDescriptor deprecated added in v0.11.14

func (EncodingOptionsPreset) EnumDescriptor() ([]byte, []int)

Deprecated: Use EncodingOptionsPreset.Descriptor instead.

func (EncodingOptionsPreset) Number added in v0.11.14

func (EncodingOptionsPreset) String added in v0.11.14

func (x EncodingOptionsPreset) String() string

func (EncodingOptionsPreset) Type added in v0.11.14

type Encryption added in v1.3.2

type Encryption struct {
	// contains filtered or unexported fields
}

func (*Encryption) Descriptor deprecated added in v1.3.2

func (*Encryption) Descriptor() ([]byte, []int)

Deprecated: Use Encryption.ProtoReflect.Descriptor instead.

func (*Encryption) ProtoMessage added in v1.3.2

func (*Encryption) ProtoMessage()

func (*Encryption) ProtoReflect added in v1.3.2

func (x *Encryption) ProtoReflect() protoreflect.Message

func (*Encryption) Reset added in v1.3.2

func (x *Encryption) Reset()

func (*Encryption) String added in v1.3.2

func (x *Encryption) String() string

type Encryption_Type added in v1.3.2

type Encryption_Type int32
const (
	Encryption_NONE   Encryption_Type = 0
	Encryption_GCM    Encryption_Type = 1
	Encryption_CUSTOM Encryption_Type = 2
)

func (Encryption_Type) Descriptor added in v1.3.2

func (Encryption_Type) Enum added in v1.3.2

func (x Encryption_Type) Enum() *Encryption_Type

func (Encryption_Type) EnumDescriptor deprecated added in v1.3.2

func (Encryption_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Encryption_Type.Descriptor instead.

func (Encryption_Type) Number added in v1.3.2

func (Encryption_Type) String added in v1.3.2

func (x Encryption_Type) String() string

func (Encryption_Type) Type added in v1.3.2

type EventMetric added in v1.20.1

type EventMetric struct {
	Label                    uint32                 `protobuf:"varint,1,opt,name=label,proto3" json:"label,omitempty"`
	ParticipantIdentity      uint32                 `protobuf:"varint,2,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"` // index into `str_data`
	TrackSid                 uint32                 `protobuf:"varint,3,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`                                  // index into `str_data`
	StartTimestampMs         int64                  `protobuf:"varint,4,opt,name=start_timestamp_ms,json=startTimestampMs,proto3" json:"start_timestamp_ms,omitempty"`        // start time of event based on a monotonic clock (in milliseconds)
	EndTimestampMs           *int64                 `protobuf:"varint,5,opt,name=end_timestamp_ms,json=endTimestampMs,proto3,oneof" json:"end_timestamp_ms,omitempty"`        // end time of event based on a monotonic clock (in milliseconds), if needed
	NormalizedStartTimestamp *timestamppb.Timestamp ``                                                                                                                        /* 135-byte string literal not displayed */
	NormalizedEndTimestamp   *timestamppb.Timestamp ``                                                                                                                        /* 135-byte string literal not displayed */
	Metadata                 string                 `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Rid                      uint32                 `protobuf:"varint,9,opt,name=rid,proto3" json:"rid,omitempty"` // index into 'str_data'
	// contains filtered or unexported fields
}

func (*EventMetric) Descriptor deprecated added in v1.20.1

func (*EventMetric) Descriptor() ([]byte, []int)

Deprecated: Use EventMetric.ProtoReflect.Descriptor instead.

func (*EventMetric) GetEndTimestampMs added in v1.22.0

func (x *EventMetric) GetEndTimestampMs() int64

func (*EventMetric) GetLabel added in v1.20.1

func (x *EventMetric) GetLabel() uint32

func (*EventMetric) GetMetadata added in v1.20.1

func (x *EventMetric) GetMetadata() string

func (*EventMetric) GetNormalizedEndTimestamp added in v1.22.0

func (x *EventMetric) GetNormalizedEndTimestamp() *timestamppb.Timestamp

func (*EventMetric) GetNormalizedStartTimestamp added in v1.22.0

func (x *EventMetric) GetNormalizedStartTimestamp() *timestamppb.Timestamp

func (*EventMetric) GetParticipantIdentity added in v1.20.1

func (x *EventMetric) GetParticipantIdentity() uint32

func (*EventMetric) GetRid added in v1.23.0

func (x *EventMetric) GetRid() uint32

func (*EventMetric) GetStartTimestampMs added in v1.22.0

func (x *EventMetric) GetStartTimestampMs() int64

func (*EventMetric) GetTrackSid added in v1.20.1

func (x *EventMetric) GetTrackSid() uint32

func (*EventMetric) ProtoMessage added in v1.20.1

func (*EventMetric) ProtoMessage()

func (*EventMetric) ProtoReflect added in v1.20.1

func (x *EventMetric) ProtoReflect() protoreflect.Message

func (*EventMetric) Reset added in v1.20.1

func (x *EventMetric) Reset()

func (*EventMetric) String added in v1.20.1

func (x *EventMetric) String() string

type FeatureUsageInfo added in v1.33.0

type FeatureUsageInfo struct {
	Feature             FeatureUsageInfo_Feature `protobuf:"varint,1,opt,name=feature,proto3,enum=livekit.FeatureUsageInfo_Feature" json:"feature,omitempty"`
	ProjectId           string                   `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	RoomName            string                   `protobuf:"bytes,3,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	RoomId              string                   `protobuf:"bytes,4,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	ParticipantIdentity string                   `protobuf:"bytes,5,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantId       string                   `protobuf:"bytes,6,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	TrackId             string                   `protobuf:"bytes,7,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	// time ranges during which the feature was enabled.
	// for e. g., noise cancellation may not be applied when a media track is paused/muted,
	// this allows reporting only periods during which a feature is avtive.
	TimeRanges []*TimeRange `protobuf:"bytes,8,rep,name=time_ranges,json=timeRanges,proto3" json:"time_ranges,omitempty"`
	// contains filtered or unexported fields
}

func (*FeatureUsageInfo) Descriptor deprecated added in v1.33.0

func (*FeatureUsageInfo) Descriptor() ([]byte, []int)

Deprecated: Use FeatureUsageInfo.ProtoReflect.Descriptor instead.

func (*FeatureUsageInfo) GetFeature added in v1.33.0

func (*FeatureUsageInfo) GetParticipantId added in v1.33.0

func (x *FeatureUsageInfo) GetParticipantId() string

func (*FeatureUsageInfo) GetParticipantIdentity added in v1.33.0

func (x *FeatureUsageInfo) GetParticipantIdentity() string

func (*FeatureUsageInfo) GetProjectId added in v1.33.0

func (x *FeatureUsageInfo) GetProjectId() string

func (*FeatureUsageInfo) GetRoomId added in v1.33.0

func (x *FeatureUsageInfo) GetRoomId() string

func (*FeatureUsageInfo) GetRoomName added in v1.33.0

func (x *FeatureUsageInfo) GetRoomName() string

func (*FeatureUsageInfo) GetTimeRanges added in v1.33.0

func (x *FeatureUsageInfo) GetTimeRanges() []*TimeRange

func (*FeatureUsageInfo) GetTrackId added in v1.33.0

func (x *FeatureUsageInfo) GetTrackId() string

func (*FeatureUsageInfo) ProtoMessage added in v1.33.0

func (*FeatureUsageInfo) ProtoMessage()

func (*FeatureUsageInfo) ProtoReflect added in v1.33.0

func (x *FeatureUsageInfo) ProtoReflect() protoreflect.Message

func (*FeatureUsageInfo) Reset added in v1.33.0

func (x *FeatureUsageInfo) Reset()

func (*FeatureUsageInfo) String added in v1.33.0

func (x *FeatureUsageInfo) String() string

type FeatureUsageInfo_Feature added in v1.33.0

type FeatureUsageInfo_Feature int32
const (
	FeatureUsageInfo_KRISP_NOISE_CANCELLATION            FeatureUsageInfo_Feature = 0
	FeatureUsageInfo_KRISP_BACKGROUND_VOICE_CANCELLATION FeatureUsageInfo_Feature = 1
)

func (FeatureUsageInfo_Feature) Descriptor added in v1.33.0

func (FeatureUsageInfo_Feature) Enum added in v1.33.0

func (FeatureUsageInfo_Feature) EnumDescriptor deprecated added in v1.33.0

func (FeatureUsageInfo_Feature) EnumDescriptor() ([]byte, []int)

Deprecated: Use FeatureUsageInfo_Feature.Descriptor instead.

func (FeatureUsageInfo_Feature) Number added in v1.33.0

func (FeatureUsageInfo_Feature) String added in v1.33.0

func (x FeatureUsageInfo_Feature) String() string

func (FeatureUsageInfo_Feature) Type added in v1.33.0

type FileInfo added in v0.11.14

type FileInfo struct {
	Filename  string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
	StartedAt int64  `protobuf:"varint,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt   int64  `protobuf:"varint,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	Duration  int64  `protobuf:"varint,6,opt,name=duration,proto3" json:"duration,omitempty"`
	Size      int64  `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
	Location  string `protobuf:"bytes,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*FileInfo) Descriptor deprecated added in v0.11.14

func (*FileInfo) Descriptor() ([]byte, []int)

Deprecated: Use FileInfo.ProtoReflect.Descriptor instead.

func (*FileInfo) GetDuration added in v0.13.2

func (x *FileInfo) GetDuration() int64

func (*FileInfo) GetEndedAt added in v0.11.14

func (x *FileInfo) GetEndedAt() int64

func (*FileInfo) GetFilename added in v0.11.14

func (x *FileInfo) GetFilename() string

func (*FileInfo) GetLocation added in v0.11.14

func (x *FileInfo) GetLocation() string

func (*FileInfo) GetSize added in v0.11.14

func (x *FileInfo) GetSize() int64

func (*FileInfo) GetStartedAt added in v0.11.14

func (x *FileInfo) GetStartedAt() int64

func (*FileInfo) ProtoMessage added in v0.11.14

func (*FileInfo) ProtoMessage()

func (*FileInfo) ProtoReflect added in v0.11.14

func (x *FileInfo) ProtoReflect() protoreflect.Message

func (*FileInfo) Reset added in v0.11.14

func (x *FileInfo) Reset()

func (*FileInfo) String added in v0.11.14

func (x *FileInfo) String() string

type ForwardParticipantRequest added in v1.35.0

type ForwardParticipantRequest struct {

	// room to forward participant from
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// identity of the participant to forward
	Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	// room to forward participant to
	DestinationRoom string `protobuf:"bytes,3,opt,name=destination_room,json=destinationRoom,proto3" json:"destination_room,omitempty"`
	// contains filtered or unexported fields
}

func (*ForwardParticipantRequest) Descriptor deprecated added in v1.35.0

func (*ForwardParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use ForwardParticipantRequest.ProtoReflect.Descriptor instead.

func (*ForwardParticipantRequest) GetDestinationRoom added in v1.35.0

func (x *ForwardParticipantRequest) GetDestinationRoom() string

func (*ForwardParticipantRequest) GetIdentity added in v1.35.0

func (x *ForwardParticipantRequest) GetIdentity() string

func (*ForwardParticipantRequest) GetRoom added in v1.35.0

func (x *ForwardParticipantRequest) GetRoom() string

func (*ForwardParticipantRequest) ProtoMessage added in v1.35.0

func (*ForwardParticipantRequest) ProtoMessage()

func (*ForwardParticipantRequest) ProtoReflect added in v1.35.0

func (*ForwardParticipantRequest) Reset added in v1.35.0

func (x *ForwardParticipantRequest) Reset()

func (*ForwardParticipantRequest) String added in v1.35.0

func (x *ForwardParticipantRequest) String() string

type ForwardParticipantResponse added in v1.35.0

type ForwardParticipantResponse struct {
	// contains filtered or unexported fields
}

func (*ForwardParticipantResponse) Descriptor deprecated added in v1.35.0

func (*ForwardParticipantResponse) Descriptor() ([]byte, []int)

Deprecated: Use ForwardParticipantResponse.ProtoReflect.Descriptor instead.

func (*ForwardParticipantResponse) ProtoMessage added in v1.35.0

func (*ForwardParticipantResponse) ProtoMessage()

func (*ForwardParticipantResponse) ProtoReflect added in v1.35.0

func (*ForwardParticipantResponse) Reset added in v1.35.0

func (x *ForwardParticipantResponse) Reset()

func (*ForwardParticipantResponse) String added in v1.35.0

func (x *ForwardParticipantResponse) String() string

type GCPUpload added in v0.11.14

type GCPUpload struct {

	// service account credentials serialized in JSON "credentials.json"
	Credentials string       `protobuf:"bytes,1,opt,name=credentials,proto3" json:"credentials,omitempty"`
	Bucket      string       `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	Proxy       *ProxyConfig `protobuf:"bytes,3,opt,name=proxy,proto3" json:"proxy,omitempty"`
	// contains filtered or unexported fields
}

func (*GCPUpload) Descriptor deprecated added in v0.11.14

func (*GCPUpload) Descriptor() ([]byte, []int)

Deprecated: Use GCPUpload.ProtoReflect.Descriptor instead.

func (*GCPUpload) GetBucket added in v0.11.14

func (x *GCPUpload) GetBucket() string

func (*GCPUpload) GetCredentials added in v0.11.14

func (x *GCPUpload) GetCredentials() string

func (*GCPUpload) GetProxy added in v1.12.0

func (x *GCPUpload) GetProxy() *ProxyConfig

func (*GCPUpload) ProtoMessage added in v0.11.14

func (*GCPUpload) ProtoMessage()

func (*GCPUpload) ProtoReflect added in v0.11.14

func (x *GCPUpload) ProtoReflect() protoreflect.Message

func (*GCPUpload) Reset added in v0.11.14

func (x *GCPUpload) Reset()

func (*GCPUpload) String added in v0.11.14

func (x *GCPUpload) String() string

type GetSIPInboundTrunkRequest added in v1.22.0

type GetSIPInboundTrunkRequest struct {
	SipTrunkId string `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSIPInboundTrunkRequest) Descriptor deprecated added in v1.22.0

func (*GetSIPInboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSIPInboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*GetSIPInboundTrunkRequest) GetSipTrunkId added in v1.22.0

func (x *GetSIPInboundTrunkRequest) GetSipTrunkId() string

func (*GetSIPInboundTrunkRequest) ProtoMessage added in v1.22.0

func (*GetSIPInboundTrunkRequest) ProtoMessage()

func (*GetSIPInboundTrunkRequest) ProtoReflect added in v1.22.0

func (*GetSIPInboundTrunkRequest) Reset added in v1.22.0

func (x *GetSIPInboundTrunkRequest) Reset()

func (*GetSIPInboundTrunkRequest) String added in v1.22.0

func (x *GetSIPInboundTrunkRequest) String() string

type GetSIPInboundTrunkResponse added in v1.22.0

type GetSIPInboundTrunkResponse struct {
	Trunk *SIPInboundTrunkInfo `protobuf:"bytes,1,opt,name=trunk,proto3" json:"trunk,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSIPInboundTrunkResponse) Descriptor deprecated added in v1.22.0

func (*GetSIPInboundTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSIPInboundTrunkResponse.ProtoReflect.Descriptor instead.

func (*GetSIPInboundTrunkResponse) GetTrunk added in v1.22.0

func (*GetSIPInboundTrunkResponse) ProtoMessage added in v1.22.0

func (*GetSIPInboundTrunkResponse) ProtoMessage()

func (*GetSIPInboundTrunkResponse) ProtoReflect added in v1.22.0

func (*GetSIPInboundTrunkResponse) Reset added in v1.22.0

func (x *GetSIPInboundTrunkResponse) Reset()

func (*GetSIPInboundTrunkResponse) String added in v1.22.0

func (x *GetSIPInboundTrunkResponse) String() string

type GetSIPOutboundTrunkRequest added in v1.22.0

type GetSIPOutboundTrunkRequest struct {
	SipTrunkId string `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSIPOutboundTrunkRequest) Descriptor deprecated added in v1.22.0

func (*GetSIPOutboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSIPOutboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*GetSIPOutboundTrunkRequest) GetSipTrunkId added in v1.22.0

func (x *GetSIPOutboundTrunkRequest) GetSipTrunkId() string

func (*GetSIPOutboundTrunkRequest) ProtoMessage added in v1.22.0

func (*GetSIPOutboundTrunkRequest) ProtoMessage()

func (*GetSIPOutboundTrunkRequest) ProtoReflect added in v1.22.0

func (*GetSIPOutboundTrunkRequest) Reset added in v1.22.0

func (x *GetSIPOutboundTrunkRequest) Reset()

func (*GetSIPOutboundTrunkRequest) String added in v1.22.0

func (x *GetSIPOutboundTrunkRequest) String() string

type GetSIPOutboundTrunkResponse added in v1.22.0

type GetSIPOutboundTrunkResponse struct {
	Trunk *SIPOutboundTrunkInfo `protobuf:"bytes,1,opt,name=trunk,proto3" json:"trunk,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSIPOutboundTrunkResponse) Descriptor deprecated added in v1.22.0

func (*GetSIPOutboundTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSIPOutboundTrunkResponse.ProtoReflect.Descriptor instead.

func (*GetSIPOutboundTrunkResponse) GetTrunk added in v1.22.0

func (*GetSIPOutboundTrunkResponse) ProtoMessage added in v1.22.0

func (*GetSIPOutboundTrunkResponse) ProtoMessage()

func (*GetSIPOutboundTrunkResponse) ProtoReflect added in v1.22.0

func (*GetSIPOutboundTrunkResponse) Reset added in v1.22.0

func (x *GetSIPOutboundTrunkResponse) Reset()

func (*GetSIPOutboundTrunkResponse) String added in v1.22.0

func (x *GetSIPOutboundTrunkResponse) String() string

type Guid added in v1.5.7

type Guid interface {
	TrackID | ParticipantID | RoomID
}

type GuidBlock added in v1.5.7

type GuidBlock [9]byte

type HTTPClient

type HTTPClient interface {
	Do(req *http.Request) (*http.Response, error)
}

HTTPClient is the interface used by generated clients to send HTTP requests. It is fulfilled by *(net/http).Client, which is sufficient for most users. Users can provide their own implementation for special retry policies.

HTTPClient implementations should not follow redirects. Redirects are automatically disabled if *(net/http).Client is passed to client constructors. See the withoutRedirects function in this file for more details.

type ICECandidateType added in v1.3.1

type ICECandidateType int32
const (
	ICECandidateType_ICT_NONE ICECandidateType = 0
	ICECandidateType_ICT_TCP  ICECandidateType = 1
	ICECandidateType_ICT_TLS  ICECandidateType = 2
)

func (ICECandidateType) Descriptor added in v1.3.1

func (ICECandidateType) Enum added in v1.3.1

func (ICECandidateType) EnumDescriptor deprecated added in v1.3.1

func (ICECandidateType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ICECandidateType.Descriptor instead.

func (ICECandidateType) Number added in v1.3.1

func (ICECandidateType) String added in v1.3.1

func (x ICECandidateType) String() string

func (ICECandidateType) Type added in v1.3.1

type ICEConfig added in v1.3.1

type ICEConfig struct {
	PreferenceSubscriber ICECandidateType `` /* 152-byte string literal not displayed */
	PreferencePublisher  ICECandidateType `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ICEConfig) Descriptor deprecated added in v1.3.1

func (*ICEConfig) Descriptor() ([]byte, []int)

Deprecated: Use ICEConfig.ProtoReflect.Descriptor instead.

func (*ICEConfig) GetPreferencePublisher added in v1.3.1

func (x *ICEConfig) GetPreferencePublisher() ICECandidateType

func (*ICEConfig) GetPreferenceSubscriber added in v1.3.1

func (x *ICEConfig) GetPreferenceSubscriber() ICECandidateType

func (*ICEConfig) ProtoMessage added in v1.3.1

func (*ICEConfig) ProtoMessage()

func (*ICEConfig) ProtoReflect added in v1.3.1

func (x *ICEConfig) ProtoReflect() protoreflect.Message

func (*ICEConfig) Reset added in v1.3.1

func (x *ICEConfig) Reset()

func (*ICEConfig) String added in v1.3.1

func (x *ICEConfig) String() string

type ICEServer

type ICEServer struct {
	Urls       []string `protobuf:"bytes,1,rep,name=urls,proto3" json:"urls,omitempty"`
	Username   string   `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	Credential string   `protobuf:"bytes,3,opt,name=credential,proto3" json:"credential,omitempty"`
	// contains filtered or unexported fields
}

func (*ICEServer) Descriptor deprecated

func (*ICEServer) Descriptor() ([]byte, []int)

Deprecated: Use ICEServer.ProtoReflect.Descriptor instead.

func (*ICEServer) GetCredential

func (x *ICEServer) GetCredential() string

func (*ICEServer) GetUrls

func (x *ICEServer) GetUrls() []string

func (*ICEServer) GetUsername

func (x *ICEServer) GetUsername() string

func (*ICEServer) ProtoMessage

func (*ICEServer) ProtoMessage()

func (*ICEServer) ProtoReflect

func (x *ICEServer) ProtoReflect() protoreflect.Message

func (*ICEServer) Reset

func (x *ICEServer) Reset()

func (*ICEServer) String

func (x *ICEServer) String() string

type ImageCodec added in v1.8.0

type ImageCodec int32
const (
	ImageCodec_IC_DEFAULT ImageCodec = 0
	ImageCodec_IC_JPEG    ImageCodec = 1
)

func (ImageCodec) Descriptor added in v1.8.0

func (ImageCodec) Descriptor() protoreflect.EnumDescriptor

func (ImageCodec) Enum added in v1.8.0

func (x ImageCodec) Enum() *ImageCodec

func (ImageCodec) EnumDescriptor deprecated added in v1.8.0

func (ImageCodec) EnumDescriptor() ([]byte, []int)

Deprecated: Use ImageCodec.Descriptor instead.

func (ImageCodec) Number added in v1.8.0

func (x ImageCodec) Number() protoreflect.EnumNumber

func (ImageCodec) String added in v1.8.0

func (x ImageCodec) String() string

func (ImageCodec) Type added in v1.8.0

type ImageFileSuffix added in v1.8.0

type ImageFileSuffix int32
const (
	ImageFileSuffix_IMAGE_SUFFIX_INDEX          ImageFileSuffix = 0
	ImageFileSuffix_IMAGE_SUFFIX_TIMESTAMP      ImageFileSuffix = 1
	ImageFileSuffix_IMAGE_SUFFIX_NONE_OVERWRITE ImageFileSuffix = 2 // Do not append any suffix and overwrite the existing image with the latest
)

func (ImageFileSuffix) Descriptor added in v1.8.0

func (ImageFileSuffix) Enum added in v1.8.0

func (x ImageFileSuffix) Enum() *ImageFileSuffix

func (ImageFileSuffix) EnumDescriptor deprecated added in v1.8.0

func (ImageFileSuffix) EnumDescriptor() ([]byte, []int)

Deprecated: Use ImageFileSuffix.Descriptor instead.

func (ImageFileSuffix) Number added in v1.8.0

func (ImageFileSuffix) String added in v1.8.0

func (x ImageFileSuffix) String() string

func (ImageFileSuffix) Type added in v1.8.0

type ImageOutput added in v1.8.0

type ImageOutput struct {
	CaptureInterval uint32          `protobuf:"varint,1,opt,name=capture_interval,json=captureInterval,proto3" json:"capture_interval,omitempty"` // in seconds (required)
	Width           int32           `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"`                                            // (optional, defaults to track width)
	Height          int32           `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"`                                          // (optional, defaults to track height)
	FilenamePrefix  string          `protobuf:"bytes,4,opt,name=filename_prefix,json=filenamePrefix,proto3" json:"filename_prefix,omitempty"`     // (optional)
	FilenameSuffix  ImageFileSuffix ``                                                                                                            // (optional, default INDEX)
	/* 133-byte string literal not displayed */
	ImageCodec      ImageCodec `protobuf:"varint,6,opt,name=image_codec,json=imageCodec,proto3,enum=livekit.ImageCodec" json:"image_codec,omitempty"` // (optional)
	DisableManifest bool       `protobuf:"varint,7,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"`          // disable upload of manifest file (default false)
	// Types that are valid to be assigned to Output:
	//
	//	*ImageOutput_S3
	//	*ImageOutput_Gcp
	//	*ImageOutput_Azure
	//	*ImageOutput_AliOSS
	Output isImageOutput_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

func (*ImageOutput) Descriptor deprecated added in v1.8.0

func (*ImageOutput) Descriptor() ([]byte, []int)

Deprecated: Use ImageOutput.ProtoReflect.Descriptor instead.

func (*ImageOutput) GetAliOSS added in v1.8.0

func (x *ImageOutput) GetAliOSS() *AliOSSUpload

func (*ImageOutput) GetAzure added in v1.8.0

func (x *ImageOutput) GetAzure() *AzureBlobUpload

func (*ImageOutput) GetCaptureInterval added in v1.8.0

func (x *ImageOutput) GetCaptureInterval() uint32

func (*ImageOutput) GetDisableManifest added in v1.8.0

func (x *ImageOutput) GetDisableManifest() bool

func (*ImageOutput) GetFilenamePrefix added in v1.8.0

func (x *ImageOutput) GetFilenamePrefix() string

func (*ImageOutput) GetFilenameSuffix added in v1.8.0

func (x *ImageOutput) GetFilenameSuffix() ImageFileSuffix

func (*ImageOutput) GetGcp added in v1.8.0

func (x *ImageOutput) GetGcp() *GCPUpload

func (*ImageOutput) GetHeight added in v1.8.0

func (x *ImageOutput) GetHeight() int32

func (*ImageOutput) GetImageCodec added in v1.8.0

func (x *ImageOutput) GetImageCodec() ImageCodec

func (*ImageOutput) GetOutput added in v1.8.0

func (x *ImageOutput) GetOutput() isImageOutput_Output

func (*ImageOutput) GetS3 added in v1.8.0

func (x *ImageOutput) GetS3() *S3Upload

func (*ImageOutput) GetWidth added in v1.8.0

func (x *ImageOutput) GetWidth() int32

func (*ImageOutput) ProtoMessage added in v1.8.0

func (*ImageOutput) ProtoMessage()

func (*ImageOutput) ProtoReflect added in v1.8.0

func (x *ImageOutput) ProtoReflect() protoreflect.Message

func (*ImageOutput) Reset added in v1.8.0

func (x *ImageOutput) Reset()

func (*ImageOutput) String added in v1.8.0

func (x *ImageOutput) String() string

type ImageOutput_AliOSS added in v1.8.0

type ImageOutput_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,11,opt,name=aliOSS,proto3,oneof"`
}

type ImageOutput_Azure added in v1.8.0

type ImageOutput_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,10,opt,name=azure,proto3,oneof"`
}

type ImageOutput_Gcp added in v1.8.0

type ImageOutput_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,9,opt,name=gcp,proto3,oneof"`
}

type ImageOutput_S3 added in v1.8.0

type ImageOutput_S3 struct {
	S3 *S3Upload `protobuf:"bytes,8,opt,name=s3,proto3,oneof"`
}

type ImagesInfo added in v1.8.0

type ImagesInfo struct {
	FilenamePrefix string `protobuf:"bytes,4,opt,name=filename_prefix,json=filenamePrefix,proto3" json:"filename_prefix,omitempty"`
	ImageCount     int64  `protobuf:"varint,1,opt,name=image_count,json=imageCount,proto3" json:"image_count,omitempty"`
	StartedAt      int64  `protobuf:"varint,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt        int64  `protobuf:"varint,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ImagesInfo) Descriptor deprecated added in v1.8.0

func (*ImagesInfo) Descriptor() ([]byte, []int)

Deprecated: Use ImagesInfo.ProtoReflect.Descriptor instead.

func (*ImagesInfo) GetEndedAt added in v1.8.0

func (x *ImagesInfo) GetEndedAt() int64

func (*ImagesInfo) GetFilenamePrefix added in v1.19.2

func (x *ImagesInfo) GetFilenamePrefix() string

func (*ImagesInfo) GetImageCount added in v1.8.0

func (x *ImagesInfo) GetImageCount() int64

func (*ImagesInfo) GetStartedAt added in v1.8.0

func (x *ImagesInfo) GetStartedAt() int64

func (*ImagesInfo) ProtoMessage added in v1.8.0

func (*ImagesInfo) ProtoMessage()

func (*ImagesInfo) ProtoReflect added in v1.8.0

func (x *ImagesInfo) ProtoReflect() protoreflect.Message

func (*ImagesInfo) Reset added in v1.8.0

func (x *ImagesInfo) Reset()

func (*ImagesInfo) String added in v1.8.0

func (x *ImagesInfo) String() string

type Ingress added in v0.13.1

type Ingress interface {
	// Create a new Ingress
	CreateIngress(context.Context, *CreateIngressRequest) (*IngressInfo, error)

	// Update an existing Ingress. Ingress can only be updated when it's in ENDPOINT_WAITING state.
	UpdateIngress(context.Context, *UpdateIngressRequest) (*IngressInfo, error)

	ListIngress(context.Context, *ListIngressRequest) (*ListIngressResponse, error)

	DeleteIngress(context.Context, *DeleteIngressRequest) (*IngressInfo, error)
}

func NewIngressJSONClient added in v0.13.1

func NewIngressJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Ingress

NewIngressJSONClient creates a JSON client that implements the Ingress interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewIngressProtobufClient added in v0.13.1

func NewIngressProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Ingress

NewIngressProtobufClient creates a Protobuf client that implements the Ingress interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type IngressAudioEncodingOptions added in v1.5.1

type IngressAudioEncodingOptions struct {

	// desired audio codec to publish to room
	AudioCodec AudioCodec `protobuf:"varint,1,opt,name=audio_codec,json=audioCodec,proto3,enum=livekit.AudioCodec" json:"audio_codec,omitempty"`
	Bitrate    uint32     `protobuf:"varint,2,opt,name=bitrate,proto3" json:"bitrate,omitempty"`
	DisableDtx bool       `protobuf:"varint,3,opt,name=disable_dtx,json=disableDtx,proto3" json:"disable_dtx,omitempty"`
	Channels   uint32     `protobuf:"varint,4,opt,name=channels,proto3" json:"channels,omitempty"`
	// contains filtered or unexported fields
}

func (*IngressAudioEncodingOptions) Descriptor deprecated added in v1.5.1

func (*IngressAudioEncodingOptions) Descriptor() ([]byte, []int)

Deprecated: Use IngressAudioEncodingOptions.ProtoReflect.Descriptor instead.

func (*IngressAudioEncodingOptions) GetAudioCodec added in v1.5.1

func (x *IngressAudioEncodingOptions) GetAudioCodec() AudioCodec

func (*IngressAudioEncodingOptions) GetBitrate added in v1.5.1

func (x *IngressAudioEncodingOptions) GetBitrate() uint32

func (*IngressAudioEncodingOptions) GetChannels added in v1.5.1

func (x *IngressAudioEncodingOptions) GetChannels() uint32

func (*IngressAudioEncodingOptions) GetDisableDtx added in v1.5.1

func (x *IngressAudioEncodingOptions) GetDisableDtx() bool

func (*IngressAudioEncodingOptions) ProtoMessage added in v1.5.1

func (*IngressAudioEncodingOptions) ProtoMessage()

func (*IngressAudioEncodingOptions) ProtoReflect added in v1.5.1

func (*IngressAudioEncodingOptions) Reset added in v1.5.1

func (x *IngressAudioEncodingOptions) Reset()

func (*IngressAudioEncodingOptions) String added in v1.5.1

func (x *IngressAudioEncodingOptions) String() string

type IngressAudioEncodingPreset added in v1.5.1

type IngressAudioEncodingPreset int32
const (
	IngressAudioEncodingPreset_OPUS_STEREO_96KBPS IngressAudioEncodingPreset = 0 // OPUS, 2 channels, 96kbps
	IngressAudioEncodingPreset_OPUS_MONO_64KBS    IngressAudioEncodingPreset = 1 // OPUS, 1 channel, 64kbps
)

func (IngressAudioEncodingPreset) Descriptor added in v1.5.1

func (IngressAudioEncodingPreset) Enum added in v1.5.1

func (IngressAudioEncodingPreset) EnumDescriptor deprecated added in v1.5.1

func (IngressAudioEncodingPreset) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngressAudioEncodingPreset.Descriptor instead.

func (IngressAudioEncodingPreset) Number added in v1.5.1

func (IngressAudioEncodingPreset) String added in v1.5.1

func (IngressAudioEncodingPreset) Type added in v1.5.1

type IngressAudioOptions added in v0.13.1

type IngressAudioOptions struct {
	Name   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Source TrackSource `protobuf:"varint,2,opt,name=source,proto3,enum=livekit.TrackSource" json:"source,omitempty"`
	// Types that are valid to be assigned to EncodingOptions:
	//
	//	*IngressAudioOptions_Preset
	//	*IngressAudioOptions_Options
	EncodingOptions isIngressAudioOptions_EncodingOptions `protobuf_oneof:"encoding_options"`
	// contains filtered or unexported fields
}

func (*IngressAudioOptions) Descriptor deprecated added in v0.13.1

func (*IngressAudioOptions) Descriptor() ([]byte, []int)

Deprecated: Use IngressAudioOptions.ProtoReflect.Descriptor instead.

func (*IngressAudioOptions) GetEncodingOptions added in v1.5.1

func (x *IngressAudioOptions) GetEncodingOptions() isIngressAudioOptions_EncodingOptions

func (*IngressAudioOptions) GetName added in v0.13.1

func (x *IngressAudioOptions) GetName() string

func (*IngressAudioOptions) GetOptions added in v1.5.1

func (*IngressAudioOptions) GetPreset added in v1.5.1

func (*IngressAudioOptions) GetSource added in v0.13.1

func (x *IngressAudioOptions) GetSource() TrackSource

func (*IngressAudioOptions) ProtoMessage added in v0.13.1

func (*IngressAudioOptions) ProtoMessage()

func (*IngressAudioOptions) ProtoReflect added in v0.13.1

func (x *IngressAudioOptions) ProtoReflect() protoreflect.Message

func (*IngressAudioOptions) Reset added in v0.13.1

func (x *IngressAudioOptions) Reset()

func (*IngressAudioOptions) String added in v0.13.1

func (x *IngressAudioOptions) String() string

type IngressAudioOptions_Options added in v1.5.1

type IngressAudioOptions_Options struct {
	Options *IngressAudioEncodingOptions `protobuf:"bytes,4,opt,name=options,proto3,oneof"`
}

type IngressAudioOptions_Preset added in v1.5.1

type IngressAudioOptions_Preset struct {
	Preset IngressAudioEncodingPreset `protobuf:"varint,3,opt,name=preset,proto3,enum=livekit.IngressAudioEncodingPreset,oneof"`
}

type IngressInfo added in v0.13.1

type IngressInfo struct {
	IngressId string `protobuf:"bytes,1,opt,name=ingress_id,json=ingressId,proto3" json:"ingress_id,omitempty"`
	Name      string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	StreamKey string `protobuf:"bytes,3,opt,name=stream_key,json=streamKey,proto3" json:"stream_key,omitempty"`
	Url       string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"` // URL to point the encoder to for push (RTMP, WHIP), or location to pull media from for pull (URL)
	// for RTMP input, it'll be a rtmp:// URL
	// for FILE input, it'll be a http:// URL
	// for SRT input, it'll be a srt:// URL
	InputType IngressInput `protobuf:"varint,5,opt,name=input_type,json=inputType,proto3,enum=livekit.IngressInput" json:"input_type,omitempty"`
	// Deprecated: Marked as deprecated in livekit_ingress.proto.
	BypassTranscoding   bool                 `protobuf:"varint,13,opt,name=bypass_transcoding,json=bypassTranscoding,proto3" json:"bypass_transcoding,omitempty"`
	EnableTranscoding   *bool                `protobuf:"varint,15,opt,name=enable_transcoding,json=enableTranscoding,proto3,oneof" json:"enable_transcoding,omitempty"`
	Audio               *IngressAudioOptions `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
	Video               *IngressVideoOptions `protobuf:"bytes,7,opt,name=video,proto3" json:"video,omitempty"`
	RoomName            string               `protobuf:"bytes,8,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	ParticipantIdentity string               `protobuf:"bytes,9,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantName     string               `protobuf:"bytes,10,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	ParticipantMetadata string               `protobuf:"bytes,14,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	Reusable            bool                 `protobuf:"varint,11,opt,name=reusable,proto3" json:"reusable,omitempty"`
	State               *IngressState        `protobuf:"bytes,12,opt,name=state,proto3" json:"state,omitempty"`            // Description of error/stream non compliance and debug info for publisher otherwise (received bitrate, resolution, bandwidth)
	Enabled             *bool                `protobuf:"varint,16,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"` // The default value is true and when set to false, the new connection attempts will be rejected
	// contains filtered or unexported fields
}

func (*IngressInfo) Descriptor deprecated added in v0.13.1

func (*IngressInfo) Descriptor() ([]byte, []int)

Deprecated: Use IngressInfo.ProtoReflect.Descriptor instead.

func (*IngressInfo) GetAudio added in v1.0.0

func (x *IngressInfo) GetAudio() *IngressAudioOptions

func (*IngressInfo) GetBypassTranscoding deprecated added in v1.5.8

func (x *IngressInfo) GetBypassTranscoding() bool

Deprecated: Marked as deprecated in livekit_ingress.proto.

func (*IngressInfo) GetEnableTranscoding added in v1.14.0

func (x *IngressInfo) GetEnableTranscoding() bool

func (*IngressInfo) GetEnabled added in v1.31.0

func (x *IngressInfo) GetEnabled() bool

func (*IngressInfo) GetIngressId added in v1.0.0

func (x *IngressInfo) GetIngressId() string

func (*IngressInfo) GetInputType added in v0.13.1

func (x *IngressInfo) GetInputType() IngressInput

func (*IngressInfo) GetName added in v1.0.0

func (x *IngressInfo) GetName() string

func (*IngressInfo) GetParticipantIdentity added in v0.13.1

func (x *IngressInfo) GetParticipantIdentity() string

func (*IngressInfo) GetParticipantMetadata added in v1.9.9

func (x *IngressInfo) GetParticipantMetadata() string

func (*IngressInfo) GetParticipantName added in v0.13.1

func (x *IngressInfo) GetParticipantName() string

func (*IngressInfo) GetReusable added in v1.0.0

func (x *IngressInfo) GetReusable() bool

func (*IngressInfo) GetRoomName added in v1.0.0

func (x *IngressInfo) GetRoomName() string

func (*IngressInfo) GetState added in v0.13.1

func (x *IngressInfo) GetState() *IngressState

func (*IngressInfo) GetStreamKey added in v1.0.0

func (x *IngressInfo) GetStreamKey() string

func (*IngressInfo) GetUrl added in v0.13.1

func (x *IngressInfo) GetUrl() string

func (*IngressInfo) GetVideo added in v1.0.0

func (x *IngressInfo) GetVideo() *IngressVideoOptions

func (*IngressInfo) ProtoMessage added in v0.13.1

func (*IngressInfo) ProtoMessage()

func (*IngressInfo) ProtoReflect added in v0.13.1

func (x *IngressInfo) ProtoReflect() protoreflect.Message

func (*IngressInfo) Reset added in v0.13.1

func (x *IngressInfo) Reset()

func (*IngressInfo) String added in v0.13.1

func (x *IngressInfo) String() string

type IngressInput added in v0.13.1

type IngressInput int32
const (
	IngressInput_RTMP_INPUT IngressInput = 0
	IngressInput_WHIP_INPUT IngressInput = 1
	IngressInput_URL_INPUT  IngressInput = 2 // Pull from the provided URL. Only HTTP url are supported, serving either a single media file or a HLS stream
)

func (IngressInput) Descriptor added in v0.13.1

func (IngressInput) Enum added in v0.13.1

func (x IngressInput) Enum() *IngressInput

func (IngressInput) EnumDescriptor deprecated added in v0.13.1

func (IngressInput) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngressInput.Descriptor instead.

func (IngressInput) Number added in v0.13.1

func (IngressInput) String added in v0.13.1

func (x IngressInput) String() string

func (IngressInput) Type added in v0.13.1

type IngressState added in v1.0.0

type IngressState struct {
	Status     IngressState_Status `protobuf:"varint,1,opt,name=status,proto3,enum=livekit.IngressState_Status" json:"status,omitempty"`
	Error      string              `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` // Error/non compliance description if any
	Video      *InputVideoState    `protobuf:"bytes,3,opt,name=video,proto3" json:"video,omitempty"`
	Audio      *InputAudioState    `protobuf:"bytes,4,opt,name=audio,proto3" json:"audio,omitempty"`
	RoomId     string              `protobuf:"bytes,5,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` // ID of the current/previous room published to
	StartedAt  int64               `protobuf:"varint,7,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt    int64               `protobuf:"varint,8,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	UpdatedAt  int64               `protobuf:"varint,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	ResourceId string              `protobuf:"bytes,9,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	Tracks     []*TrackInfo        `protobuf:"bytes,6,rep,name=tracks,proto3" json:"tracks,omitempty"`
	// contains filtered or unexported fields
}

func (*IngressState) Descriptor deprecated added in v1.0.0

func (*IngressState) Descriptor() ([]byte, []int)

Deprecated: Use IngressState.ProtoReflect.Descriptor instead.

func (*IngressState) GetAudio added in v1.0.0

func (x *IngressState) GetAudio() *InputAudioState

func (*IngressState) GetEndedAt added in v1.3.0

func (x *IngressState) GetEndedAt() int64

func (*IngressState) GetError added in v1.0.0

func (x *IngressState) GetError() string

func (*IngressState) GetResourceId added in v1.5.8

func (x *IngressState) GetResourceId() string

func (*IngressState) GetRoomId added in v1.0.0

func (x *IngressState) GetRoomId() string

func (*IngressState) GetStartedAt added in v1.0.1

func (x *IngressState) GetStartedAt() int64

func (*IngressState) GetStatus added in v1.0.0

func (x *IngressState) GetStatus() IngressState_Status

func (*IngressState) GetTracks added in v1.0.0

func (x *IngressState) GetTracks() []*TrackInfo

func (*IngressState) GetUpdatedAt added in v1.14.0

func (x *IngressState) GetUpdatedAt() int64

func (*IngressState) GetVideo added in v1.0.0

func (x *IngressState) GetVideo() *InputVideoState

func (*IngressState) ProtoMessage added in v1.0.0

func (*IngressState) ProtoMessage()

func (*IngressState) ProtoReflect added in v1.0.0

func (x *IngressState) ProtoReflect() protoreflect.Message

func (*IngressState) Reset added in v1.0.0

func (x *IngressState) Reset()

func (*IngressState) String added in v1.0.0

func (x *IngressState) String() string

type IngressState_Status added in v1.0.0

type IngressState_Status int32
const (
	IngressState_ENDPOINT_INACTIVE   IngressState_Status = 0
	IngressState_ENDPOINT_BUFFERING  IngressState_Status = 1
	IngressState_ENDPOINT_PUBLISHING IngressState_Status = 2
	IngressState_ENDPOINT_ERROR      IngressState_Status = 3
	IngressState_ENDPOINT_COMPLETE   IngressState_Status = 4
)

func (IngressState_Status) Descriptor added in v1.0.0

func (IngressState_Status) Enum added in v1.0.0

func (IngressState_Status) EnumDescriptor deprecated added in v1.0.0

func (IngressState_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngressState_Status.Descriptor instead.

func (IngressState_Status) Number added in v1.0.0

func (IngressState_Status) String added in v1.0.0

func (x IngressState_Status) String() string

func (IngressState_Status) Type added in v1.0.0

type IngressVideoEncodingOptions added in v1.5.1

type IngressVideoEncodingOptions struct {

	// desired codec to publish to room
	VideoCodec VideoCodec `protobuf:"varint,1,opt,name=video_codec,json=videoCodec,proto3,enum=livekit.VideoCodec" json:"video_codec,omitempty"`
	FrameRate  float64    `protobuf:"fixed64,2,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
	// simulcast layers to publish, when empty, should usually be set to layers at 1/2 and 1/4 of the dimensions
	Layers []*VideoLayer `protobuf:"bytes,3,rep,name=layers,proto3" json:"layers,omitempty"`
	// contains filtered or unexported fields
}

func (*IngressVideoEncodingOptions) Descriptor deprecated added in v1.5.1

func (*IngressVideoEncodingOptions) Descriptor() ([]byte, []int)

Deprecated: Use IngressVideoEncodingOptions.ProtoReflect.Descriptor instead.

func (*IngressVideoEncodingOptions) GetFrameRate added in v1.5.1

func (x *IngressVideoEncodingOptions) GetFrameRate() float64

func (*IngressVideoEncodingOptions) GetLayers added in v1.5.1

func (x *IngressVideoEncodingOptions) GetLayers() []*VideoLayer

func (*IngressVideoEncodingOptions) GetVideoCodec added in v1.5.1

func (x *IngressVideoEncodingOptions) GetVideoCodec() VideoCodec

func (*IngressVideoEncodingOptions) ProtoMessage added in v1.5.1

func (*IngressVideoEncodingOptions) ProtoMessage()

func (*IngressVideoEncodingOptions) ProtoReflect added in v1.5.1

func (*IngressVideoEncodingOptions) Reset added in v1.5.1

func (x *IngressVideoEncodingOptions) Reset()

func (*IngressVideoEncodingOptions) String added in v1.5.1

func (x *IngressVideoEncodingOptions) String() string

type IngressVideoEncodingPreset added in v1.5.1

type IngressVideoEncodingPreset int32
const (
	IngressVideoEncodingPreset_H264_720P_30FPS_3_LAYERS              IngressVideoEncodingPreset = 0 // 1280x720,  30fps, 1900kbps main layer, 3 layers total
	IngressVideoEncodingPreset_H264_1080P_30FPS_3_LAYERS             IngressVideoEncodingPreset = 1 // 1980x1080, 30fps, 3500kbps main layer, 3 layers total
	IngressVideoEncodingPreset_H264_540P_25FPS_2_LAYERS              IngressVideoEncodingPreset = 2 //  960x540,  25fps, 1000kbps  main layer, 2 layers total
	IngressVideoEncodingPreset_H264_720P_30FPS_1_LAYER               IngressVideoEncodingPreset = 3 // 1280x720,  30fps, 1900kbps, no simulcast
	IngressVideoEncodingPreset_H264_1080P_30FPS_1_LAYER              IngressVideoEncodingPreset = 4 // 1980x1080, 30fps, 3500kbps, no simulcast
	IngressVideoEncodingPreset_H264_720P_30FPS_3_LAYERS_HIGH_MOTION  IngressVideoEncodingPreset = 5 // 1280x720,  30fps, 2500kbps main layer, 3 layers total, higher bitrate for high motion, harder to encode content
	IngressVideoEncodingPreset_H264_1080P_30FPS_3_LAYERS_HIGH_MOTION IngressVideoEncodingPreset = 6 // 1980x1080, 30fps, 4500kbps main layer, 3 layers total, higher bitrate for high motion, harder to encode content
	IngressVideoEncodingPreset_H264_540P_25FPS_2_LAYERS_HIGH_MOTION  IngressVideoEncodingPreset = 7 //  960x540,  25fps, 1300kbps  main layer, 2 layers total, higher bitrate for high motion, harder to encode content
	IngressVideoEncodingPreset_H264_720P_30FPS_1_LAYER_HIGH_MOTION   IngressVideoEncodingPreset = 8 // 1280x720,  30fps, 2500kbps, no simulcast, higher bitrate for high motion, harder to encode content
	IngressVideoEncodingPreset_H264_1080P_30FPS_1_LAYER_HIGH_MOTION  IngressVideoEncodingPreset = 9 // 1980x1080, 30fps, 4500kbps, no simulcast, higher bitrate for high motion, harder to encode content
)

func (IngressVideoEncodingPreset) Descriptor added in v1.5.1

func (IngressVideoEncodingPreset) Enum added in v1.5.1

func (IngressVideoEncodingPreset) EnumDescriptor deprecated added in v1.5.1

func (IngressVideoEncodingPreset) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngressVideoEncodingPreset.Descriptor instead.

func (IngressVideoEncodingPreset) Number added in v1.5.1

func (IngressVideoEncodingPreset) String added in v1.5.1

func (IngressVideoEncodingPreset) Type added in v1.5.1

type IngressVideoOptions added in v0.13.1

type IngressVideoOptions struct {
	Name   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Source TrackSource `protobuf:"varint,2,opt,name=source,proto3,enum=livekit.TrackSource" json:"source,omitempty"`
	// Types that are valid to be assigned to EncodingOptions:
	//
	//	*IngressVideoOptions_Preset
	//	*IngressVideoOptions_Options
	EncodingOptions isIngressVideoOptions_EncodingOptions `protobuf_oneof:"encoding_options"`
	// contains filtered or unexported fields
}

func (*IngressVideoOptions) Descriptor deprecated added in v0.13.1

func (*IngressVideoOptions) Descriptor() ([]byte, []int)

Deprecated: Use IngressVideoOptions.ProtoReflect.Descriptor instead.

func (*IngressVideoOptions) GetEncodingOptions added in v1.5.1

func (x *IngressVideoOptions) GetEncodingOptions() isIngressVideoOptions_EncodingOptions

func (*IngressVideoOptions) GetName added in v0.13.1

func (x *IngressVideoOptions) GetName() string

func (*IngressVideoOptions) GetOptions added in v1.5.1

func (*IngressVideoOptions) GetPreset added in v1.5.1

func (*IngressVideoOptions) GetSource added in v0.13.1

func (x *IngressVideoOptions) GetSource() TrackSource

func (*IngressVideoOptions) ProtoMessage added in v0.13.1

func (*IngressVideoOptions) ProtoMessage()

func (*IngressVideoOptions) ProtoReflect added in v0.13.1

func (x *IngressVideoOptions) ProtoReflect() protoreflect.Message

func (*IngressVideoOptions) Reset added in v0.13.1

func (x *IngressVideoOptions) Reset()

func (*IngressVideoOptions) String added in v0.13.1

func (x *IngressVideoOptions) String() string

type IngressVideoOptions_Options added in v1.5.1

type IngressVideoOptions_Options struct {
	Options *IngressVideoEncodingOptions `protobuf:"bytes,4,opt,name=options,proto3,oneof"`
}

type IngressVideoOptions_Preset added in v1.5.1

type IngressVideoOptions_Preset struct {
	Preset IngressVideoEncodingPreset `protobuf:"varint,3,opt,name=preset,proto3,enum=livekit.IngressVideoEncodingPreset,oneof"`
}

type InputAudioState added in v1.0.0

type InputAudioState struct {
	MimeType       string `protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	AverageBitrate uint32 `protobuf:"varint,2,opt,name=average_bitrate,json=averageBitrate,proto3" json:"average_bitrate,omitempty"`
	Channels       uint32 `protobuf:"varint,3,opt,name=channels,proto3" json:"channels,omitempty"`
	SampleRate     uint32 `protobuf:"varint,4,opt,name=sample_rate,json=sampleRate,proto3" json:"sample_rate,omitempty"`
	// contains filtered or unexported fields
}

func (*InputAudioState) Descriptor deprecated added in v1.0.0

func (*InputAudioState) Descriptor() ([]byte, []int)

Deprecated: Use InputAudioState.ProtoReflect.Descriptor instead.

func (*InputAudioState) GetAverageBitrate added in v1.6.0

func (x *InputAudioState) GetAverageBitrate() uint32

func (*InputAudioState) GetChannels added in v1.0.0

func (x *InputAudioState) GetChannels() uint32

func (*InputAudioState) GetMimeType added in v1.0.0

func (x *InputAudioState) GetMimeType() string

func (*InputAudioState) GetSampleRate added in v1.0.0

func (x *InputAudioState) GetSampleRate() uint32

func (*InputAudioState) ProtoMessage added in v1.0.0

func (*InputAudioState) ProtoMessage()

func (*InputAudioState) ProtoReflect added in v1.0.0

func (x *InputAudioState) ProtoReflect() protoreflect.Message

func (*InputAudioState) Reset added in v1.0.0

func (x *InputAudioState) Reset()

func (*InputAudioState) String added in v1.0.0

func (x *InputAudioState) String() string

type InputVideoState added in v1.0.0

type InputVideoState struct {
	MimeType       string  `protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	AverageBitrate uint32  `protobuf:"varint,2,opt,name=average_bitrate,json=averageBitrate,proto3" json:"average_bitrate,omitempty"`
	Width          uint32  `protobuf:"varint,3,opt,name=width,proto3" json:"width,omitempty"`
	Height         uint32  `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"`
	Framerate      float64 `protobuf:"fixed64,5,opt,name=framerate,proto3" json:"framerate,omitempty"`
	// contains filtered or unexported fields
}

func (*InputVideoState) Descriptor deprecated added in v1.0.0

func (*InputVideoState) Descriptor() ([]byte, []int)

Deprecated: Use InputVideoState.ProtoReflect.Descriptor instead.

func (*InputVideoState) GetAverageBitrate added in v1.6.0

func (x *InputVideoState) GetAverageBitrate() uint32

func (*InputVideoState) GetFramerate added in v1.0.0

func (x *InputVideoState) GetFramerate() float64

func (*InputVideoState) GetHeight added in v1.0.0

func (x *InputVideoState) GetHeight() uint32

func (*InputVideoState) GetMimeType added in v1.0.0

func (x *InputVideoState) GetMimeType() string

func (*InputVideoState) GetWidth added in v1.0.0

func (x *InputVideoState) GetWidth() uint32

func (*InputVideoState) ProtoMessage added in v1.0.0

func (*InputVideoState) ProtoMessage()

func (*InputVideoState) ProtoReflect added in v1.0.0

func (x *InputVideoState) ProtoReflect() protoreflect.Message

func (*InputVideoState) Reset added in v1.0.0

func (x *InputVideoState) Reset()

func (*InputVideoState) String added in v1.0.0

func (x *InputVideoState) String() string

type Job added in v1.9.1

type Job struct {
	Id          string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	DispatchId  string           `protobuf:"bytes,9,opt,name=dispatch_id,json=dispatchId,proto3" json:"dispatch_id,omitempty"`
	Type        JobType          `protobuf:"varint,2,opt,name=type,proto3,enum=livekit.JobType" json:"type,omitempty"`
	Room        *Room            `protobuf:"bytes,3,opt,name=room,proto3" json:"room,omitempty"`
	Participant *ParticipantInfo `protobuf:"bytes,4,opt,name=participant,proto3,oneof" json:"participant,omitempty"`
	// Deprecated: Marked as deprecated in livekit_agent.proto.
	Namespace string    `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Metadata  string    `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"`
	AgentName string    `protobuf:"bytes,7,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	State     *JobState `protobuf:"bytes,8,opt,name=state,proto3" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*Job) Descriptor deprecated added in v1.9.1

func (*Job) Descriptor() ([]byte, []int)

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetAgentName added in v1.19.2

func (x *Job) GetAgentName() string

func (*Job) GetDispatchId added in v1.19.2

func (x *Job) GetDispatchId() string

func (*Job) GetId added in v1.9.1

func (x *Job) GetId() string

func (*Job) GetMetadata added in v1.19.1

func (x *Job) GetMetadata() string

func (*Job) GetNamespace deprecated added in v1.14.0

func (x *Job) GetNamespace() string

Deprecated: Marked as deprecated in livekit_agent.proto.

func (*Job) GetParticipant added in v1.9.1

func (x *Job) GetParticipant() *ParticipantInfo

func (*Job) GetRoom added in v1.9.1

func (x *Job) GetRoom() *Room

func (*Job) GetState added in v1.19.1

func (x *Job) GetState() *JobState

func (*Job) GetType added in v1.9.1

func (x *Job) GetType() JobType

func (*Job) ProtoMessage added in v1.9.1

func (*Job) ProtoMessage()

func (*Job) ProtoReflect added in v1.9.1

func (x *Job) ProtoReflect() protoreflect.Message

func (*Job) Reset added in v1.9.1

func (x *Job) Reset()

func (*Job) String added in v1.9.1

func (x *Job) String() string

type JobAssignment added in v1.9.1

type JobAssignment struct {
	Job   *Job    `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	Url   *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"`
	Token string  `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

func (*JobAssignment) Descriptor deprecated added in v1.9.1

func (*JobAssignment) Descriptor() ([]byte, []int)

Deprecated: Use JobAssignment.ProtoReflect.Descriptor instead.

func (*JobAssignment) GetJob added in v1.9.1

func (x *JobAssignment) GetJob() *Job

func (*JobAssignment) GetToken added in v1.14.0

func (x *JobAssignment) GetToken() string

func (*JobAssignment) GetUrl added in v1.14.0

func (x *JobAssignment) GetUrl() string

func (*JobAssignment) ProtoMessage added in v1.9.1

func (*JobAssignment) ProtoMessage()

func (*JobAssignment) ProtoReflect added in v1.9.1

func (x *JobAssignment) ProtoReflect() protoreflect.Message

func (*JobAssignment) Reset added in v1.9.1

func (x *JobAssignment) Reset()

func (*JobAssignment) String added in v1.9.1

func (x *JobAssignment) String() string

type JobID added in v1.22.0

type JobID string

func (JobID) String added in v1.39.1

func (s JobID) String() string

type JobState added in v1.19.1

type JobState struct {
	Status              JobStatus `protobuf:"varint,1,opt,name=status,proto3,enum=livekit.JobStatus" json:"status,omitempty"`
	Error               string    `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	StartedAt           int64     `protobuf:"varint,3,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt             int64     `protobuf:"varint,4,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	UpdatedAt           int64     `protobuf:"varint,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	ParticipantIdentity string    `protobuf:"bytes,6,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// contains filtered or unexported fields
}

func (*JobState) Descriptor deprecated added in v1.19.1

func (*JobState) Descriptor() ([]byte, []int)

Deprecated: Use JobState.ProtoReflect.Descriptor instead.

func (*JobState) GetEndedAt added in v1.19.1

func (x *JobState) GetEndedAt() int64

func (*JobState) GetError added in v1.19.1

func (x *JobState) GetError() string

func (*JobState) GetParticipantIdentity added in v1.20.0

func (x *JobState) GetParticipantIdentity() string

func (*JobState) GetStartedAt added in v1.19.1

func (x *JobState) GetStartedAt() int64

func (*JobState) GetStatus added in v1.19.1

func (x *JobState) GetStatus() JobStatus

func (*JobState) GetUpdatedAt added in v1.19.1

func (x *JobState) GetUpdatedAt() int64

func (*JobState) ProtoMessage added in v1.19.1

func (*JobState) ProtoMessage()

func (*JobState) ProtoReflect added in v1.19.1

func (x *JobState) ProtoReflect() protoreflect.Message

func (*JobState) Reset added in v1.19.1

func (x *JobState) Reset()

func (*JobState) String added in v1.19.1

func (x *JobState) String() string

type JobStatus added in v1.9.1

type JobStatus int32
const (
	JobStatus_JS_PENDING JobStatus = 0
	JobStatus_JS_RUNNING JobStatus = 1
	JobStatus_JS_SUCCESS JobStatus = 2
	JobStatus_JS_FAILED  JobStatus = 3
)

func (JobStatus) Descriptor added in v1.9.1

func (JobStatus) Descriptor() protoreflect.EnumDescriptor

func (JobStatus) Enum added in v1.9.1

func (x JobStatus) Enum() *JobStatus

func (JobStatus) EnumDescriptor deprecated added in v1.9.1

func (JobStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobStatus.Descriptor instead.

func (JobStatus) Number added in v1.9.1

func (x JobStatus) Number() protoreflect.EnumNumber

func (JobStatus) String added in v1.9.1

func (x JobStatus) String() string

func (JobStatus) Type added in v1.9.1

type JobTermination added in v1.19.1

type JobTermination struct {
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// contains filtered or unexported fields
}

func (*JobTermination) Descriptor deprecated added in v1.19.1

func (*JobTermination) Descriptor() ([]byte, []int)

Deprecated: Use JobTermination.ProtoReflect.Descriptor instead.

func (*JobTermination) GetJobId added in v1.19.1

func (x *JobTermination) GetJobId() string

func (*JobTermination) ProtoMessage added in v1.19.1

func (*JobTermination) ProtoMessage()

func (*JobTermination) ProtoReflect added in v1.19.1

func (x *JobTermination) ProtoReflect() protoreflect.Message

func (*JobTermination) Reset added in v1.19.1

func (x *JobTermination) Reset()

func (*JobTermination) String added in v1.19.1

func (x *JobTermination) String() string

type JobType added in v1.9.1

type JobType int32
const (
	JobType_JT_ROOM        JobType = 0
	JobType_JT_PUBLISHER   JobType = 1
	JobType_JT_PARTICIPANT JobType = 2
)

func (JobType) Descriptor added in v1.9.1

func (JobType) Descriptor() protoreflect.EnumDescriptor

func (JobType) Enum added in v1.9.1

func (x JobType) Enum() *JobType

func (JobType) EnumDescriptor deprecated added in v1.9.1

func (JobType) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobType.Descriptor instead.

func (JobType) Number added in v1.9.1

func (x JobType) Number() protoreflect.EnumNumber

func (JobType) String added in v1.9.1

func (x JobType) String() string

func (JobType) Type added in v1.9.1

func (JobType) Type() protoreflect.EnumType

type JoinResponse

type JoinResponse struct {
	Room              *Room              `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	Participant       *ParticipantInfo   `protobuf:"bytes,2,opt,name=participant,proto3" json:"participant,omitempty"`
	OtherParticipants []*ParticipantInfo `protobuf:"bytes,3,rep,name=other_participants,json=otherParticipants,proto3" json:"other_participants,omitempty"`
	// deprecated. use server_info.version instead.
	ServerVersion string       `protobuf:"bytes,4,opt,name=server_version,json=serverVersion,proto3" json:"server_version,omitempty"`
	IceServers    []*ICEServer `protobuf:"bytes,5,rep,name=ice_servers,json=iceServers,proto3" json:"ice_servers,omitempty"`
	// use subscriber as the primary PeerConnection
	SubscriberPrimary bool `protobuf:"varint,6,opt,name=subscriber_primary,json=subscriberPrimary,proto3" json:"subscriber_primary,omitempty"`
	// when the current server isn't available, return alternate url to retry connection
	// when this is set, the other fields will be largely empty
	AlternativeUrl      string               `protobuf:"bytes,7,opt,name=alternative_url,json=alternativeUrl,proto3" json:"alternative_url,omitempty"`
	ClientConfiguration *ClientConfiguration `protobuf:"bytes,8,opt,name=client_configuration,json=clientConfiguration,proto3" json:"client_configuration,omitempty"`
	// deprecated. use server_info.region instead.
	ServerRegion string      `protobuf:"bytes,9,opt,name=server_region,json=serverRegion,proto3" json:"server_region,omitempty"`
	PingTimeout  int32       `protobuf:"varint,10,opt,name=ping_timeout,json=pingTimeout,proto3" json:"ping_timeout,omitempty"`
	PingInterval int32       `protobuf:"varint,11,opt,name=ping_interval,json=pingInterval,proto3" json:"ping_interval,omitempty"`
	ServerInfo   *ServerInfo `protobuf:"bytes,12,opt,name=server_info,json=serverInfo,proto3" json:"server_info,omitempty"`
	// Server-Injected-Frame byte trailer, used to identify unencrypted frames when e2ee is enabled
	SifTrailer           []byte   `protobuf:"bytes,13,opt,name=sif_trailer,json=sifTrailer,proto3" json:"sif_trailer,omitempty"`
	EnabledPublishCodecs []*Codec `protobuf:"bytes,14,rep,name=enabled_publish_codecs,json=enabledPublishCodecs,proto3" json:"enabled_publish_codecs,omitempty"`
	// when set, client should attempt to establish publish peer connection when joining room to speed up publishing
	FastPublish bool `protobuf:"varint,15,opt,name=fast_publish,json=fastPublish,proto3" json:"fast_publish,omitempty"`
	// contains filtered or unexported fields
}

func (*JoinResponse) Descriptor deprecated

func (*JoinResponse) Descriptor() ([]byte, []int)

Deprecated: Use JoinResponse.ProtoReflect.Descriptor instead.

func (*JoinResponse) GetAlternativeUrl

func (x *JoinResponse) GetAlternativeUrl() string

func (*JoinResponse) GetClientConfiguration added in v0.11.14

func (x *JoinResponse) GetClientConfiguration() *ClientConfiguration

func (*JoinResponse) GetEnabledPublishCodecs added in v1.20.1

func (x *JoinResponse) GetEnabledPublishCodecs() []*Codec

func (*JoinResponse) GetFastPublish added in v1.20.1

func (x *JoinResponse) GetFastPublish() bool

func (*JoinResponse) GetIceServers

func (x *JoinResponse) GetIceServers() []*ICEServer

func (*JoinResponse) GetOtherParticipants

func (x *JoinResponse) GetOtherParticipants() []*ParticipantInfo

func (*JoinResponse) GetParticipant

func (x *JoinResponse) GetParticipant() *ParticipantInfo

func (*JoinResponse) GetPingInterval added in v1.0.0

func (x *JoinResponse) GetPingInterval() int32

func (*JoinResponse) GetPingTimeout added in v1.0.0

func (x *JoinResponse) GetPingTimeout() int32

func (*JoinResponse) GetRoom

func (x *JoinResponse) GetRoom() *Room

func (*JoinResponse) GetServerInfo added in v1.0.1

func (x *JoinResponse) GetServerInfo() *ServerInfo

func (*JoinResponse) GetServerRegion added in v0.11.14

func (x *JoinResponse) GetServerRegion() string

func (*JoinResponse) GetServerVersion

func (x *JoinResponse) GetServerVersion() string

func (*JoinResponse) GetSifTrailer added in v1.5.7

func (x *JoinResponse) GetSifTrailer() []byte

func (*JoinResponse) GetSubscriberPrimary

func (x *JoinResponse) GetSubscriberPrimary() bool

func (*JoinResponse) ProtoMessage

func (*JoinResponse) ProtoMessage()

func (*JoinResponse) ProtoReflect

func (x *JoinResponse) ProtoReflect() protoreflect.Message

func (*JoinResponse) Reset

func (x *JoinResponse) Reset()

func (*JoinResponse) String

func (x *JoinResponse) String() string

type LeaveRequest

type LeaveRequest struct {

	// sent when server initiates the disconnect due to server-restart
	// indicates clients should attempt full-reconnect sequence
	// NOTE: `can_reconnect` obsoleted by `action` starting in protocol version 13
	CanReconnect bool                `protobuf:"varint,1,opt,name=can_reconnect,json=canReconnect,proto3" json:"can_reconnect,omitempty"`
	Reason       DisconnectReason    `protobuf:"varint,2,opt,name=reason,proto3,enum=livekit.DisconnectReason" json:"reason,omitempty"`
	Action       LeaveRequest_Action `protobuf:"varint,3,opt,name=action,proto3,enum=livekit.LeaveRequest_Action" json:"action,omitempty"`
	Regions      *RegionSettings     `protobuf:"bytes,4,opt,name=regions,proto3" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

func (*LeaveRequest) Descriptor deprecated

func (*LeaveRequest) Descriptor() ([]byte, []int)

Deprecated: Use LeaveRequest.ProtoReflect.Descriptor instead.

func (*LeaveRequest) GetAction added in v1.9.7

func (x *LeaveRequest) GetAction() LeaveRequest_Action

func (*LeaveRequest) GetCanReconnect

func (x *LeaveRequest) GetCanReconnect() bool

func (*LeaveRequest) GetReason added in v0.13.4

func (x *LeaveRequest) GetReason() DisconnectReason

func (*LeaveRequest) GetRegions added in v1.9.7

func (x *LeaveRequest) GetRegions() *RegionSettings

func (*LeaveRequest) ProtoMessage

func (*LeaveRequest) ProtoMessage()

func (*LeaveRequest) ProtoReflect

func (x *LeaveRequest) ProtoReflect() protoreflect.Message

func (*LeaveRequest) Reset

func (x *LeaveRequest) Reset()

func (*LeaveRequest) String

func (x *LeaveRequest) String() string

type LeaveRequest_Action added in v1.9.7

type LeaveRequest_Action int32

indicates action clients should take on receiving this message

const (
	LeaveRequest_DISCONNECT LeaveRequest_Action = 0 // should disconnect
	LeaveRequest_RESUME     LeaveRequest_Action = 1 // should attempt a resume with `reconnect=1` in join URL
	LeaveRequest_RECONNECT  LeaveRequest_Action = 2 // should attempt a reconnect, i. e. no `reconnect=1`
)

func (LeaveRequest_Action) Descriptor added in v1.9.7

func (LeaveRequest_Action) Enum added in v1.9.7

func (LeaveRequest_Action) EnumDescriptor deprecated added in v1.9.7

func (LeaveRequest_Action) EnumDescriptor() ([]byte, []int)

Deprecated: Use LeaveRequest_Action.Descriptor instead.

func (LeaveRequest_Action) Number added in v1.9.7

func (LeaveRequest_Action) String added in v1.9.7

func (x LeaveRequest_Action) String() string

func (LeaveRequest_Action) Type added in v1.9.7

type ListAgentDispatchRequest added in v1.20.0

type ListAgentDispatchRequest struct {
	DispatchId string `protobuf:"bytes,1,opt,name=dispatch_id,json=dispatchId,proto3" json:"dispatch_id,omitempty"` // if set, only the dispatch whose id is given will be returned
	Room       string `protobuf:"bytes,2,opt,name=room,proto3" json:"room,omitempty"`                               // name of the room to list agents for. Must be set.
	// contains filtered or unexported fields
}

func (*ListAgentDispatchRequest) Descriptor deprecated added in v1.20.0

func (*ListAgentDispatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentDispatchRequest.ProtoReflect.Descriptor instead.

func (*ListAgentDispatchRequest) GetDispatchId added in v1.20.0

func (x *ListAgentDispatchRequest) GetDispatchId() string

func (*ListAgentDispatchRequest) GetRoom added in v1.20.0

func (x *ListAgentDispatchRequest) GetRoom() string

func (*ListAgentDispatchRequest) ProtoMessage added in v1.20.0

func (*ListAgentDispatchRequest) ProtoMessage()

func (*ListAgentDispatchRequest) ProtoReflect added in v1.20.0

func (x *ListAgentDispatchRequest) ProtoReflect() protoreflect.Message

func (*ListAgentDispatchRequest) Reset added in v1.20.0

func (x *ListAgentDispatchRequest) Reset()

func (*ListAgentDispatchRequest) String added in v1.20.0

func (x *ListAgentDispatchRequest) String() string

type ListAgentDispatchResponse added in v1.19.2

type ListAgentDispatchResponse struct {
	AgentDispatches []*AgentDispatch `protobuf:"bytes,1,rep,name=agent_dispatches,json=agentDispatches,proto3" json:"agent_dispatches,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentDispatchResponse) Descriptor deprecated added in v1.19.2

func (*ListAgentDispatchResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentDispatchResponse.ProtoReflect.Descriptor instead.

func (*ListAgentDispatchResponse) GetAgentDispatches added in v1.19.2

func (x *ListAgentDispatchResponse) GetAgentDispatches() []*AgentDispatch

func (*ListAgentDispatchResponse) ProtoMessage added in v1.19.2

func (*ListAgentDispatchResponse) ProtoMessage()

func (*ListAgentDispatchResponse) ProtoReflect added in v1.19.2

func (*ListAgentDispatchResponse) Reset added in v1.19.2

func (x *ListAgentDispatchResponse) Reset()

func (*ListAgentDispatchResponse) String added in v1.19.2

func (x *ListAgentDispatchResponse) String() string

type ListAgentSecretsRequest added in v1.36.0

type ListAgentSecretsRequest struct {
	AgentId   string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentSecretsRequest) Descriptor deprecated added in v1.36.0

func (*ListAgentSecretsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentSecretsRequest.ProtoReflect.Descriptor instead.

func (*ListAgentSecretsRequest) GetAgentId added in v1.36.0

func (x *ListAgentSecretsRequest) GetAgentId() string

func (*ListAgentSecretsRequest) GetAgentName added in v1.36.0

func (x *ListAgentSecretsRequest) GetAgentName() string

func (*ListAgentSecretsRequest) ProtoMessage added in v1.36.0

func (*ListAgentSecretsRequest) ProtoMessage()

func (*ListAgentSecretsRequest) ProtoReflect added in v1.36.0

func (x *ListAgentSecretsRequest) ProtoReflect() protoreflect.Message

func (*ListAgentSecretsRequest) Reset added in v1.36.0

func (x *ListAgentSecretsRequest) Reset()

func (*ListAgentSecretsRequest) String added in v1.36.0

func (x *ListAgentSecretsRequest) String() string

type ListAgentSecretsResponse added in v1.36.0

type ListAgentSecretsResponse struct {
	Secrets []*AgentSecret `protobuf:"bytes,1,rep,name=secrets,proto3" json:"secrets,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentSecretsResponse) Descriptor deprecated added in v1.36.0

func (*ListAgentSecretsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentSecretsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentSecretsResponse) GetSecrets added in v1.36.0

func (x *ListAgentSecretsResponse) GetSecrets() []*AgentSecret

func (*ListAgentSecretsResponse) ProtoMessage added in v1.36.0

func (*ListAgentSecretsResponse) ProtoMessage()

func (*ListAgentSecretsResponse) ProtoReflect added in v1.36.0

func (x *ListAgentSecretsResponse) ProtoReflect() protoreflect.Message

func (*ListAgentSecretsResponse) Reset added in v1.36.0

func (x *ListAgentSecretsResponse) Reset()

func (*ListAgentSecretsResponse) String added in v1.36.0

func (x *ListAgentSecretsResponse) String() string

type ListAgentVersionsRequest added in v1.36.0

type ListAgentVersionsRequest struct {
	AgentId   string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentVersionsRequest) Descriptor deprecated added in v1.36.0

func (*ListAgentVersionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListAgentVersionsRequest) GetAgentId added in v1.36.0

func (x *ListAgentVersionsRequest) GetAgentId() string

func (*ListAgentVersionsRequest) GetAgentName added in v1.36.0

func (x *ListAgentVersionsRequest) GetAgentName() string

func (*ListAgentVersionsRequest) ProtoMessage added in v1.36.0

func (*ListAgentVersionsRequest) ProtoMessage()

func (*ListAgentVersionsRequest) ProtoReflect added in v1.36.0

func (x *ListAgentVersionsRequest) ProtoReflect() protoreflect.Message

func (*ListAgentVersionsRequest) Reset added in v1.36.0

func (x *ListAgentVersionsRequest) Reset()

func (*ListAgentVersionsRequest) String added in v1.36.0

func (x *ListAgentVersionsRequest) String() string

type ListAgentVersionsResponse added in v1.36.0

type ListAgentVersionsResponse struct {
	Versions []*AgentVersion `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentVersionsResponse) Descriptor deprecated added in v1.36.0

func (*ListAgentVersionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentVersionsResponse) GetVersions added in v1.36.0

func (x *ListAgentVersionsResponse) GetVersions() []*AgentVersion

func (*ListAgentVersionsResponse) ProtoMessage added in v1.36.0

func (*ListAgentVersionsResponse) ProtoMessage()

func (*ListAgentVersionsResponse) ProtoReflect added in v1.36.0

func (*ListAgentVersionsResponse) Reset added in v1.36.0

func (x *ListAgentVersionsResponse) Reset()

func (*ListAgentVersionsResponse) String added in v1.36.0

func (x *ListAgentVersionsResponse) String() string

type ListAgentsRequest added in v1.36.0

type ListAgentsRequest struct {
	AgentName string `protobuf:"bytes,1,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	AgentId   string `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentsRequest) Descriptor deprecated added in v1.36.0

func (*ListAgentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentsRequest.ProtoReflect.Descriptor instead.

func (*ListAgentsRequest) GetAgentId added in v1.36.0

func (x *ListAgentsRequest) GetAgentId() string

func (*ListAgentsRequest) GetAgentName added in v1.36.0

func (x *ListAgentsRequest) GetAgentName() string

func (*ListAgentsRequest) ProtoMessage added in v1.36.0

func (*ListAgentsRequest) ProtoMessage()

func (*ListAgentsRequest) ProtoReflect added in v1.36.0

func (x *ListAgentsRequest) ProtoReflect() protoreflect.Message

func (*ListAgentsRequest) Reset added in v1.36.0

func (x *ListAgentsRequest) Reset()

func (*ListAgentsRequest) String added in v1.36.0

func (x *ListAgentsRequest) String() string

type ListAgentsResponse added in v1.36.0

type ListAgentsResponse struct {
	Agents []*AgentInfo `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentsResponse) Descriptor deprecated added in v1.36.0

func (*ListAgentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentsResponse) GetAgents added in v1.36.0

func (x *ListAgentsResponse) GetAgents() []*AgentInfo

func (*ListAgentsResponse) ProtoMessage added in v1.36.0

func (*ListAgentsResponse) ProtoMessage()

func (*ListAgentsResponse) ProtoReflect added in v1.36.0

func (x *ListAgentsResponse) ProtoReflect() protoreflect.Message

func (*ListAgentsResponse) Reset added in v1.36.0

func (x *ListAgentsResponse) Reset()

func (*ListAgentsResponse) String added in v1.36.0

func (x *ListAgentsResponse) String() string

type ListEgressRequest added in v0.11.14

type ListEgressRequest struct {
	RoomName string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"` // (optional, filter by room name)
	EgressId string `protobuf:"bytes,2,opt,name=egress_id,json=egressId,proto3" json:"egress_id,omitempty"` // (optional, filter by egress ID)
	Active   bool   `protobuf:"varint,3,opt,name=active,proto3" json:"active,omitempty"`                    // (optional, list active egress only)
	// contains filtered or unexported fields
}

func (*ListEgressRequest) Descriptor deprecated added in v0.11.14

func (*ListEgressRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListEgressRequest.ProtoReflect.Descriptor instead.

func (*ListEgressRequest) GetActive added in v1.5.1

func (x *ListEgressRequest) GetActive() bool

func (*ListEgressRequest) GetEgressId added in v1.4.0

func (x *ListEgressRequest) GetEgressId() string

func (*ListEgressRequest) GetRoomName added in v0.11.14

func (x *ListEgressRequest) GetRoomName() string

func (*ListEgressRequest) ProtoMessage added in v0.11.14

func (*ListEgressRequest) ProtoMessage()

func (*ListEgressRequest) ProtoReflect added in v0.11.14

func (x *ListEgressRequest) ProtoReflect() protoreflect.Message

func (*ListEgressRequest) Reset added in v0.11.14

func (x *ListEgressRequest) Reset()

func (*ListEgressRequest) String added in v0.11.14

func (x *ListEgressRequest) String() string

type ListEgressResponse added in v0.11.14

type ListEgressResponse struct {
	Items []*EgressInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEgressResponse) Descriptor deprecated added in v0.11.14

func (*ListEgressResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListEgressResponse.ProtoReflect.Descriptor instead.

func (*ListEgressResponse) GetItems added in v0.11.14

func (x *ListEgressResponse) GetItems() []*EgressInfo

func (*ListEgressResponse) ProtoMessage added in v0.11.14

func (*ListEgressResponse) ProtoMessage()

func (*ListEgressResponse) ProtoReflect added in v0.11.14

func (x *ListEgressResponse) ProtoReflect() protoreflect.Message

func (*ListEgressResponse) Reset added in v0.11.14

func (x *ListEgressResponse) Reset()

func (*ListEgressResponse) String added in v0.11.14

func (x *ListEgressResponse) String() string

type ListIngressRequest added in v0.13.1

type ListIngressRequest struct {

	// when blank, lists all ingress endpoints
	RoomName  string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`    // (optional, filter by room name)
	IngressId string `protobuf:"bytes,2,opt,name=ingress_id,json=ingressId,proto3" json:"ingress_id,omitempty"` // (optional, filter by ingress ID)
	// contains filtered or unexported fields
}

func (*ListIngressRequest) Descriptor deprecated added in v0.13.1

func (*ListIngressRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListIngressRequest.ProtoReflect.Descriptor instead.

func (*ListIngressRequest) GetIngressId added in v1.5.10

func (x *ListIngressRequest) GetIngressId() string

func (*ListIngressRequest) GetRoomName added in v1.0.0

func (x *ListIngressRequest) GetRoomName() string

func (*ListIngressRequest) ProtoMessage added in v0.13.1

func (*ListIngressRequest) ProtoMessage()

func (*ListIngressRequest) ProtoReflect added in v0.13.1

func (x *ListIngressRequest) ProtoReflect() protoreflect.Message

func (*ListIngressRequest) Reset added in v0.13.1

func (x *ListIngressRequest) Reset()

func (*ListIngressRequest) String added in v0.13.1

func (x *ListIngressRequest) String() string

type ListIngressResponse added in v0.13.1

type ListIngressResponse struct {
	Items []*IngressInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListIngressResponse) Descriptor deprecated added in v0.13.1

func (*ListIngressResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListIngressResponse.ProtoReflect.Descriptor instead.

func (*ListIngressResponse) GetItems added in v0.13.1

func (x *ListIngressResponse) GetItems() []*IngressInfo

func (*ListIngressResponse) ProtoMessage added in v0.13.1

func (*ListIngressResponse) ProtoMessage()

func (*ListIngressResponse) ProtoReflect added in v0.13.1

func (x *ListIngressResponse) ProtoReflect() protoreflect.Message

func (*ListIngressResponse) Reset added in v0.13.1

func (x *ListIngressResponse) Reset()

func (*ListIngressResponse) String added in v0.13.1

func (x *ListIngressResponse) String() string

type ListParticipantsRequest

type ListParticipantsRequest struct {

	// name of the room
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// contains filtered or unexported fields
}

func (*ListParticipantsRequest) Descriptor deprecated

func (*ListParticipantsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListParticipantsRequest.ProtoReflect.Descriptor instead.

func (*ListParticipantsRequest) GetRoom

func (x *ListParticipantsRequest) GetRoom() string

func (*ListParticipantsRequest) ProtoMessage

func (*ListParticipantsRequest) ProtoMessage()

func (*ListParticipantsRequest) ProtoReflect

func (x *ListParticipantsRequest) ProtoReflect() protoreflect.Message

func (*ListParticipantsRequest) Reset

func (x *ListParticipantsRequest) Reset()

func (*ListParticipantsRequest) String

func (x *ListParticipantsRequest) String() string

type ListParticipantsResponse

type ListParticipantsResponse struct {
	Participants []*ParticipantInfo `protobuf:"bytes,1,rep,name=participants,proto3" json:"participants,omitempty"`
	// contains filtered or unexported fields
}

func (*ListParticipantsResponse) Descriptor deprecated

func (*ListParticipantsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListParticipantsResponse.ProtoReflect.Descriptor instead.

func (*ListParticipantsResponse) GetParticipants

func (x *ListParticipantsResponse) GetParticipants() []*ParticipantInfo

func (*ListParticipantsResponse) ProtoMessage

func (*ListParticipantsResponse) ProtoMessage()

func (*ListParticipantsResponse) ProtoReflect

func (x *ListParticipantsResponse) ProtoReflect() protoreflect.Message

func (*ListParticipantsResponse) Reset

func (x *ListParticipantsResponse) Reset()

func (*ListParticipantsResponse) String

func (x *ListParticipantsResponse) String() string

type ListRoomsRequest

type ListRoomsRequest struct {

	// when set, will only return rooms with name match
	Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoomsRequest) Descriptor deprecated

func (*ListRoomsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRoomsRequest.ProtoReflect.Descriptor instead.

func (*ListRoomsRequest) GetNames added in v0.11.4

func (x *ListRoomsRequest) GetNames() []string

func (*ListRoomsRequest) ProtoMessage

func (*ListRoomsRequest) ProtoMessage()

func (*ListRoomsRequest) ProtoReflect

func (x *ListRoomsRequest) ProtoReflect() protoreflect.Message

func (*ListRoomsRequest) Reset

func (x *ListRoomsRequest) Reset()

func (*ListRoomsRequest) String

func (x *ListRoomsRequest) String() string

type ListRoomsResponse

type ListRoomsResponse struct {
	Rooms []*Room `protobuf:"bytes,1,rep,name=rooms,proto3" json:"rooms,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoomsResponse) Descriptor deprecated

func (*ListRoomsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRoomsResponse.ProtoReflect.Descriptor instead.

func (*ListRoomsResponse) GetRooms

func (x *ListRoomsResponse) GetRooms() []*Room

func (*ListRoomsResponse) ProtoMessage

func (*ListRoomsResponse) ProtoMessage()

func (*ListRoomsResponse) ProtoReflect

func (x *ListRoomsResponse) ProtoReflect() protoreflect.Message

func (*ListRoomsResponse) Reset

func (x *ListRoomsResponse) Reset()

func (*ListRoomsResponse) String

func (x *ListRoomsResponse) String() string

type ListSIPDispatchRuleRequest added in v1.9.0

type ListSIPDispatchRuleRequest struct {
	Page *Pagination `protobuf:"bytes,3,opt,name=page,proto3" json:"page,omitempty"`
	// Rule IDs to list. If this option is set, the response will contains rules in the same order.
	// If any of the rules is missing, a nil item in that position will be sent in the response.
	DispatchRuleIds []string `protobuf:"bytes,1,rep,name=dispatch_rule_ids,json=dispatchRuleIds,proto3" json:"dispatch_rule_ids,omitempty"`
	// Only list rules that contain one of the Trunk IDs, including wildcard rules.
	TrunkIds []string `protobuf:"bytes,2,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	// contains filtered or unexported fields
}

ListSIPDispatchRuleRequest lists dispatch rules for given filters. If no filters are set, all rules are listed.

func (*ListSIPDispatchRuleRequest) Descriptor deprecated added in v1.9.0

func (*ListSIPDispatchRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPDispatchRuleRequest.ProtoReflect.Descriptor instead.

func (*ListSIPDispatchRuleRequest) Filter added in v1.30.0

func (*ListSIPDispatchRuleRequest) FilterSlice added in v1.30.0

func (*ListSIPDispatchRuleRequest) GetDispatchRuleIds added in v1.30.0

func (x *ListSIPDispatchRuleRequest) GetDispatchRuleIds() []string

func (*ListSIPDispatchRuleRequest) GetPage added in v1.32.0

func (x *ListSIPDispatchRuleRequest) GetPage() *Pagination

func (*ListSIPDispatchRuleRequest) GetTrunkIds added in v1.30.0

func (x *ListSIPDispatchRuleRequest) GetTrunkIds() []string

func (*ListSIPDispatchRuleRequest) ProtoMessage added in v1.9.0

func (*ListSIPDispatchRuleRequest) ProtoMessage()

func (*ListSIPDispatchRuleRequest) ProtoReflect added in v1.9.0

func (*ListSIPDispatchRuleRequest) Reset added in v1.9.0

func (x *ListSIPDispatchRuleRequest) Reset()

func (*ListSIPDispatchRuleRequest) String added in v1.9.0

func (x *ListSIPDispatchRuleRequest) String() string

type ListSIPDispatchRuleResponse added in v1.9.0

type ListSIPDispatchRuleResponse struct {
	Items []*SIPDispatchRuleInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSIPDispatchRuleResponse) Descriptor deprecated added in v1.9.0

func (*ListSIPDispatchRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPDispatchRuleResponse.ProtoReflect.Descriptor instead.

func (*ListSIPDispatchRuleResponse) GetItems added in v1.9.0

func (*ListSIPDispatchRuleResponse) ProtoMessage added in v1.9.0

func (*ListSIPDispatchRuleResponse) ProtoMessage()

func (*ListSIPDispatchRuleResponse) ProtoReflect added in v1.9.0

func (*ListSIPDispatchRuleResponse) Reset added in v1.9.0

func (x *ListSIPDispatchRuleResponse) Reset()

func (*ListSIPDispatchRuleResponse) String added in v1.9.0

func (x *ListSIPDispatchRuleResponse) String() string

type ListSIPInboundTrunkRequest added in v1.18.0

type ListSIPInboundTrunkRequest struct {
	Page *Pagination `protobuf:"bytes,3,opt,name=page,proto3" json:"page,omitempty"`
	// Trunk IDs to list. If this option is set, the response will contains trunks in the same order.
	// If any of the trunks is missing, a nil item in that position will be sent in the response.
	TrunkIds []string `protobuf:"bytes,1,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	// Only list trunks that contain one of the numbers, including wildcard trunks.
	Numbers []string `protobuf:"bytes,2,rep,name=numbers,proto3" json:"numbers,omitempty"`
	// contains filtered or unexported fields
}

ListSIPInboundTrunkRequest lists inbound trunks for given filters. If no filters are set, all trunks are listed.

func (*ListSIPInboundTrunkRequest) Descriptor deprecated added in v1.18.0

func (*ListSIPInboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPInboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*ListSIPInboundTrunkRequest) Filter added in v1.30.0

func (*ListSIPInboundTrunkRequest) FilterSlice added in v1.30.0

func (*ListSIPInboundTrunkRequest) GetNumbers added in v1.30.0

func (x *ListSIPInboundTrunkRequest) GetNumbers() []string

func (*ListSIPInboundTrunkRequest) GetPage added in v1.32.0

func (x *ListSIPInboundTrunkRequest) GetPage() *Pagination

func (*ListSIPInboundTrunkRequest) GetTrunkIds added in v1.30.0

func (x *ListSIPInboundTrunkRequest) GetTrunkIds() []string

func (*ListSIPInboundTrunkRequest) ProtoMessage added in v1.18.0

func (*ListSIPInboundTrunkRequest) ProtoMessage()

func (*ListSIPInboundTrunkRequest) ProtoReflect added in v1.18.0

func (*ListSIPInboundTrunkRequest) Reset added in v1.18.0

func (x *ListSIPInboundTrunkRequest) Reset()

func (*ListSIPInboundTrunkRequest) String added in v1.18.0

func (x *ListSIPInboundTrunkRequest) String() string

type ListSIPInboundTrunkResponse added in v1.18.0

type ListSIPInboundTrunkResponse struct {
	Items []*SIPInboundTrunkInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSIPInboundTrunkResponse) Descriptor deprecated added in v1.18.0

func (*ListSIPInboundTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPInboundTrunkResponse.ProtoReflect.Descriptor instead.

func (*ListSIPInboundTrunkResponse) GetItems added in v1.18.0

func (*ListSIPInboundTrunkResponse) ProtoMessage added in v1.18.0

func (*ListSIPInboundTrunkResponse) ProtoMessage()

func (*ListSIPInboundTrunkResponse) ProtoReflect added in v1.18.0

func (*ListSIPInboundTrunkResponse) Reset added in v1.18.0

func (x *ListSIPInboundTrunkResponse) Reset()

func (*ListSIPInboundTrunkResponse) String added in v1.18.0

func (x *ListSIPInboundTrunkResponse) String() string

type ListSIPOutboundTrunkRequest added in v1.18.0

type ListSIPOutboundTrunkRequest struct {
	Page *Pagination `protobuf:"bytes,3,opt,name=page,proto3" json:"page,omitempty"`
	// Trunk IDs to list. If this option is set, the response will contains trunks in the same order.
	// If any of the trunks is missing, a nil item in that position will be sent in the response.
	TrunkIds []string `protobuf:"bytes,1,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	// Only list trunks that contain one of the numbers, including wildcard trunks.
	Numbers []string `protobuf:"bytes,2,rep,name=numbers,proto3" json:"numbers,omitempty"`
	// contains filtered or unexported fields
}

ListSIPOutboundTrunkRequest lists outbound trunks for given filters. If no filters are set, all trunks are listed.

func (*ListSIPOutboundTrunkRequest) Descriptor deprecated added in v1.18.0

func (*ListSIPOutboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPOutboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*ListSIPOutboundTrunkRequest) Filter added in v1.30.0

func (*ListSIPOutboundTrunkRequest) FilterSlice added in v1.30.0

func (*ListSIPOutboundTrunkRequest) GetNumbers added in v1.30.0

func (x *ListSIPOutboundTrunkRequest) GetNumbers() []string

func (*ListSIPOutboundTrunkRequest) GetPage added in v1.32.0

func (*ListSIPOutboundTrunkRequest) GetTrunkIds added in v1.30.0

func (x *ListSIPOutboundTrunkRequest) GetTrunkIds() []string

func (*ListSIPOutboundTrunkRequest) ProtoMessage added in v1.18.0

func (*ListSIPOutboundTrunkRequest) ProtoMessage()

func (*ListSIPOutboundTrunkRequest) ProtoReflect added in v1.18.0

func (*ListSIPOutboundTrunkRequest) Reset added in v1.18.0

func (x *ListSIPOutboundTrunkRequest) Reset()

func (*ListSIPOutboundTrunkRequest) String added in v1.18.0

func (x *ListSIPOutboundTrunkRequest) String() string

type ListSIPOutboundTrunkResponse added in v1.18.0

type ListSIPOutboundTrunkResponse struct {
	Items []*SIPOutboundTrunkInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSIPOutboundTrunkResponse) Descriptor deprecated added in v1.18.0

func (*ListSIPOutboundTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPOutboundTrunkResponse.ProtoReflect.Descriptor instead.

func (*ListSIPOutboundTrunkResponse) GetItems added in v1.18.0

func (*ListSIPOutboundTrunkResponse) ProtoMessage added in v1.18.0

func (*ListSIPOutboundTrunkResponse) ProtoMessage()

func (*ListSIPOutboundTrunkResponse) ProtoReflect added in v1.18.0

func (*ListSIPOutboundTrunkResponse) Reset added in v1.18.0

func (x *ListSIPOutboundTrunkResponse) Reset()

func (*ListSIPOutboundTrunkResponse) String added in v1.18.0

type ListSIPTrunkRequest deprecated added in v1.9.0

type ListSIPTrunkRequest struct {
	Page *Pagination `protobuf:"bytes,1,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*ListSIPTrunkRequest) Descriptor deprecated added in v1.9.0

func (*ListSIPTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPTrunkRequest.ProtoReflect.Descriptor instead.

func (*ListSIPTrunkRequest) Filter added in v1.32.0

func (p *ListSIPTrunkRequest) Filter(info *SIPTrunkInfo) bool

func (*ListSIPTrunkRequest) GetPage added in v1.32.0

func (x *ListSIPTrunkRequest) GetPage() *Pagination

func (*ListSIPTrunkRequest) ProtoMessage added in v1.9.0

func (*ListSIPTrunkRequest) ProtoMessage()

func (*ListSIPTrunkRequest) ProtoReflect added in v1.9.0

func (x *ListSIPTrunkRequest) ProtoReflect() protoreflect.Message

func (*ListSIPTrunkRequest) Reset added in v1.9.0

func (x *ListSIPTrunkRequest) Reset()

func (*ListSIPTrunkRequest) String added in v1.9.0

func (x *ListSIPTrunkRequest) String() string

type ListSIPTrunkResponse deprecated added in v1.9.0

type ListSIPTrunkResponse struct {
	Items []*SIPTrunkInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*ListSIPTrunkResponse) Descriptor deprecated added in v1.9.0

func (*ListSIPTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPTrunkResponse.ProtoReflect.Descriptor instead.

func (*ListSIPTrunkResponse) GetItems added in v1.9.0

func (x *ListSIPTrunkResponse) GetItems() []*SIPTrunkInfo

func (*ListSIPTrunkResponse) ProtoMessage added in v1.9.0

func (*ListSIPTrunkResponse) ProtoMessage()

func (*ListSIPTrunkResponse) ProtoReflect added in v1.9.0

func (x *ListSIPTrunkResponse) ProtoReflect() protoreflect.Message

func (*ListSIPTrunkResponse) Reset added in v1.9.0

func (x *ListSIPTrunkResponse) Reset()

func (*ListSIPTrunkResponse) String added in v1.9.0

func (x *ListSIPTrunkResponse) String() string

type ListUpdate added in v1.36.0

type ListUpdate struct {
	Set []string `protobuf:"bytes,1,rep,name=set,proto3" json:"set,omitempty"` // set the field to a new list
	// contains filtered or unexported fields
}

ListUpdate is used for updated APIs where 'repeated string' field is modified.

func (*ListUpdate) Descriptor deprecated added in v1.36.0

func (*ListUpdate) Descriptor() ([]byte, []int)

Deprecated: Use ListUpdate.ProtoReflect.Descriptor instead.

func (*ListUpdate) GetSet added in v1.36.0

func (x *ListUpdate) GetSet() []string

func (*ListUpdate) ProtoMessage added in v1.36.0

func (*ListUpdate) ProtoMessage()

func (*ListUpdate) ProtoReflect added in v1.36.0

func (x *ListUpdate) ProtoReflect() protoreflect.Message

func (*ListUpdate) Reset added in v1.36.0

func (x *ListUpdate) Reset()

func (*ListUpdate) String added in v1.36.0

func (x *ListUpdate) String() string

func (*ListUpdate) Validate added in v1.36.0

func (p *ListUpdate) Validate() error

type MetricLabel added in v1.20.1

type MetricLabel int32

index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (`MetricLabel`)

const (
	MetricLabel_AGENTS_LLM_TTFT                                              MetricLabel = 0  // time to first token from LLM
	MetricLabel_AGENTS_STT_TTFT                                              MetricLabel = 1  // time to final transcription
	MetricLabel_AGENTS_TTS_TTFB                                              MetricLabel = 2  // time to first byte
	MetricLabel_CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT                         MetricLabel = 3  // Number of video freezes
	MetricLabel_CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION                MetricLabel = 4  // total duration of freezes
	MetricLabel_CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT                          MetricLabel = 5  // number of video pauses
	MetricLabel_CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION                MetricLabel = 6  // total duration of pauses
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES                    MetricLabel = 7  // number of concealed (synthesized) audio samples
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES             MetricLabel = 8  // number of silent concealed samples
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS                   MetricLabel = 9  // number of concealment events
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT                   MetricLabel = 10 // number of interruptions
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION          MetricLabel = 11 // total duration of interruptions
	MetricLabel_CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY                        MetricLabel = 12 // total time spent in jitter buffer
	MetricLabel_CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT                MetricLabel = 13 // total time spent in jitter buffer
	MetricLabel_CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH MetricLabel = 14 // total duration spent in bandwidth quality limitation
	MetricLabel_CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU       MetricLabel = 15 // total duration spent in cpu quality limitation
	MetricLabel_CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER     MetricLabel = 16 // total duration spent in other quality limitation
	MetricLabel_PUBLISHER_RTT                                                MetricLabel = 17 // Publisher RTT (participant -> server)
	MetricLabel_SERVER_MESH_RTT                                              MetricLabel = 18 // RTT between publisher node and subscriber node (could involve intermedia node(s))
	MetricLabel_SUBSCRIBER_RTT                                               MetricLabel = 19 // Subscribe RTT (server -> participant)
	MetricLabel_METRIC_LABEL_PREDEFINED_MAX_VALUE                            MetricLabel = 4096
)

func (MetricLabel) Descriptor added in v1.20.1

func (MetricLabel) Enum added in v1.20.1

func (x MetricLabel) Enum() *MetricLabel

func (MetricLabel) EnumDescriptor deprecated added in v1.20.1

func (MetricLabel) EnumDescriptor() ([]byte, []int)

Deprecated: Use MetricLabel.Descriptor instead.

func (MetricLabel) Number added in v1.20.1

func (x MetricLabel) Number() protoreflect.EnumNumber

func (MetricLabel) String added in v1.20.1

func (x MetricLabel) String() string

func (MetricLabel) Type added in v1.20.1

type MetricSample added in v1.20.1

type MetricSample struct {
	TimestampMs         int64                  `protobuf:"varint,1,opt,name=timestamp_ms,json=timestampMs,proto3" json:"timestamp_ms,omitempty"` // time of metric based on a monotonic clock (in milliseconds)
	NormalizedTimestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=normalized_timestamp,json=normalizedTimestamp,proto3" json:"normalized_timestamp,omitempty"`
	Value               float32                `protobuf:"fixed32,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*MetricSample) Descriptor deprecated added in v1.20.1

func (*MetricSample) Descriptor() ([]byte, []int)

Deprecated: Use MetricSample.ProtoReflect.Descriptor instead.

func (*MetricSample) GetNormalizedTimestamp added in v1.22.0

func (x *MetricSample) GetNormalizedTimestamp() *timestamppb.Timestamp

func (*MetricSample) GetTimestampMs added in v1.22.0

func (x *MetricSample) GetTimestampMs() int64

func (*MetricSample) GetValue added in v1.20.1

func (x *MetricSample) GetValue() float32

func (*MetricSample) ProtoMessage added in v1.20.1

func (*MetricSample) ProtoMessage()

func (*MetricSample) ProtoReflect added in v1.20.1

func (x *MetricSample) ProtoReflect() protoreflect.Message

func (*MetricSample) Reset added in v1.20.1

func (x *MetricSample) Reset()

func (*MetricSample) String added in v1.20.1

func (x *MetricSample) String() string

type MetricsBatch added in v1.20.1

type MetricsBatch struct {
	TimestampMs         int64                  `protobuf:"varint,1,opt,name=timestamp_ms,json=timestampMs,proto3" json:"timestamp_ms,omitempty"` // time at which this batch is sent based on a monotonic clock (millisecond resolution)
	NormalizedTimestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=normalized_timestamp,json=normalizedTimestamp,proto3" json:"normalized_timestamp,omitempty"`
	// To avoid repeating string values, we store them in a separate list and reference them by index
	// This is useful for storing participant identities, track names, etc.
	// There is also a predefined list of labels that can be used to reference common metrics.
	// They have reserved indices from 0 to (METRIC_LABEL_PREDEFINED_MAX_VALUE - 1).
	// Indexes pointing at str_data should start from METRIC_LABEL_PREDEFINED_MAX_VALUE,
	// such that str_data[0] == index of METRIC_LABEL_PREDEFINED_MAX_VALUE.
	StrData    []string            `protobuf:"bytes,3,rep,name=str_data,json=strData,proto3" json:"str_data,omitempty"`
	TimeSeries []*TimeSeriesMetric `protobuf:"bytes,4,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
	Events     []*EventMetric      `protobuf:"bytes,5,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

func (*MetricsBatch) Descriptor deprecated added in v1.20.1

func (*MetricsBatch) Descriptor() ([]byte, []int)

Deprecated: Use MetricsBatch.ProtoReflect.Descriptor instead.

func (*MetricsBatch) GetEvents added in v1.20.1

func (x *MetricsBatch) GetEvents() []*EventMetric

func (*MetricsBatch) GetNormalizedTimestamp added in v1.22.0

func (x *MetricsBatch) GetNormalizedTimestamp() *timestamppb.Timestamp

func (*MetricsBatch) GetStrData added in v1.20.1

func (x *MetricsBatch) GetStrData() []string

func (*MetricsBatch) GetTimeSeries added in v1.20.1

func (x *MetricsBatch) GetTimeSeries() []*TimeSeriesMetric

func (*MetricsBatch) GetTimestampMs added in v1.22.0

func (x *MetricsBatch) GetTimestampMs() int64

func (*MetricsBatch) ProtoMessage added in v1.20.1

func (*MetricsBatch) ProtoMessage()

func (*MetricsBatch) ProtoReflect added in v1.20.1

func (x *MetricsBatch) ProtoReflect() protoreflect.Message

func (*MetricsBatch) Reset added in v1.20.1

func (x *MetricsBatch) Reset()

func (*MetricsBatch) String added in v1.20.1

func (x *MetricsBatch) String() string

type MigrateJobRequest added in v1.14.0

type MigrateJobRequest struct {

	// string job_id = 1 [deprecated = true];
	JobIds []string `protobuf:"bytes,2,rep,name=job_ids,json=jobIds,proto3" json:"job_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*MigrateJobRequest) Descriptor deprecated added in v1.14.0

func (*MigrateJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use MigrateJobRequest.ProtoReflect.Descriptor instead.

func (*MigrateJobRequest) GetJobIds added in v1.19.1

func (x *MigrateJobRequest) GetJobIds() []string

func (*MigrateJobRequest) ProtoMessage added in v1.14.0

func (*MigrateJobRequest) ProtoMessage()

func (*MigrateJobRequest) ProtoReflect added in v1.14.0

func (x *MigrateJobRequest) ProtoReflect() protoreflect.Message

func (*MigrateJobRequest) Reset added in v1.14.0

func (x *MigrateJobRequest) Reset()

func (*MigrateJobRequest) String added in v1.14.0

func (x *MigrateJobRequest) String() string

type MoveParticipantRequest added in v1.38.0

type MoveParticipantRequest struct {

	// room to move participant from
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// identity of the participant to move to
	Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	// room to move participant to
	DestinationRoom string `protobuf:"bytes,3,opt,name=destination_room,json=destinationRoom,proto3" json:"destination_room,omitempty"`
	// contains filtered or unexported fields
}

func (*MoveParticipantRequest) Descriptor deprecated added in v1.38.0

func (*MoveParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use MoveParticipantRequest.ProtoReflect.Descriptor instead.

func (*MoveParticipantRequest) GetDestinationRoom added in v1.38.0

func (x *MoveParticipantRequest) GetDestinationRoom() string

func (*MoveParticipantRequest) GetIdentity added in v1.38.0

func (x *MoveParticipantRequest) GetIdentity() string

func (*MoveParticipantRequest) GetRoom added in v1.38.0

func (x *MoveParticipantRequest) GetRoom() string

func (*MoveParticipantRequest) ProtoMessage added in v1.38.0

func (*MoveParticipantRequest) ProtoMessage()

func (*MoveParticipantRequest) ProtoReflect added in v1.38.0

func (x *MoveParticipantRequest) ProtoReflect() protoreflect.Message

func (*MoveParticipantRequest) Reset added in v1.38.0

func (x *MoveParticipantRequest) Reset()

func (*MoveParticipantRequest) String added in v1.38.0

func (x *MoveParticipantRequest) String() string

type MoveParticipantResponse added in v1.38.0

type MoveParticipantResponse struct {
	// contains filtered or unexported fields
}

func (*MoveParticipantResponse) Descriptor deprecated added in v1.38.0

func (*MoveParticipantResponse) Descriptor() ([]byte, []int)

Deprecated: Use MoveParticipantResponse.ProtoReflect.Descriptor instead.

func (*MoveParticipantResponse) ProtoMessage added in v1.38.0

func (*MoveParticipantResponse) ProtoMessage()

func (*MoveParticipantResponse) ProtoReflect added in v1.38.0

func (x *MoveParticipantResponse) ProtoReflect() protoreflect.Message

func (*MoveParticipantResponse) Reset added in v1.38.0

func (x *MoveParticipantResponse) Reset()

func (*MoveParticipantResponse) String added in v1.38.0

func (x *MoveParticipantResponse) String() string

type MuteRoomTrackRequest

type MuteRoomTrackRequest struct {

	// name of the room
	Room     string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	// sid of the track to mute
	TrackSid string `protobuf:"bytes,3,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	// set to true to mute, false to unmute
	Muted bool `protobuf:"varint,4,opt,name=muted,proto3" json:"muted,omitempty"`
	// contains filtered or unexported fields
}

func (*MuteRoomTrackRequest) Descriptor deprecated

func (*MuteRoomTrackRequest) Descriptor() ([]byte, []int)

Deprecated: Use MuteRoomTrackRequest.ProtoReflect.Descriptor instead.

func (*MuteRoomTrackRequest) GetIdentity

func (x *MuteRoomTrackRequest) GetIdentity() string

func (*MuteRoomTrackRequest) GetMuted

func (x *MuteRoomTrackRequest) GetMuted() bool

func (*MuteRoomTrackRequest) GetRoom

func (x *MuteRoomTrackRequest) GetRoom() string

func (*MuteRoomTrackRequest) GetTrackSid

func (x *MuteRoomTrackRequest) GetTrackSid() string

func (*MuteRoomTrackRequest) ProtoMessage

func (*MuteRoomTrackRequest) ProtoMessage()

func (*MuteRoomTrackRequest) ProtoReflect

func (x *MuteRoomTrackRequest) ProtoReflect() protoreflect.Message

func (*MuteRoomTrackRequest) Reset

func (x *MuteRoomTrackRequest) Reset()

func (*MuteRoomTrackRequest) String

func (x *MuteRoomTrackRequest) String() string

type MuteRoomTrackResponse

type MuteRoomTrackResponse struct {
	Track *TrackInfo `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	// contains filtered or unexported fields
}

func (*MuteRoomTrackResponse) Descriptor deprecated

func (*MuteRoomTrackResponse) Descriptor() ([]byte, []int)

Deprecated: Use MuteRoomTrackResponse.ProtoReflect.Descriptor instead.

func (*MuteRoomTrackResponse) GetTrack

func (x *MuteRoomTrackResponse) GetTrack() *TrackInfo

func (*MuteRoomTrackResponse) ProtoMessage

func (*MuteRoomTrackResponse) ProtoMessage()

func (*MuteRoomTrackResponse) ProtoReflect

func (x *MuteRoomTrackResponse) ProtoReflect() protoreflect.Message

func (*MuteRoomTrackResponse) Reset

func (x *MuteRoomTrackResponse) Reset()

func (*MuteRoomTrackResponse) String

func (x *MuteRoomTrackResponse) String() string

type MuteTrackRequest

type MuteTrackRequest struct {
	Sid   string `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Muted bool   `protobuf:"varint,2,opt,name=muted,proto3" json:"muted,omitempty"`
	// contains filtered or unexported fields
}

func (*MuteTrackRequest) Descriptor deprecated

func (*MuteTrackRequest) Descriptor() ([]byte, []int)

Deprecated: Use MuteTrackRequest.ProtoReflect.Descriptor instead.

func (*MuteTrackRequest) GetMuted

func (x *MuteTrackRequest) GetMuted() bool

func (*MuteTrackRequest) GetSid

func (x *MuteTrackRequest) GetSid() string

func (*MuteTrackRequest) ProtoMessage

func (*MuteTrackRequest) ProtoMessage()

func (*MuteTrackRequest) ProtoReflect

func (x *MuteTrackRequest) ProtoReflect() protoreflect.Message

func (*MuteTrackRequest) Reset

func (x *MuteTrackRequest) Reset()

func (*MuteTrackRequest) String

func (x *MuteTrackRequest) String() string

type Node

type Node struct {
	Id      string     `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Ip      string     `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	NumCpus uint32     `protobuf:"varint,3,opt,name=num_cpus,json=numCpus,proto3" json:"num_cpus,omitempty"`
	Stats   *NodeStats `protobuf:"bytes,4,opt,name=stats,proto3" json:"stats,omitempty"`
	Type    NodeType   `protobuf:"varint,5,opt,name=type,proto3,enum=livekit.NodeType" json:"type,omitempty"`
	State   NodeState  `protobuf:"varint,6,opt,name=state,proto3,enum=livekit.NodeState" json:"state,omitempty"`
	Region  string     `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

func (*Node) Descriptor deprecated

func (*Node) Descriptor() ([]byte, []int)

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetId

func (x *Node) GetId() string

func (*Node) GetIp

func (x *Node) GetIp() string

func (*Node) GetNumCpus

func (x *Node) GetNumCpus() uint32

func (*Node) GetRegion

func (x *Node) GetRegion() string

func (*Node) GetState

func (x *Node) GetState() NodeState

func (*Node) GetStats

func (x *Node) GetStats() *NodeStats

func (*Node) GetType

func (x *Node) GetType() NodeType

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) ProtoReflect

func (x *Node) ProtoReflect() protoreflect.Message

func (*Node) Reset

func (x *Node) Reset()

func (*Node) String

func (x *Node) String() string

type NodeID added in v0.11.14

type NodeID string

func (NodeID) String added in v1.39.1

func (s NodeID) String() string

type NodeState

type NodeState int32
const (
	NodeState_STARTING_UP   NodeState = 0
	NodeState_SERVING       NodeState = 1
	NodeState_SHUTTING_DOWN NodeState = 2
)

func (NodeState) Descriptor

func (NodeState) Descriptor() protoreflect.EnumDescriptor

func (NodeState) Enum

func (x NodeState) Enum() *NodeState

func (NodeState) EnumDescriptor deprecated

func (NodeState) EnumDescriptor() ([]byte, []int)

Deprecated: Use NodeState.Descriptor instead.

func (NodeState) Number

func (x NodeState) Number() protoreflect.EnumNumber

func (NodeState) String

func (x NodeState) String() string

func (NodeState) Type

type NodeStats

type NodeStats struct {

	// when server was started
	StartedAt int64 `protobuf:"varint,1,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	// when server last reported its status
	UpdatedAt int64 `protobuf:"varint,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// room
	NumRooms                int32 `protobuf:"varint,3,opt,name=num_rooms,json=numRooms,proto3" json:"num_rooms,omitempty"`
	NumClients              int32 `protobuf:"varint,4,opt,name=num_clients,json=numClients,proto3" json:"num_clients,omitempty"`
	NumTracksIn             int32 `protobuf:"varint,5,opt,name=num_tracks_in,json=numTracksIn,proto3" json:"num_tracks_in,omitempty"`
	NumTracksOut            int32 `protobuf:"varint,6,opt,name=num_tracks_out,json=numTracksOut,proto3" json:"num_tracks_out,omitempty"`
	NumTrackPublishAttempts int32 `` /* 136-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	TrackPublishAttemptsPerSec float32 `` /* 148-byte string literal not displayed */
	NumTrackPublishSuccess     int32   `` /* 133-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	TrackPublishSuccessPerSec float32 `` /* 145-byte string literal not displayed */
	NumTrackSubscribeAttempts int32   `` /* 142-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	TrackSubscribeAttemptsPerSec float32 `` /* 154-byte string literal not displayed */
	NumTrackSubscribeSuccess     int32   `` /* 139-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	TrackSubscribeSuccessPerSec float32 `` /* 151-byte string literal not displayed */
	// packet
	BytesIn    uint64 `protobuf:"varint,7,opt,name=bytes_in,json=bytesIn,proto3" json:"bytes_in,omitempty"`
	BytesOut   uint64 `protobuf:"varint,8,opt,name=bytes_out,json=bytesOut,proto3" json:"bytes_out,omitempty"`
	PacketsIn  uint64 `protobuf:"varint,9,opt,name=packets_in,json=packetsIn,proto3" json:"packets_in,omitempty"`
	PacketsOut uint64 `protobuf:"varint,10,opt,name=packets_out,json=packetsOut,proto3" json:"packets_out,omitempty"`
	NackTotal  uint64 `protobuf:"varint,11,opt,name=nack_total,json=nackTotal,proto3" json:"nack_total,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	BytesInPerSec float32 `protobuf:"fixed32,12,opt,name=bytes_in_per_sec,json=bytesInPerSec,proto3" json:"bytes_in_per_sec,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	BytesOutPerSec float32 `protobuf:"fixed32,13,opt,name=bytes_out_per_sec,json=bytesOutPerSec,proto3" json:"bytes_out_per_sec,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	PacketsInPerSec float32 `protobuf:"fixed32,14,opt,name=packets_in_per_sec,json=packetsInPerSec,proto3" json:"packets_in_per_sec,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	PacketsOutPerSec float32 `protobuf:"fixed32,15,opt,name=packets_out_per_sec,json=packetsOutPerSec,proto3" json:"packets_out_per_sec,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	NackPerSec float32 `protobuf:"fixed32,16,opt,name=nack_per_sec,json=nackPerSec,proto3" json:"nack_per_sec,omitempty"`
	// system
	NumCpus          uint32  `protobuf:"varint,17,opt,name=num_cpus,json=numCpus,proto3" json:"num_cpus,omitempty"`
	LoadAvgLast1Min  float32 `protobuf:"fixed32,18,opt,name=load_avg_last1min,json=loadAvgLast1min,proto3" json:"load_avg_last1min,omitempty"`
	LoadAvgLast5Min  float32 `protobuf:"fixed32,19,opt,name=load_avg_last5min,json=loadAvgLast5min,proto3" json:"load_avg_last5min,omitempty"`
	LoadAvgLast15Min float32 `protobuf:"fixed32,20,opt,name=load_avg_last15min,json=loadAvgLast15min,proto3" json:"load_avg_last15min,omitempty"`
	CpuLoad          float32 `protobuf:"fixed32,21,opt,name=cpu_load,json=cpuLoad,proto3" json:"cpu_load,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	MemoryLoad        float32 `protobuf:"fixed32,33,opt,name=memory_load,json=memoryLoad,proto3" json:"memory_load,omitempty"`
	MemoryTotal       uint64  `protobuf:"varint,34,opt,name=memory_total,json=memoryTotal,proto3" json:"memory_total,omitempty"`
	MemoryUsed        uint64  `protobuf:"varint,35,opt,name=memory_used,json=memoryUsed,proto3" json:"memory_used,omitempty"`
	SysPacketsOut     uint32  `protobuf:"varint,28,opt,name=sys_packets_out,json=sysPacketsOut,proto3" json:"sys_packets_out,omitempty"`
	SysPacketsDropped uint32  `protobuf:"varint,29,opt,name=sys_packets_dropped,json=sysPacketsDropped,proto3" json:"sys_packets_dropped,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	SysPacketsOutPerSec float32 `` /* 127-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	SysPacketsDroppedPerSec float32 `` /* 139-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	SysPacketsDroppedPctPerSec float32 `` /* 150-byte string literal not displayed */
	// retransmissions
	RetransmitBytesOut   uint64 `protobuf:"varint,22,opt,name=retransmit_bytes_out,json=retransmitBytesOut,proto3" json:"retransmit_bytes_out,omitempty"`
	RetransmitPacketsOut uint64 `protobuf:"varint,23,opt,name=retransmit_packets_out,json=retransmitPacketsOut,proto3" json:"retransmit_packets_out,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	RetransmitBytesOutPerSec float32 `` /* 142-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	RetransmitPacketsOutPerSec float32 `` /* 148-byte string literal not displayed */
	// participant joins
	ParticipantSignalConnected uint64 `` /* 143-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	ParticipantSignalConnectedPerSec float32 `` /* 166-byte string literal not displayed */
	ParticipantRtcConnected          uint64  `` /* 134-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	ParticipantRtcConnectedPerSec float32 `` /* 157-byte string literal not displayed */
	ParticipantRtcInit            uint64  `protobuf:"varint,46,opt,name=participant_rtc_init,json=participantRtcInit,proto3" json:"participant_rtc_init,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	ParticipantRtcInitPerSec float32 `` /* 142-byte string literal not displayed */
	// forward metrics
	ForwardLatency uint32           `protobuf:"varint,48,opt,name=forward_latency,json=forwardLatency,proto3" json:"forward_latency,omitempty"`
	ForwardJitter  uint32           `protobuf:"varint,49,opt,name=forward_jitter,json=forwardJitter,proto3" json:"forward_jitter,omitempty"`
	Rates          []*NodeStatsRate `protobuf:"bytes,50,rep,name=rates,proto3" json:"rates,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeStats) Descriptor deprecated

func (*NodeStats) Descriptor() ([]byte, []int)

Deprecated: Use NodeStats.ProtoReflect.Descriptor instead.

func (*NodeStats) GetBytesIn

func (x *NodeStats) GetBytesIn() uint64

func (*NodeStats) GetBytesInPerSec deprecated

func (x *NodeStats) GetBytesInPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetBytesOut

func (x *NodeStats) GetBytesOut() uint64

func (*NodeStats) GetBytesOutPerSec deprecated

func (x *NodeStats) GetBytesOutPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetCpuLoad added in v0.11.14

func (x *NodeStats) GetCpuLoad() float32

func (*NodeStats) GetForwardJitter added in v1.17.0

func (x *NodeStats) GetForwardJitter() uint32

func (*NodeStats) GetForwardLatency added in v1.17.0

func (x *NodeStats) GetForwardLatency() uint32

func (*NodeStats) GetLoadAvgLast15Min

func (x *NodeStats) GetLoadAvgLast15Min() float32

func (*NodeStats) GetLoadAvgLast1Min

func (x *NodeStats) GetLoadAvgLast1Min() float32

func (*NodeStats) GetLoadAvgLast5Min

func (x *NodeStats) GetLoadAvgLast5Min() float32

func (*NodeStats) GetMemoryLoad deprecated added in v1.2.0

func (x *NodeStats) GetMemoryLoad() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetMemoryTotal added in v1.3.2

func (x *NodeStats) GetMemoryTotal() uint64

func (*NodeStats) GetMemoryUsed added in v1.3.2

func (x *NodeStats) GetMemoryUsed() uint64

func (*NodeStats) GetNackPerSec deprecated

func (x *NodeStats) GetNackPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetNackTotal

func (x *NodeStats) GetNackTotal() uint64

func (*NodeStats) GetNumClients

func (x *NodeStats) GetNumClients() int32

func (*NodeStats) GetNumCpus

func (x *NodeStats) GetNumCpus() uint32

func (*NodeStats) GetNumRooms

func (x *NodeStats) GetNumRooms() int32

func (*NodeStats) GetNumTrackPublishAttempts added in v1.3.2

func (x *NodeStats) GetNumTrackPublishAttempts() int32

func (*NodeStats) GetNumTrackPublishSuccess added in v1.3.2

func (x *NodeStats) GetNumTrackPublishSuccess() int32

func (*NodeStats) GetNumTrackSubscribeAttempts added in v1.3.2

func (x *NodeStats) GetNumTrackSubscribeAttempts() int32

func (*NodeStats) GetNumTrackSubscribeSuccess added in v1.3.2

func (x *NodeStats) GetNumTrackSubscribeSuccess() int32

func (*NodeStats) GetNumTracksIn

func (x *NodeStats) GetNumTracksIn() int32

func (*NodeStats) GetNumTracksOut

func (x *NodeStats) GetNumTracksOut() int32

func (*NodeStats) GetPacketsIn

func (x *NodeStats) GetPacketsIn() uint64

func (*NodeStats) GetPacketsInPerSec deprecated

func (x *NodeStats) GetPacketsInPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetPacketsOut

func (x *NodeStats) GetPacketsOut() uint64

func (*NodeStats) GetPacketsOutPerSec deprecated

func (x *NodeStats) GetPacketsOutPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetParticipantRtcConnected added in v1.4.0

func (x *NodeStats) GetParticipantRtcConnected() uint64

func (*NodeStats) GetParticipantRtcConnectedPerSec deprecated added in v1.4.0

func (x *NodeStats) GetParticipantRtcConnectedPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetParticipantRtcInit added in v1.4.0

func (x *NodeStats) GetParticipantRtcInit() uint64

func (*NodeStats) GetParticipantRtcInitPerSec deprecated added in v1.4.0

func (x *NodeStats) GetParticipantRtcInitPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetParticipantSignalConnected added in v1.4.0

func (x *NodeStats) GetParticipantSignalConnected() uint64

func (*NodeStats) GetParticipantSignalConnectedPerSec deprecated added in v1.4.0

func (x *NodeStats) GetParticipantSignalConnectedPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetRates added in v1.37.0

func (x *NodeStats) GetRates() []*NodeStatsRate

func (*NodeStats) GetRetransmitBytesOut added in v0.13.3

func (x *NodeStats) GetRetransmitBytesOut() uint64

func (*NodeStats) GetRetransmitBytesOutPerSec deprecated added in v0.13.3

func (x *NodeStats) GetRetransmitBytesOutPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetRetransmitPacketsOut added in v0.13.3

func (x *NodeStats) GetRetransmitPacketsOut() uint64

func (*NodeStats) GetRetransmitPacketsOutPerSec deprecated added in v0.13.3

func (x *NodeStats) GetRetransmitPacketsOutPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetStartedAt

func (x *NodeStats) GetStartedAt() int64

func (*NodeStats) GetSysPacketsDropped added in v1.0.0

func (x *NodeStats) GetSysPacketsDropped() uint32

func (*NodeStats) GetSysPacketsDroppedPctPerSec deprecated added in v1.0.0

func (x *NodeStats) GetSysPacketsDroppedPctPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetSysPacketsDroppedPerSec deprecated added in v1.0.0

func (x *NodeStats) GetSysPacketsDroppedPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetSysPacketsOut added in v1.0.0

func (x *NodeStats) GetSysPacketsOut() uint32

func (*NodeStats) GetSysPacketsOutPerSec deprecated added in v1.0.0

func (x *NodeStats) GetSysPacketsOutPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetTrackPublishAttemptsPerSec deprecated added in v1.3.2

func (x *NodeStats) GetTrackPublishAttemptsPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetTrackPublishSuccessPerSec deprecated added in v1.3.2

func (x *NodeStats) GetTrackPublishSuccessPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetTrackSubscribeAttemptsPerSec deprecated added in v1.3.2

func (x *NodeStats) GetTrackSubscribeAttemptsPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetTrackSubscribeSuccessPerSec deprecated added in v1.3.2

func (x *NodeStats) GetTrackSubscribeSuccessPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetUpdatedAt

func (x *NodeStats) GetUpdatedAt() int64

func (*NodeStats) ProtoMessage

func (*NodeStats) ProtoMessage()

func (*NodeStats) ProtoReflect

func (x *NodeStats) ProtoReflect() protoreflect.Message

func (*NodeStats) Reset

func (x *NodeStats) Reset()

func (*NodeStats) String

func (x *NodeStats) String() string

type NodeStatsRate added in v1.37.0

type NodeStatsRate struct {
	StartedAt                  int64   `protobuf:"varint,1,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt                    int64   `protobuf:"varint,2,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	Duration                   int64   `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`
	TrackPublishAttempts       float32 `protobuf:"fixed32,4,opt,name=track_publish_attempts,json=trackPublishAttempts,proto3" json:"track_publish_attempts,omitempty"`
	TrackPublishSuccess        float32 `protobuf:"fixed32,5,opt,name=track_publish_success,json=trackPublishSuccess,proto3" json:"track_publish_success,omitempty"`
	TrackSubscribeAttempts     float32 `` /* 131-byte string literal not displayed */
	TrackSubscribeSuccess      float32 `` /* 128-byte string literal not displayed */
	BytesIn                    float32 `protobuf:"fixed32,8,opt,name=bytes_in,json=bytesIn,proto3" json:"bytes_in,omitempty"`
	BytesOut                   float32 `protobuf:"fixed32,9,opt,name=bytes_out,json=bytesOut,proto3" json:"bytes_out,omitempty"`
	PacketsIn                  float32 `protobuf:"fixed32,10,opt,name=packets_in,json=packetsIn,proto3" json:"packets_in,omitempty"`
	PacketsOut                 float32 `protobuf:"fixed32,11,opt,name=packets_out,json=packetsOut,proto3" json:"packets_out,omitempty"`
	NackTotal                  float32 `protobuf:"fixed32,12,opt,name=nack_total,json=nackTotal,proto3" json:"nack_total,omitempty"`
	SysPacketsOut              float32 `protobuf:"fixed32,13,opt,name=sys_packets_out,json=sysPacketsOut,proto3" json:"sys_packets_out,omitempty"`
	SysPacketsDropped          float32 `protobuf:"fixed32,14,opt,name=sys_packets_dropped,json=sysPacketsDropped,proto3" json:"sys_packets_dropped,omitempty"`
	RetransmitBytesOut         float32 `protobuf:"fixed32,15,opt,name=retransmit_bytes_out,json=retransmitBytesOut,proto3" json:"retransmit_bytes_out,omitempty"`
	RetransmitPacketsOut       float32 `` /* 126-byte string literal not displayed */
	ParticipantSignalConnected float32 `` /* 144-byte string literal not displayed */
	ParticipantRtcConnected    float32 `` /* 135-byte string literal not displayed */
	ParticipantRtcInit         float32 `protobuf:"fixed32,19,opt,name=participant_rtc_init,json=participantRtcInit,proto3" json:"participant_rtc_init,omitempty"`
	// time weighted averages across stats windows forming part of a rate measurement interval
	CpuLoad     float32 `protobuf:"fixed32,20,opt,name=cpu_load,json=cpuLoad,proto3" json:"cpu_load,omitempty"`
	MemoryLoad  float32 `protobuf:"fixed32,21,opt,name=memory_load,json=memoryLoad,proto3" json:"memory_load,omitempty"`
	MemoryUsed  float32 `protobuf:"fixed32,22,opt,name=memory_used,json=memoryUsed,proto3" json:"memory_used,omitempty"`
	MemoryTotal float32 `protobuf:"fixed32,23,opt,name=memory_total,json=memoryTotal,proto3" json:"memory_total,omitempty"`
	// contains filtered or unexported fields
}

rates of different node stats (per second)

func (*NodeStatsRate) Descriptor deprecated added in v1.37.0

func (*NodeStatsRate) Descriptor() ([]byte, []int)

Deprecated: Use NodeStatsRate.ProtoReflect.Descriptor instead.

func (*NodeStatsRate) GetBytesIn added in v1.37.0

func (x *NodeStatsRate) GetBytesIn() float32

func (*NodeStatsRate) GetBytesOut added in v1.37.0

func (x *NodeStatsRate) GetBytesOut() float32

func (*NodeStatsRate) GetCpuLoad added in v1.37.0

func (x *NodeStatsRate) GetCpuLoad() float32

func (*NodeStatsRate) GetDuration added in v1.37.0

func (x *NodeStatsRate) GetDuration() int64

func (*NodeStatsRate) GetEndedAt added in v1.37.0

func (x *NodeStatsRate) GetEndedAt() int64

func (*NodeStatsRate) GetMemoryLoad added in v1.37.0

func (x *NodeStatsRate) GetMemoryLoad() float32

func (*NodeStatsRate) GetMemoryTotal added in v1.37.0

func (x *NodeStatsRate) GetMemoryTotal() float32

func (*NodeStatsRate) GetMemoryUsed added in v1.37.0

func (x *NodeStatsRate) GetMemoryUsed() float32

func (*NodeStatsRate) GetNackTotal added in v1.37.0

func (x *NodeStatsRate) GetNackTotal() float32

func (*NodeStatsRate) GetPacketsIn added in v1.37.0

func (x *NodeStatsRate) GetPacketsIn() float32

func (*NodeStatsRate) GetPacketsOut added in v1.37.0

func (x *NodeStatsRate) GetPacketsOut() float32

func (*NodeStatsRate) GetParticipantRtcConnected added in v1.37.0

func (x *NodeStatsRate) GetParticipantRtcConnected() float32

func (*NodeStatsRate) GetParticipantRtcInit added in v1.37.0

func (x *NodeStatsRate) GetParticipantRtcInit() float32

func (*NodeStatsRate) GetParticipantSignalConnected added in v1.37.0

func (x *NodeStatsRate) GetParticipantSignalConnected() float32

func (*NodeStatsRate) GetRetransmitBytesOut added in v1.37.0

func (x *NodeStatsRate) GetRetransmitBytesOut() float32

func (*NodeStatsRate) GetRetransmitPacketsOut added in v1.37.0

func (x *NodeStatsRate) GetRetransmitPacketsOut() float32

func (*NodeStatsRate) GetStartedAt added in v1.37.0

func (x *NodeStatsRate) GetStartedAt() int64

func (*NodeStatsRate) GetSysPacketsDropped added in v1.37.0

func (x *NodeStatsRate) GetSysPacketsDropped() float32

func (*NodeStatsRate) GetSysPacketsOut added in v1.37.0

func (x *NodeStatsRate) GetSysPacketsOut() float32

func (*NodeStatsRate) GetTrackPublishAttempts added in v1.37.0

func (x *NodeStatsRate) GetTrackPublishAttempts() float32

func (*NodeStatsRate) GetTrackPublishSuccess added in v1.37.0

func (x *NodeStatsRate) GetTrackPublishSuccess() float32

func (*NodeStatsRate) GetTrackSubscribeAttempts added in v1.37.0

func (x *NodeStatsRate) GetTrackSubscribeAttempts() float32

func (*NodeStatsRate) GetTrackSubscribeSuccess added in v1.37.0

func (x *NodeStatsRate) GetTrackSubscribeSuccess() float32

func (*NodeStatsRate) ProtoMessage added in v1.37.0

func (*NodeStatsRate) ProtoMessage()

func (*NodeStatsRate) ProtoReflect added in v1.37.0

func (x *NodeStatsRate) ProtoReflect() protoreflect.Message

func (*NodeStatsRate) Reset added in v1.37.0

func (x *NodeStatsRate) Reset()

func (*NodeStatsRate) String added in v1.37.0

func (x *NodeStatsRate) String() string

type NodeType

type NodeType int32
const (
	NodeType_SERVER       NodeType = 0
	NodeType_CONTROLLER   NodeType = 1
	NodeType_MEDIA        NodeType = 2
	NodeType_TURN         NodeType = 4
	NodeType_SWEEPER      NodeType = 5
	NodeType_DIRECTOR     NodeType = 6
	NodeType_HOSTED_AGENT NodeType = 7
)

func (NodeType) Descriptor

func (NodeType) Descriptor() protoreflect.EnumDescriptor

func (NodeType) Enum

func (x NodeType) Enum() *NodeType

func (NodeType) EnumDescriptor deprecated

func (NodeType) EnumDescriptor() ([]byte, []int)

Deprecated: Use NodeType.Descriptor instead.

func (NodeType) Number

func (x NodeType) Number() protoreflect.EnumNumber

func (NodeType) String

func (x NodeType) String() string

func (NodeType) Type

type PageItem added in v1.32.0

type PageItem interface {
	ID() string
}

type Pagination added in v1.32.0

type Pagination struct {
	AfterId string `protobuf:"bytes,1,opt,name=after_id,json=afterId,proto3" json:"after_id,omitempty"` // list entities which IDs are greater
	Limit   int32  `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*Pagination) Descriptor deprecated added in v1.32.0

func (*Pagination) Descriptor() ([]byte, []int)

Deprecated: Use Pagination.ProtoReflect.Descriptor instead.

func (*Pagination) Filter added in v1.32.0

func (p *Pagination) Filter(v PageItem) bool

func (*Pagination) GetAfterId added in v1.32.0

func (x *Pagination) GetAfterId() string

func (*Pagination) GetLimit added in v1.32.0

func (x *Pagination) GetLimit() int32

func (*Pagination) ProtoMessage added in v1.32.0

func (*Pagination) ProtoMessage()

func (*Pagination) ProtoReflect added in v1.32.0

func (x *Pagination) ProtoReflect() protoreflect.Message

func (*Pagination) Reset added in v1.32.0

func (x *Pagination) Reset()

func (*Pagination) String added in v1.32.0

func (x *Pagination) String() string

type ParticipantEgressRequest added in v1.7.0

type ParticipantEgressRequest struct {
	RoomName    string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`           // required
	Identity    string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`                           // required
	ScreenShare bool   `protobuf:"varint,3,opt,name=screen_share,json=screenShare,proto3" json:"screen_share,omitempty"` // (default false)
	// Types that are valid to be assigned to Options:
	//
	//	*ParticipantEgressRequest_Preset
	//	*ParticipantEgressRequest_Advanced
	Options        isParticipantEgressRequest_Options `protobuf_oneof:"options"`
	FileOutputs    []*EncodedFileOutput               `protobuf:"bytes,6,rep,name=file_outputs,json=fileOutputs,proto3" json:"file_outputs,omitempty"`
	StreamOutputs  []*StreamOutput                    `protobuf:"bytes,7,rep,name=stream_outputs,json=streamOutputs,proto3" json:"stream_outputs,omitempty"`
	SegmentOutputs []*SegmentedFileOutput             `protobuf:"bytes,8,rep,name=segment_outputs,json=segmentOutputs,proto3" json:"segment_outputs,omitempty"`
	ImageOutputs   []*ImageOutput                     `protobuf:"bytes,9,rep,name=image_outputs,json=imageOutputs,proto3" json:"image_outputs,omitempty"`
	Webhooks       []*WebhookConfig                   `protobuf:"bytes,10,rep,name=webhooks,proto3" json:"webhooks,omitempty"` // extra webhooks to call for this request
	// contains filtered or unexported fields
}

record audio and video from a single participant

func (*ParticipantEgressRequest) Descriptor deprecated added in v1.7.0

func (*ParticipantEgressRequest) Descriptor() ([]byte, []int)

Deprecated: Use ParticipantEgressRequest.ProtoReflect.Descriptor instead.

func (*ParticipantEgressRequest) GetAdvanced added in v1.7.0

func (x *ParticipantEgressRequest) GetAdvanced() *EncodingOptions

func (*ParticipantEgressRequest) GetFileOutputs added in v1.7.0

func (x *ParticipantEgressRequest) GetFileOutputs() []*EncodedFileOutput

func (*ParticipantEgressRequest) GetIdentity added in v1.7.0

func (x *ParticipantEgressRequest) GetIdentity() string

func (*ParticipantEgressRequest) GetImageOutputs added in v1.8.0

func (x *ParticipantEgressRequest) GetImageOutputs() []*ImageOutput

func (*ParticipantEgressRequest) GetOptions added in v1.7.0

func (x *ParticipantEgressRequest) GetOptions() isParticipantEgressRequest_Options

func (*ParticipantEgressRequest) GetPreset added in v1.7.0

func (*ParticipantEgressRequest) GetRoomName added in v1.7.0

func (x *ParticipantEgressRequest) GetRoomName() string

func (*ParticipantEgressRequest) GetScreenShare added in v1.7.0

func (x *ParticipantEgressRequest) GetScreenShare() bool

func (*ParticipantEgressRequest) GetSegmentOutputs added in v1.7.0

func (x *ParticipantEgressRequest) GetSegmentOutputs() []*SegmentedFileOutput

func (*ParticipantEgressRequest) GetStreamOutputs added in v1.7.0

func (x *ParticipantEgressRequest) GetStreamOutputs() []*StreamOutput

func (*ParticipantEgressRequest) GetWebhooks added in v1.37.0

func (x *ParticipantEgressRequest) GetWebhooks() []*WebhookConfig

func (*ParticipantEgressRequest) ProtoMessage added in v1.7.0

func (*ParticipantEgressRequest) ProtoMessage()

func (*ParticipantEgressRequest) ProtoReflect added in v1.7.0

func (x *ParticipantEgressRequest) ProtoReflect() protoreflect.Message

func (*ParticipantEgressRequest) Reset added in v1.7.0

func (x *ParticipantEgressRequest) Reset()

func (*ParticipantEgressRequest) String added in v1.7.0

func (x *ParticipantEgressRequest) String() string

type ParticipantEgressRequest_Advanced added in v1.7.0

type ParticipantEgressRequest_Advanced struct {
	Advanced *EncodingOptions `protobuf:"bytes,5,opt,name=advanced,proto3,oneof"` // (optional)
}

type ParticipantEgressRequest_Preset added in v1.7.0

type ParticipantEgressRequest_Preset struct {
	Preset EncodingOptionsPreset `protobuf:"varint,4,opt,name=preset,proto3,enum=livekit.EncodingOptionsPreset,oneof"` // (default H264_720P_30)
}

type ParticipantID added in v0.11.6

type ParticipantID string

func (ParticipantID) String added in v1.39.1

func (s ParticipantID) String() string

type ParticipantIdentity added in v0.11.6

type ParticipantIdentity string

func (ParticipantIdentity) String added in v1.39.1

func (s ParticipantIdentity) String() string

type ParticipantInfo

type ParticipantInfo struct {
	Sid      string                `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Identity string                `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	State    ParticipantInfo_State `protobuf:"varint,3,opt,name=state,proto3,enum=livekit.ParticipantInfo_State" json:"state,omitempty"`
	Tracks   []*TrackInfo          `protobuf:"bytes,4,rep,name=tracks,proto3" json:"tracks,omitempty"`
	Metadata string                `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// timestamp when participant joined room, in seconds
	JoinedAt int64 `protobuf:"varint,6,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
	// timestamp when participant joined room, in milliseconds
	JoinedAtMs int64                  `protobuf:"varint,17,opt,name=joined_at_ms,json=joinedAtMs,proto3" json:"joined_at_ms,omitempty"`
	Name       string                 `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
	Version    uint32                 `protobuf:"varint,10,opt,name=version,proto3" json:"version,omitempty"`
	Permission *ParticipantPermission `protobuf:"bytes,11,opt,name=permission,proto3" json:"permission,omitempty"`
	Region     string                 `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"`
	// indicates the participant has an active publisher connection
	// and can publish to the server
	IsPublisher      bool                         `protobuf:"varint,13,opt,name=is_publisher,json=isPublisher,proto3" json:"is_publisher,omitempty"`
	Kind             ParticipantInfo_Kind         `protobuf:"varint,14,opt,name=kind,proto3,enum=livekit.ParticipantInfo_Kind" json:"kind,omitempty"`
	Attributes       map[string]string            `` /* 148-byte string literal not displayed */
	DisconnectReason DisconnectReason             `` /* 141-byte string literal not displayed */
	KindDetails      []ParticipantInfo_KindDetail `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ParticipantInfo) Descriptor deprecated

func (*ParticipantInfo) Descriptor() ([]byte, []int)

Deprecated: Use ParticipantInfo.ProtoReflect.Descriptor instead.

func (*ParticipantInfo) GetAttributes added in v1.18.0

func (x *ParticipantInfo) GetAttributes() map[string]string

func (*ParticipantInfo) GetDisconnectReason added in v1.20.0

func (x *ParticipantInfo) GetDisconnectReason() DisconnectReason

func (*ParticipantInfo) GetIdentity

func (x *ParticipantInfo) GetIdentity() string

func (*ParticipantInfo) GetIsPublisher added in v0.13.2

func (x *ParticipantInfo) GetIsPublisher() bool

func (*ParticipantInfo) GetJoinedAt

func (x *ParticipantInfo) GetJoinedAt() int64

func (*ParticipantInfo) GetJoinedAtMs added in v1.32.0

func (x *ParticipantInfo) GetJoinedAtMs() int64

func (*ParticipantInfo) GetKind added in v1.9.4

func (*ParticipantInfo) GetKindDetails added in v1.36.0

func (x *ParticipantInfo) GetKindDetails() []ParticipantInfo_KindDetail

func (*ParticipantInfo) GetMetadata

func (x *ParticipantInfo) GetMetadata() string

func (*ParticipantInfo) GetName added in v0.11.4

func (x *ParticipantInfo) GetName() string

func (*ParticipantInfo) GetPermission added in v0.12.0

func (x *ParticipantInfo) GetPermission() *ParticipantPermission

func (*ParticipantInfo) GetRegion added in v0.13.1

func (x *ParticipantInfo) GetRegion() string

func (*ParticipantInfo) GetSid

func (x *ParticipantInfo) GetSid() string

func (*ParticipantInfo) GetState

func (x *ParticipantInfo) GetState() ParticipantInfo_State

func (*ParticipantInfo) GetTracks

func (x *ParticipantInfo) GetTracks() []*TrackInfo

func (*ParticipantInfo) GetVersion added in v0.11.12

func (x *ParticipantInfo) GetVersion() uint32

func (*ParticipantInfo) ProtoMessage

func (*ParticipantInfo) ProtoMessage()

func (*ParticipantInfo) ProtoReflect

func (x *ParticipantInfo) ProtoReflect() protoreflect.Message

func (*ParticipantInfo) Reset

func (x *ParticipantInfo) Reset()

func (*ParticipantInfo) String

func (x *ParticipantInfo) String() string

type ParticipantInfo_Kind added in v1.9.4

type ParticipantInfo_Kind int32
const (
	// standard participants, e.g. web clients
	ParticipantInfo_STANDARD ParticipantInfo_Kind = 0
	// only ingests streams
	ParticipantInfo_INGRESS ParticipantInfo_Kind = 1
	// only consumes streams
	ParticipantInfo_EGRESS ParticipantInfo_Kind = 2
	// SIP participants
	ParticipantInfo_SIP ParticipantInfo_Kind = 3
	// LiveKit agents
	ParticipantInfo_AGENT ParticipantInfo_Kind = 4
)

func (ParticipantInfo_Kind) Descriptor added in v1.9.4

func (ParticipantInfo_Kind) Enum added in v1.9.4

func (ParticipantInfo_Kind) EnumDescriptor deprecated added in v1.9.4

func (ParticipantInfo_Kind) EnumDescriptor() ([]byte, []int)

Deprecated: Use ParticipantInfo_Kind.Descriptor instead.

func (ParticipantInfo_Kind) Number added in v1.9.4

func (ParticipantInfo_Kind) String added in v1.9.4

func (x ParticipantInfo_Kind) String() string

func (ParticipantInfo_Kind) Type added in v1.9.4

type ParticipantInfo_KindDetail added in v1.36.0

type ParticipantInfo_KindDetail int32
const (
	ParticipantInfo_CLOUD_AGENT ParticipantInfo_KindDetail = 0
	ParticipantInfo_FORWARDED   ParticipantInfo_KindDetail = 1
)

func (ParticipantInfo_KindDetail) Descriptor added in v1.36.0

func (ParticipantInfo_KindDetail) Enum added in v1.36.0

func (ParticipantInfo_KindDetail) EnumDescriptor deprecated added in v1.36.0

func (ParticipantInfo_KindDetail) EnumDescriptor() ([]byte, []int)

Deprecated: Use ParticipantInfo_KindDetail.Descriptor instead.

func (ParticipantInfo_KindDetail) Number added in v1.36.0

func (ParticipantInfo_KindDetail) String added in v1.36.0

func (ParticipantInfo_KindDetail) Type added in v1.36.0

type ParticipantInfo_State

type ParticipantInfo_State int32
const (
	// websocket' connected, but not offered yet
	ParticipantInfo_JOINING ParticipantInfo_State = 0
	// server received client offer
	ParticipantInfo_JOINED ParticipantInfo_State = 1
	// ICE connectivity established
	ParticipantInfo_ACTIVE ParticipantInfo_State = 2
	// WS disconnected
	ParticipantInfo_DISCONNECTED ParticipantInfo_State = 3
)

func (ParticipantInfo_State) Descriptor

func (ParticipantInfo_State) Enum

func (ParticipantInfo_State) EnumDescriptor deprecated

func (ParticipantInfo_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use ParticipantInfo_State.Descriptor instead.

func (ParticipantInfo_State) Number

func (ParticipantInfo_State) String

func (x ParticipantInfo_State) String() string

func (ParticipantInfo_State) Type

type ParticipantKey added in v0.11.14

type ParticipantKey struct {
	RoomKey
	Identity ParticipantIdentity
}

type ParticipantName added in v0.11.6

type ParticipantName string

func (ParticipantName) String added in v1.39.1

func (s ParticipantName) String() string

type ParticipantPermission

type ParticipantPermission struct {

	// allow participant to subscribe to other tracks in the room
	CanSubscribe bool `protobuf:"varint,1,opt,name=can_subscribe,json=canSubscribe,proto3" json:"can_subscribe,omitempty"`
	// allow participant to publish new tracks to room
	CanPublish bool `protobuf:"varint,2,opt,name=can_publish,json=canPublish,proto3" json:"can_publish,omitempty"`
	// allow participant to publish data
	CanPublishData bool `protobuf:"varint,3,opt,name=can_publish_data,json=canPublishData,proto3" json:"can_publish_data,omitempty"`
	// sources that are allowed to be published
	CanPublishSources []TrackSource `` /* 147-byte string literal not displayed */
	// indicates that it's hidden to others
	Hidden bool `protobuf:"varint,7,opt,name=hidden,proto3" json:"hidden,omitempty"`
	// indicates it's a recorder instance
	// deprecated: use ParticipantInfo.kind instead
	//
	// Deprecated: Marked as deprecated in livekit_models.proto.
	Recorder bool `protobuf:"varint,8,opt,name=recorder,proto3" json:"recorder,omitempty"`
	// indicates that participant can update own metadata and attributes
	CanUpdateMetadata bool `protobuf:"varint,10,opt,name=can_update_metadata,json=canUpdateMetadata,proto3" json:"can_update_metadata,omitempty"`
	// indicates that participant is an agent
	// deprecated: use ParticipantInfo.kind instead
	//
	// Deprecated: Marked as deprecated in livekit_models.proto.
	Agent bool `protobuf:"varint,11,opt,name=agent,proto3" json:"agent,omitempty"`
	// if a participant can subscribe to metrics
	CanSubscribeMetrics bool `protobuf:"varint,12,opt,name=can_subscribe_metrics,json=canSubscribeMetrics,proto3" json:"can_subscribe_metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*ParticipantPermission) Descriptor deprecated

func (*ParticipantPermission) Descriptor() ([]byte, []int)

Deprecated: Use ParticipantPermission.ProtoReflect.Descriptor instead.

func (*ParticipantPermission) GetAgent deprecated added in v1.9.1

func (x *ParticipantPermission) GetAgent() bool

Deprecated: Marked as deprecated in livekit_models.proto.

func (*ParticipantPermission) GetCanPublish

func (x *ParticipantPermission) GetCanPublish() bool

func (*ParticipantPermission) GetCanPublishData

func (x *ParticipantPermission) GetCanPublishData() bool

func (*ParticipantPermission) GetCanPublishSources added in v1.4.0

func (x *ParticipantPermission) GetCanPublishSources() []TrackSource

func (*ParticipantPermission) GetCanSubscribe

func (x *ParticipantPermission) GetCanSubscribe() bool

func (*ParticipantPermission) GetCanSubscribeMetrics added in v1.20.1

func (x *ParticipantPermission) GetCanSubscribeMetrics() bool

func (*ParticipantPermission) GetCanUpdateMetadata added in v1.4.3

func (x *ParticipantPermission) GetCanUpdateMetadata() bool

func (*ParticipantPermission) GetHidden added in v0.12.0

func (x *ParticipantPermission) GetHidden() bool

func (*ParticipantPermission) GetRecorder deprecated added in v0.12.0

func (x *ParticipantPermission) GetRecorder() bool

Deprecated: Marked as deprecated in livekit_models.proto.

func (*ParticipantPermission) ProtoMessage

func (*ParticipantPermission) ProtoMessage()

func (*ParticipantPermission) ProtoReflect

func (x *ParticipantPermission) ProtoReflect() protoreflect.Message

func (*ParticipantPermission) Reset

func (x *ParticipantPermission) Reset()

func (*ParticipantPermission) String

func (x *ParticipantPermission) String() string

type ParticipantTracks added in v0.11.3

type ParticipantTracks struct {

	// participant ID of participant to whom the tracks belong
	ParticipantSid string   `protobuf:"bytes,1,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	TrackSids      []string `protobuf:"bytes,2,rep,name=track_sids,json=trackSids,proto3" json:"track_sids,omitempty"`
	// contains filtered or unexported fields
}

func (*ParticipantTracks) Descriptor deprecated added in v0.11.3

func (*ParticipantTracks) Descriptor() ([]byte, []int)

Deprecated: Use ParticipantTracks.ProtoReflect.Descriptor instead.

func (*ParticipantTracks) GetParticipantSid added in v0.11.3

func (x *ParticipantTracks) GetParticipantSid() string

func (*ParticipantTracks) GetTrackSids added in v0.11.3

func (x *ParticipantTracks) GetTrackSids() []string

func (*ParticipantTracks) ProtoMessage added in v0.11.3

func (*ParticipantTracks) ProtoMessage()

func (*ParticipantTracks) ProtoReflect added in v0.11.3

func (x *ParticipantTracks) ProtoReflect() protoreflect.Message

func (*ParticipantTracks) Reset added in v0.11.3

func (x *ParticipantTracks) Reset()

func (*ParticipantTracks) String added in v0.11.3

func (x *ParticipantTracks) String() string

type ParticipantUpdate

type ParticipantUpdate struct {
	Participants []*ParticipantInfo `protobuf:"bytes,1,rep,name=participants,proto3" json:"participants,omitempty"`
	// contains filtered or unexported fields
}

func (*ParticipantUpdate) Descriptor deprecated

func (*ParticipantUpdate) Descriptor() ([]byte, []int)

Deprecated: Use ParticipantUpdate.ProtoReflect.Descriptor instead.

func (*ParticipantUpdate) GetParticipants

func (x *ParticipantUpdate) GetParticipants() []*ParticipantInfo

func (*ParticipantUpdate) ProtoMessage

func (*ParticipantUpdate) ProtoMessage()

func (*ParticipantUpdate) ProtoReflect

func (x *ParticipantUpdate) ProtoReflect() protoreflect.Message

func (*ParticipantUpdate) Reset

func (x *ParticipantUpdate) Reset()

func (*ParticipantUpdate) String

func (x *ParticipantUpdate) String() string

type Ping added in v1.4.0

type Ping struct {
	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// rtt in milliseconds calculated by client
	Rtt int64 `protobuf:"varint,2,opt,name=rtt,proto3" json:"rtt,omitempty"`
	// contains filtered or unexported fields
}

func (*Ping) Descriptor deprecated added in v1.4.0

func (*Ping) Descriptor() ([]byte, []int)

Deprecated: Use Ping.ProtoReflect.Descriptor instead.

func (*Ping) GetRtt added in v1.4.0

func (x *Ping) GetRtt() int64

func (*Ping) GetTimestamp added in v1.4.0

func (x *Ping) GetTimestamp() int64

func (*Ping) ProtoMessage added in v1.4.0

func (*Ping) ProtoMessage()

func (*Ping) ProtoReflect added in v1.4.0

func (x *Ping) ProtoReflect() protoreflect.Message

func (*Ping) Reset added in v1.4.0

func (x *Ping) Reset()

func (*Ping) String added in v1.4.0

func (x *Ping) String() string

type PlayoutDelay added in v1.5.9

type PlayoutDelay struct {
	Enabled bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Min     uint32 `protobuf:"varint,2,opt,name=min,proto3" json:"min,omitempty"`
	Max     uint32 `protobuf:"varint,3,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

func (*PlayoutDelay) Descriptor deprecated added in v1.5.9

func (*PlayoutDelay) Descriptor() ([]byte, []int)

Deprecated: Use PlayoutDelay.ProtoReflect.Descriptor instead.

func (*PlayoutDelay) GetEnabled added in v1.5.9

func (x *PlayoutDelay) GetEnabled() bool

func (*PlayoutDelay) GetMax added in v1.5.9

func (x *PlayoutDelay) GetMax() uint32

func (*PlayoutDelay) GetMin added in v1.5.9

func (x *PlayoutDelay) GetMin() uint32

func (*PlayoutDelay) ProtoMessage added in v1.5.9

func (*PlayoutDelay) ProtoMessage()

func (*PlayoutDelay) ProtoReflect added in v1.5.9

func (x *PlayoutDelay) ProtoReflect() protoreflect.Message

func (*PlayoutDelay) Reset added in v1.5.9

func (x *PlayoutDelay) Reset()

func (*PlayoutDelay) String added in v1.5.9

func (x *PlayoutDelay) String() string

type Pong added in v1.4.0

type Pong struct {

	// timestamp field of last received ping request
	LastPingTimestamp int64 `protobuf:"varint,1,opt,name=last_ping_timestamp,json=lastPingTimestamp,proto3" json:"last_ping_timestamp,omitempty"`
	Timestamp         int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*Pong) Descriptor deprecated added in v1.4.0

func (*Pong) Descriptor() ([]byte, []int)

Deprecated: Use Pong.ProtoReflect.Descriptor instead.

func (*Pong) GetLastPingTimestamp added in v1.4.0

func (x *Pong) GetLastPingTimestamp() int64

func (*Pong) GetTimestamp added in v1.4.0

func (x *Pong) GetTimestamp() int64

func (*Pong) ProtoMessage added in v1.4.0

func (*Pong) ProtoMessage()

func (*Pong) ProtoReflect added in v1.4.0

func (x *Pong) ProtoReflect() protoreflect.Message

func (*Pong) Reset added in v1.4.0

func (x *Pong) Reset()

func (*Pong) String added in v1.4.0

func (x *Pong) String() string

type ProxyConfig added in v1.12.0

type ProxyConfig struct {
	Url      string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*ProxyConfig) Descriptor deprecated added in v1.12.0

func (*ProxyConfig) Descriptor() ([]byte, []int)

Deprecated: Use ProxyConfig.ProtoReflect.Descriptor instead.

func (*ProxyConfig) GetPassword added in v1.12.0

func (x *ProxyConfig) GetPassword() string

func (*ProxyConfig) GetUrl added in v1.12.0

func (x *ProxyConfig) GetUrl() string

func (*ProxyConfig) GetUsername added in v1.12.0

func (x *ProxyConfig) GetUsername() string

func (*ProxyConfig) ProtoMessage added in v1.12.0

func (*ProxyConfig) ProtoMessage()

func (*ProxyConfig) ProtoReflect added in v1.12.0

func (x *ProxyConfig) ProtoReflect() protoreflect.Message

func (*ProxyConfig) Reset added in v1.12.0

func (x *ProxyConfig) Reset()

func (*ProxyConfig) String added in v1.12.0

func (x *ProxyConfig) String() string

type RTCPSenderReportState added in v1.22.0

type RTCPSenderReportState struct {
	RtpTimestamp    uint32 `protobuf:"varint,1,opt,name=rtp_timestamp,json=rtpTimestamp,proto3" json:"rtp_timestamp,omitempty"`
	RtpTimestampExt uint64 `protobuf:"varint,2,opt,name=rtp_timestamp_ext,json=rtpTimestampExt,proto3" json:"rtp_timestamp_ext,omitempty"`
	NtpTimestamp    uint64 `protobuf:"varint,3,opt,name=ntp_timestamp,json=ntpTimestamp,proto3" json:"ntp_timestamp,omitempty"`
	At              int64  `protobuf:"varint,4,opt,name=at,proto3" json:"at,omitempty"` // time at which this happened
	AtAdjusted      int64  `protobuf:"varint,5,opt,name=at_adjusted,json=atAdjusted,proto3" json:"at_adjusted,omitempty"`
	Packets         uint32 `protobuf:"varint,6,opt,name=packets,proto3" json:"packets,omitempty"`
	Octets          uint64 `protobuf:"varint,7,opt,name=octets,proto3" json:"octets,omitempty"`
	// contains filtered or unexported fields
}

func (*RTCPSenderReportState) Descriptor deprecated added in v1.22.0

func (*RTCPSenderReportState) Descriptor() ([]byte, []int)

Deprecated: Use RTCPSenderReportState.ProtoReflect.Descriptor instead.

func (*RTCPSenderReportState) GetAt added in v1.22.0

func (x *RTCPSenderReportState) GetAt() int64

func (*RTCPSenderReportState) GetAtAdjusted added in v1.22.0

func (x *RTCPSenderReportState) GetAtAdjusted() int64

func (*RTCPSenderReportState) GetNtpTimestamp added in v1.22.0

func (x *RTCPSenderReportState) GetNtpTimestamp() uint64

func (*RTCPSenderReportState) GetOctets added in v1.22.0

func (x *RTCPSenderReportState) GetOctets() uint64

func (*RTCPSenderReportState) GetPackets added in v1.22.0

func (x *RTCPSenderReportState) GetPackets() uint32

func (*RTCPSenderReportState) GetRtpTimestamp added in v1.22.0

func (x *RTCPSenderReportState) GetRtpTimestamp() uint32

func (*RTCPSenderReportState) GetRtpTimestampExt added in v1.22.0

func (x *RTCPSenderReportState) GetRtpTimestampExt() uint64

func (*RTCPSenderReportState) ProtoMessage added in v1.22.0

func (*RTCPSenderReportState) ProtoMessage()

func (*RTCPSenderReportState) ProtoReflect added in v1.22.0

func (x *RTCPSenderReportState) ProtoReflect() protoreflect.Message

func (*RTCPSenderReportState) Reset added in v1.22.0

func (x *RTCPSenderReportState) Reset()

func (*RTCPSenderReportState) String added in v1.22.0

func (x *RTCPSenderReportState) String() string

type RTPDrift added in v1.7.0

type RTPDrift struct {
	StartTime      *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime        *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Duration       float64                `protobuf:"fixed64,3,opt,name=duration,proto3" json:"duration,omitempty"`
	StartTimestamp uint64                 `protobuf:"varint,4,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"`
	EndTimestamp   uint64                 `protobuf:"varint,5,opt,name=end_timestamp,json=endTimestamp,proto3" json:"end_timestamp,omitempty"`
	RtpClockTicks  uint64                 `protobuf:"varint,6,opt,name=rtp_clock_ticks,json=rtpClockTicks,proto3" json:"rtp_clock_ticks,omitempty"`
	DriftSamples   int64                  `protobuf:"varint,7,opt,name=drift_samples,json=driftSamples,proto3" json:"drift_samples,omitempty"`
	DriftMs        float64                `protobuf:"fixed64,8,opt,name=drift_ms,json=driftMs,proto3" json:"drift_ms,omitempty"`
	ClockRate      float64                `protobuf:"fixed64,9,opt,name=clock_rate,json=clockRate,proto3" json:"clock_rate,omitempty"`
	// contains filtered or unexported fields
}

func (*RTPDrift) Descriptor deprecated added in v1.7.0

func (*RTPDrift) Descriptor() ([]byte, []int)

Deprecated: Use RTPDrift.ProtoReflect.Descriptor instead.

func (*RTPDrift) GetClockRate added in v1.7.0

func (x *RTPDrift) GetClockRate() float64

func (*RTPDrift) GetDriftMs added in v1.7.0

func (x *RTPDrift) GetDriftMs() float64

func (*RTPDrift) GetDriftSamples added in v1.7.0

func (x *RTPDrift) GetDriftSamples() int64

func (*RTPDrift) GetDuration added in v1.7.0

func (x *RTPDrift) GetDuration() float64

func (*RTPDrift) GetEndTime added in v1.7.0

func (x *RTPDrift) GetEndTime() *timestamppb.Timestamp

func (*RTPDrift) GetEndTimestamp added in v1.7.0

func (x *RTPDrift) GetEndTimestamp() uint64

func (*RTPDrift) GetRtpClockTicks added in v1.7.0

func (x *RTPDrift) GetRtpClockTicks() uint64

func (*RTPDrift) GetStartTime added in v1.7.0

func (x *RTPDrift) GetStartTime() *timestamppb.Timestamp

func (*RTPDrift) GetStartTimestamp added in v1.7.0

func (x *RTPDrift) GetStartTimestamp() uint64

func (*RTPDrift) ProtoMessage added in v1.7.0

func (*RTPDrift) ProtoMessage()

func (*RTPDrift) ProtoReflect added in v1.7.0

func (x *RTPDrift) ProtoReflect() protoreflect.Message

func (*RTPDrift) Reset added in v1.7.0

func (x *RTPDrift) Reset()

func (*RTPDrift) String added in v1.7.0

func (x *RTPDrift) String() string

type RTPForwarderState added in v1.20.0

type RTPForwarderState struct {
	Started                   bool            `protobuf:"varint,1,opt,name=started,proto3" json:"started,omitempty"`
	ReferenceLayerSpatial     int32           `` /* 127-byte string literal not displayed */
	PreStartTime              int64           `protobuf:"varint,3,opt,name=pre_start_time,json=preStartTime,proto3" json:"pre_start_time,omitempty"`
	ExtFirstTimestamp         uint64          `protobuf:"varint,4,opt,name=ext_first_timestamp,json=extFirstTimestamp,proto3" json:"ext_first_timestamp,omitempty"`
	DummyStartTimestampOffset uint64          `` /* 141-byte string literal not displayed */
	RtpMunger                 *RTPMungerState `protobuf:"bytes,6,opt,name=rtp_munger,json=rtpMunger,proto3" json:"rtp_munger,omitempty"`
	// Types that are valid to be assigned to CodecMunger:
	//
	//	*RTPForwarderState_Vp8Munger
	CodecMunger       isRTPForwarderState_CodecMunger `protobuf_oneof:"codec_munger"`
	SenderReportState []*RTCPSenderReportState        `protobuf:"bytes,8,rep,name=sender_report_state,json=senderReportState,proto3" json:"sender_report_state,omitempty"`
	// contains filtered or unexported fields
}

func (*RTPForwarderState) Descriptor deprecated added in v1.20.0

func (*RTPForwarderState) Descriptor() ([]byte, []int)

Deprecated: Use RTPForwarderState.ProtoReflect.Descriptor instead.

func (*RTPForwarderState) GetCodecMunger added in v1.20.0

func (x *RTPForwarderState) GetCodecMunger() isRTPForwarderState_CodecMunger

func (*RTPForwarderState) GetDummyStartTimestampOffset added in v1.20.0

func (x *RTPForwarderState) GetDummyStartTimestampOffset() uint64

func (*RTPForwarderState) GetExtFirstTimestamp added in v1.20.0

func (x *RTPForwarderState) GetExtFirstTimestamp() uint64

func (*RTPForwarderState) GetPreStartTime added in v1.20.0

func (x *RTPForwarderState) GetPreStartTime() int64

func (*RTPForwarderState) GetReferenceLayerSpatial added in v1.20.0

func (x *RTPForwarderState) GetReferenceLayerSpatial() int32

func (*RTPForwarderState) GetRtpMunger added in v1.20.0

func (x *RTPForwarderState) GetRtpMunger() *RTPMungerState

func (*RTPForwarderState) GetSenderReportState added in v1.22.0

func (x *RTPForwarderState) GetSenderReportState() []*RTCPSenderReportState

func (*RTPForwarderState) GetStarted added in v1.20.0

func (x *RTPForwarderState) GetStarted() bool

func (*RTPForwarderState) GetVp8Munger added in v1.20.0

func (x *RTPForwarderState) GetVp8Munger() *VP8MungerState

func (*RTPForwarderState) ProtoMessage added in v1.20.0

func (*RTPForwarderState) ProtoMessage()

func (*RTPForwarderState) ProtoReflect added in v1.20.0

func (x *RTPForwarderState) ProtoReflect() protoreflect.Message

func (*RTPForwarderState) Reset added in v1.20.0

func (x *RTPForwarderState) Reset()

func (*RTPForwarderState) String added in v1.20.0

func (x *RTPForwarderState) String() string

type RTPForwarderState_Vp8Munger added in v1.20.0

type RTPForwarderState_Vp8Munger struct {
	Vp8Munger *VP8MungerState `protobuf:"bytes,7,opt,name=vp8_munger,json=vp8Munger,proto3,oneof"`
}

type RTPMungerState added in v1.20.0

type RTPMungerState struct {
	ExtLastSequenceNumber       uint64 `` /* 129-byte string literal not displayed */
	ExtSecondLastSequenceNumber uint64 `` /* 149-byte string literal not displayed */
	ExtLastTimestamp            uint64 `protobuf:"varint,3,opt,name=ext_last_timestamp,json=extLastTimestamp,proto3" json:"ext_last_timestamp,omitempty"`
	ExtSecondLastTimestamp      uint64 `` /* 132-byte string literal not displayed */
	LastMarker                  bool   `protobuf:"varint,5,opt,name=last_marker,json=lastMarker,proto3" json:"last_marker,omitempty"`
	SecondLastMarker            bool   `protobuf:"varint,6,opt,name=second_last_marker,json=secondLastMarker,proto3" json:"second_last_marker,omitempty"`
	// contains filtered or unexported fields
}

func (*RTPMungerState) Descriptor deprecated added in v1.20.0

func (*RTPMungerState) Descriptor() ([]byte, []int)

Deprecated: Use RTPMungerState.ProtoReflect.Descriptor instead.

func (*RTPMungerState) GetExtLastSequenceNumber added in v1.20.0

func (x *RTPMungerState) GetExtLastSequenceNumber() uint64

func (*RTPMungerState) GetExtLastTimestamp added in v1.20.0

func (x *RTPMungerState) GetExtLastTimestamp() uint64

func (*RTPMungerState) GetExtSecondLastSequenceNumber added in v1.20.0

func (x *RTPMungerState) GetExtSecondLastSequenceNumber() uint64

func (*RTPMungerState) GetExtSecondLastTimestamp added in v1.20.0

func (x *RTPMungerState) GetExtSecondLastTimestamp() uint64

func (*RTPMungerState) GetLastMarker added in v1.20.0

func (x *RTPMungerState) GetLastMarker() bool

func (*RTPMungerState) GetSecondLastMarker added in v1.20.0

func (x *RTPMungerState) GetSecondLastMarker() bool

func (*RTPMungerState) ProtoMessage added in v1.20.0

func (*RTPMungerState) ProtoMessage()

func (*RTPMungerState) ProtoReflect added in v1.20.0

func (x *RTPMungerState) ProtoReflect() protoreflect.Message

func (*RTPMungerState) Reset added in v1.20.0

func (x *RTPMungerState) Reset()

func (*RTPMungerState) String added in v1.20.0

func (x *RTPMungerState) String() string

type RTPStats added in v0.11.14

type RTPStats struct {
	StartTime            *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime              *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Duration             float64                `protobuf:"fixed64,3,opt,name=duration,proto3" json:"duration,omitempty"`
	Packets              uint32                 `protobuf:"varint,4,opt,name=packets,proto3" json:"packets,omitempty"`
	PacketRate           float64                `protobuf:"fixed64,5,opt,name=packet_rate,json=packetRate,proto3" json:"packet_rate,omitempty"`
	Bytes                uint64                 `protobuf:"varint,6,opt,name=bytes,proto3" json:"bytes,omitempty"`
	HeaderBytes          uint64                 `protobuf:"varint,39,opt,name=header_bytes,json=headerBytes,proto3" json:"header_bytes,omitempty"`
	Bitrate              float64                `protobuf:"fixed64,7,opt,name=bitrate,proto3" json:"bitrate,omitempty"`
	PacketsLost          uint32                 `protobuf:"varint,8,opt,name=packets_lost,json=packetsLost,proto3" json:"packets_lost,omitempty"`
	PacketLossRate       float64                `protobuf:"fixed64,9,opt,name=packet_loss_rate,json=packetLossRate,proto3" json:"packet_loss_rate,omitempty"`
	PacketLossPercentage float32                `` /* 126-byte string literal not displayed */
	PacketsDuplicate     uint32                 `protobuf:"varint,11,opt,name=packets_duplicate,json=packetsDuplicate,proto3" json:"packets_duplicate,omitempty"`
	PacketDuplicateRate  float64                `protobuf:"fixed64,12,opt,name=packet_duplicate_rate,json=packetDuplicateRate,proto3" json:"packet_duplicate_rate,omitempty"`
	BytesDuplicate       uint64                 `protobuf:"varint,13,opt,name=bytes_duplicate,json=bytesDuplicate,proto3" json:"bytes_duplicate,omitempty"`
	HeaderBytesDuplicate uint64                 `protobuf:"varint,40,opt,name=header_bytes_duplicate,json=headerBytesDuplicate,proto3" json:"header_bytes_duplicate,omitempty"`
	BitrateDuplicate     float64                `protobuf:"fixed64,14,opt,name=bitrate_duplicate,json=bitrateDuplicate,proto3" json:"bitrate_duplicate,omitempty"`
	PacketsPadding       uint32                 `protobuf:"varint,15,opt,name=packets_padding,json=packetsPadding,proto3" json:"packets_padding,omitempty"`
	PacketPaddingRate    float64                `protobuf:"fixed64,16,opt,name=packet_padding_rate,json=packetPaddingRate,proto3" json:"packet_padding_rate,omitempty"`
	BytesPadding         uint64                 `protobuf:"varint,17,opt,name=bytes_padding,json=bytesPadding,proto3" json:"bytes_padding,omitempty"`
	HeaderBytesPadding   uint64                 `protobuf:"varint,41,opt,name=header_bytes_padding,json=headerBytesPadding,proto3" json:"header_bytes_padding,omitempty"`
	BitratePadding       float64                `protobuf:"fixed64,18,opt,name=bitrate_padding,json=bitratePadding,proto3" json:"bitrate_padding,omitempty"`
	PacketsOutOfOrder    uint32                 `protobuf:"varint,19,opt,name=packets_out_of_order,json=packetsOutOfOrder,proto3" json:"packets_out_of_order,omitempty"`
	Frames               uint32                 `protobuf:"varint,20,opt,name=frames,proto3" json:"frames,omitempty"`
	FrameRate            float64                `protobuf:"fixed64,21,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
	JitterCurrent        float64                `protobuf:"fixed64,22,opt,name=jitter_current,json=jitterCurrent,proto3" json:"jitter_current,omitempty"`
	JitterMax            float64                `protobuf:"fixed64,23,opt,name=jitter_max,json=jitterMax,proto3" json:"jitter_max,omitempty"`
	GapHistogram         map[int32]uint32       `` /* 174-byte string literal not displayed */
	Nacks                uint32                 `protobuf:"varint,25,opt,name=nacks,proto3" json:"nacks,omitempty"`
	NackAcks             uint32                 `protobuf:"varint,37,opt,name=nack_acks,json=nackAcks,proto3" json:"nack_acks,omitempty"`
	NackMisses           uint32                 `protobuf:"varint,26,opt,name=nack_misses,json=nackMisses,proto3" json:"nack_misses,omitempty"`
	NackRepeated         uint32                 `protobuf:"varint,38,opt,name=nack_repeated,json=nackRepeated,proto3" json:"nack_repeated,omitempty"`
	Plis                 uint32                 `protobuf:"varint,27,opt,name=plis,proto3" json:"plis,omitempty"`
	LastPli              *timestamppb.Timestamp `protobuf:"bytes,28,opt,name=last_pli,json=lastPli,proto3" json:"last_pli,omitempty"`
	Firs                 uint32                 `protobuf:"varint,29,opt,name=firs,proto3" json:"firs,omitempty"`
	LastFir              *timestamppb.Timestamp `protobuf:"bytes,30,opt,name=last_fir,json=lastFir,proto3" json:"last_fir,omitempty"`
	RttCurrent           uint32                 `protobuf:"varint,31,opt,name=rtt_current,json=rttCurrent,proto3" json:"rtt_current,omitempty"`
	RttMax               uint32                 `protobuf:"varint,32,opt,name=rtt_max,json=rttMax,proto3" json:"rtt_max,omitempty"`
	KeyFrames            uint32                 `protobuf:"varint,33,opt,name=key_frames,json=keyFrames,proto3" json:"key_frames,omitempty"`
	LastKeyFrame         *timestamppb.Timestamp `protobuf:"bytes,34,opt,name=last_key_frame,json=lastKeyFrame,proto3" json:"last_key_frame,omitempty"`
	LayerLockPlis        uint32                 `protobuf:"varint,35,opt,name=layer_lock_plis,json=layerLockPlis,proto3" json:"layer_lock_plis,omitempty"`
	LastLayerLockPli     *timestamppb.Timestamp `protobuf:"bytes,36,opt,name=last_layer_lock_pli,json=lastLayerLockPli,proto3" json:"last_layer_lock_pli,omitempty"`
	PacketDrift          *RTPDrift              `protobuf:"bytes,44,opt,name=packet_drift,json=packetDrift,proto3" json:"packet_drift,omitempty"`
	NtpReportDrift       *RTPDrift              `protobuf:"bytes,45,opt,name=ntp_report_drift,json=ntpReportDrift,proto3" json:"ntp_report_drift,omitempty"`
	RebasedReportDrift   *RTPDrift              `protobuf:"bytes,46,opt,name=rebased_report_drift,json=rebasedReportDrift,proto3" json:"rebased_report_drift,omitempty"`
	ReceivedReportDrift  *RTPDrift              `protobuf:"bytes,47,opt,name=received_report_drift,json=receivedReportDrift,proto3" json:"received_report_drift,omitempty"` // NEXT_ID: 48
	// contains filtered or unexported fields
}

func (*RTPStats) Descriptor deprecated added in v0.11.14

func (*RTPStats) Descriptor() ([]byte, []int)

Deprecated: Use RTPStats.ProtoReflect.Descriptor instead.

func (*RTPStats) GetBitrate added in v0.11.14

func (x *RTPStats) GetBitrate() float64

func (*RTPStats) GetBitrateDuplicate added in v0.11.14

func (x *RTPStats) GetBitrateDuplicate() float64

func (*RTPStats) GetBitratePadding added in v0.11.14

func (x *RTPStats) GetBitratePadding() float64

func (*RTPStats) GetBytes added in v0.11.14

func (x *RTPStats) GetBytes() uint64

func (*RTPStats) GetBytesDuplicate added in v0.11.14

func (x *RTPStats) GetBytesDuplicate() uint64

func (*RTPStats) GetBytesPadding added in v0.11.14

func (x *RTPStats) GetBytesPadding() uint64

func (*RTPStats) GetDuration added in v0.11.14

func (x *RTPStats) GetDuration() float64

func (*RTPStats) GetEndTime added in v0.11.14

func (x *RTPStats) GetEndTime() *timestamppb.Timestamp

func (*RTPStats) GetFirs added in v0.11.14

func (x *RTPStats) GetFirs() uint32

func (*RTPStats) GetFrameRate added in v0.11.14

func (x *RTPStats) GetFrameRate() float64

func (*RTPStats) GetFrames added in v0.11.14

func (x *RTPStats) GetFrames() uint32

func (*RTPStats) GetGapHistogram added in v0.11.14

func (x *RTPStats) GetGapHistogram() map[int32]uint32

func (*RTPStats) GetHeaderBytes added in v1.0.1

func (x *RTPStats) GetHeaderBytes() uint64

func (*RTPStats) GetHeaderBytesDuplicate added in v1.0.1

func (x *RTPStats) GetHeaderBytesDuplicate() uint64

func (*RTPStats) GetHeaderBytesPadding added in v1.0.1

func (x *RTPStats) GetHeaderBytesPadding() uint64

func (*RTPStats) GetJitterCurrent added in v0.11.14

func (x *RTPStats) GetJitterCurrent() float64

func (*RTPStats) GetJitterMax added in v0.11.14

func (x *RTPStats) GetJitterMax() float64

func (*RTPStats) GetKeyFrames added in v0.11.14

func (x *RTPStats) GetKeyFrames() uint32

func (*RTPStats) GetLastFir added in v0.11.14

func (x *RTPStats) GetLastFir() *timestamppb.Timestamp

func (*RTPStats) GetLastKeyFrame added in v0.11.14

func (x *RTPStats) GetLastKeyFrame() *timestamppb.Timestamp

func (*RTPStats) GetLastLayerLockPli added in v0.11.14

func (x *RTPStats) GetLastLayerLockPli() *timestamppb.Timestamp

func (*RTPStats) GetLastPli added in v0.11.14

func (x *RTPStats) GetLastPli() *timestamppb.Timestamp

func (*RTPStats) GetLayerLockPlis added in v0.11.14

func (x *RTPStats) GetLayerLockPlis() uint32

func (*RTPStats) GetNackAcks added in v0.13.2

func (x *RTPStats) GetNackAcks() uint32

func (*RTPStats) GetNackMisses added in v0.11.14

func (x *RTPStats) GetNackMisses() uint32

func (*RTPStats) GetNackRepeated added in v0.13.2

func (x *RTPStats) GetNackRepeated() uint32

func (*RTPStats) GetNacks added in v0.11.14

func (x *RTPStats) GetNacks() uint32

func (*RTPStats) GetNtpReportDrift added in v1.22.0

func (x *RTPStats) GetNtpReportDrift() *RTPDrift

func (*RTPStats) GetPacketDrift added in v1.7.0

func (x *RTPStats) GetPacketDrift() *RTPDrift

func (*RTPStats) GetPacketDuplicateRate added in v0.11.14

func (x *RTPStats) GetPacketDuplicateRate() float64

func (*RTPStats) GetPacketLossPercentage added in v0.11.14

func (x *RTPStats) GetPacketLossPercentage() float32

func (*RTPStats) GetPacketLossRate added in v0.11.14

func (x *RTPStats) GetPacketLossRate() float64

func (*RTPStats) GetPacketPaddingRate added in v0.11.14

func (x *RTPStats) GetPacketPaddingRate() float64

func (*RTPStats) GetPacketRate added in v0.11.14

func (x *RTPStats) GetPacketRate() float64

func (*RTPStats) GetPackets added in v0.11.14

func (x *RTPStats) GetPackets() uint32

func (*RTPStats) GetPacketsDuplicate added in v0.11.14

func (x *RTPStats) GetPacketsDuplicate() uint32

func (*RTPStats) GetPacketsLost added in v0.11.14

func (x *RTPStats) GetPacketsLost() uint32

func (*RTPStats) GetPacketsOutOfOrder added in v0.11.14

func (x *RTPStats) GetPacketsOutOfOrder() uint32

func (*RTPStats) GetPacketsPadding added in v0.11.14

func (x *RTPStats) GetPacketsPadding() uint32

func (*RTPStats) GetPlis added in v0.11.14

func (x *RTPStats) GetPlis() uint32

func (*RTPStats) GetRebasedReportDrift added in v1.12.0

func (x *RTPStats) GetRebasedReportDrift() *RTPDrift

func (*RTPStats) GetReceivedReportDrift added in v1.22.0

func (x *RTPStats) GetReceivedReportDrift() *RTPDrift

func (*RTPStats) GetRttCurrent added in v0.11.14

func (x *RTPStats) GetRttCurrent() uint32

func (*RTPStats) GetRttMax added in v0.11.14

func (x *RTPStats) GetRttMax() uint32

func (*RTPStats) GetStartTime added in v0.11.14

func (x *RTPStats) GetStartTime() *timestamppb.Timestamp

func (*RTPStats) ProtoMessage added in v0.11.14

func (*RTPStats) ProtoMessage()

func (*RTPStats) ProtoReflect added in v0.11.14

func (x *RTPStats) ProtoReflect() protoreflect.Message

func (*RTPStats) Reset added in v0.11.14

func (x *RTPStats) Reset()

func (*RTPStats) String added in v0.11.14

func (x *RTPStats) String() string

type ReconnectReason added in v1.4.0

type ReconnectReason int32
const (
	ReconnectReason_RR_UNKNOWN             ReconnectReason = 0
	ReconnectReason_RR_SIGNAL_DISCONNECTED ReconnectReason = 1
	ReconnectReason_RR_PUBLISHER_FAILED    ReconnectReason = 2
	ReconnectReason_RR_SUBSCRIBER_FAILED   ReconnectReason = 3
	ReconnectReason_RR_SWITCH_CANDIDATE    ReconnectReason = 4
)

func (ReconnectReason) Descriptor added in v1.4.0

func (ReconnectReason) Enum added in v1.4.0

func (x ReconnectReason) Enum() *ReconnectReason

func (ReconnectReason) EnumDescriptor deprecated added in v1.4.0

func (ReconnectReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use ReconnectReason.Descriptor instead.

func (ReconnectReason) Number added in v1.4.0

func (ReconnectReason) String added in v1.4.0

func (x ReconnectReason) String() string

func (ReconnectReason) Type added in v1.4.0

type ReconnectResponse added in v1.3.2

type ReconnectResponse struct {
	IceServers          []*ICEServer         `protobuf:"bytes,1,rep,name=ice_servers,json=iceServers,proto3" json:"ice_servers,omitempty"`
	ClientConfiguration *ClientConfiguration `protobuf:"bytes,2,opt,name=client_configuration,json=clientConfiguration,proto3" json:"client_configuration,omitempty"`
	ServerInfo          *ServerInfo          `protobuf:"bytes,3,opt,name=server_info,json=serverInfo,proto3" json:"server_info,omitempty"`
	// last sequence number of reliable message received before resuming
	LastMessageSeq uint32 `protobuf:"varint,4,opt,name=last_message_seq,json=lastMessageSeq,proto3" json:"last_message_seq,omitempty"`
	// contains filtered or unexported fields
}

func (*ReconnectResponse) Descriptor deprecated added in v1.3.2

func (*ReconnectResponse) Descriptor() ([]byte, []int)

Deprecated: Use ReconnectResponse.ProtoReflect.Descriptor instead.

func (*ReconnectResponse) GetClientConfiguration added in v1.3.2

func (x *ReconnectResponse) GetClientConfiguration() *ClientConfiguration

func (*ReconnectResponse) GetIceServers added in v1.3.2

func (x *ReconnectResponse) GetIceServers() []*ICEServer

func (*ReconnectResponse) GetLastMessageSeq added in v1.39.1

func (x *ReconnectResponse) GetLastMessageSeq() uint32

func (*ReconnectResponse) GetServerInfo added in v1.39.0

func (x *ReconnectResponse) GetServerInfo() *ServerInfo

func (*ReconnectResponse) ProtoMessage added in v1.3.2

func (*ReconnectResponse) ProtoMessage()

func (*ReconnectResponse) ProtoReflect added in v1.3.2

func (x *ReconnectResponse) ProtoReflect() protoreflect.Message

func (*ReconnectResponse) Reset added in v1.3.2

func (x *ReconnectResponse) Reset()

func (*ReconnectResponse) String added in v1.3.2

func (x *ReconnectResponse) String() string

type RegionInfo added in v1.5.2

type RegionInfo struct {
	Region   string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	Url      string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	Distance int64  `protobuf:"varint,3,opt,name=distance,proto3" json:"distance,omitempty"`
	// contains filtered or unexported fields
}

func (*RegionInfo) Descriptor deprecated added in v1.5.2

func (*RegionInfo) Descriptor() ([]byte, []int)

Deprecated: Use RegionInfo.ProtoReflect.Descriptor instead.

func (*RegionInfo) GetDistance added in v1.5.2

func (x *RegionInfo) GetDistance() int64

func (*RegionInfo) GetRegion added in v1.5.2

func (x *RegionInfo) GetRegion() string

func (*RegionInfo) GetUrl added in v1.5.2

func (x *RegionInfo) GetUrl() string

func (*RegionInfo) ProtoMessage added in v1.5.2

func (*RegionInfo) ProtoMessage()

func (*RegionInfo) ProtoReflect added in v1.5.2

func (x *RegionInfo) ProtoReflect() protoreflect.Message

func (*RegionInfo) Reset added in v1.5.2

func (x *RegionInfo) Reset()

func (*RegionInfo) String added in v1.5.2

func (x *RegionInfo) String() string

type RegionSettings added in v1.5.2

type RegionSettings struct {
	Regions []*RegionInfo `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

func (*RegionSettings) Descriptor deprecated added in v1.5.2

func (*RegionSettings) Descriptor() ([]byte, []int)

Deprecated: Use RegionSettings.ProtoReflect.Descriptor instead.

func (*RegionSettings) GetRegions added in v1.5.2

func (x *RegionSettings) GetRegions() []*RegionInfo

func (*RegionSettings) ProtoMessage added in v1.5.2

func (*RegionSettings) ProtoMessage()

func (*RegionSettings) ProtoReflect added in v1.5.2

func (x *RegionSettings) ProtoReflect() protoreflect.Message

func (*RegionSettings) Reset added in v1.5.2

func (x *RegionSettings) Reset()

func (*RegionSettings) String added in v1.5.2

func (x *RegionSettings) String() string

type RegisterWorkerRequest added in v1.9.1

type RegisterWorkerRequest struct {
	Type      JobType `protobuf:"varint,1,opt,name=type,proto3,enum=livekit.JobType" json:"type,omitempty"`
	AgentName string  `protobuf:"bytes,8,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	// string worker_id = 2;
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// string name = 4 [deprecated = true];
	PingInterval       uint32                 `protobuf:"varint,5,opt,name=ping_interval,json=pingInterval,proto3" json:"ping_interval,omitempty"`
	Namespace          *string                `protobuf:"bytes,6,opt,name=namespace,proto3,oneof" json:"namespace,omitempty"`
	AllowedPermissions *ParticipantPermission `protobuf:"bytes,7,opt,name=allowed_permissions,json=allowedPermissions,proto3" json:"allowed_permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterWorkerRequest) Descriptor deprecated added in v1.9.1

func (*RegisterWorkerRequest) Descriptor() ([]byte, []int)

Deprecated: Use RegisterWorkerRequest.ProtoReflect.Descriptor instead.

func (*RegisterWorkerRequest) GetAgentName added in v1.19.2

func (x *RegisterWorkerRequest) GetAgentName() string

func (*RegisterWorkerRequest) GetAllowedPermissions added in v1.14.0

func (x *RegisterWorkerRequest) GetAllowedPermissions() *ParticipantPermission

func (*RegisterWorkerRequest) GetNamespace added in v1.14.0

func (x *RegisterWorkerRequest) GetNamespace() string

func (*RegisterWorkerRequest) GetPingInterval added in v1.14.0

func (x *RegisterWorkerRequest) GetPingInterval() uint32

func (*RegisterWorkerRequest) GetType added in v1.9.1

func (x *RegisterWorkerRequest) GetType() JobType

func (*RegisterWorkerRequest) GetVersion added in v1.9.1

func (x *RegisterWorkerRequest) GetVersion() string

func (*RegisterWorkerRequest) ProtoMessage added in v1.9.1

func (*RegisterWorkerRequest) ProtoMessage()

func (*RegisterWorkerRequest) ProtoReflect added in v1.9.1

func (x *RegisterWorkerRequest) ProtoReflect() protoreflect.Message

func (*RegisterWorkerRequest) Reset added in v1.9.1

func (x *RegisterWorkerRequest) Reset()

func (*RegisterWorkerRequest) String added in v1.9.1

func (x *RegisterWorkerRequest) String() string

type RegisterWorkerResponse added in v1.9.1

type RegisterWorkerResponse struct {
	WorkerId   string      `protobuf:"bytes,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
	ServerInfo *ServerInfo `protobuf:"bytes,3,opt,name=server_info,json=serverInfo,proto3" json:"server_info,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterWorkerResponse) Descriptor deprecated added in v1.9.1

func (*RegisterWorkerResponse) Descriptor() ([]byte, []int)

Deprecated: Use RegisterWorkerResponse.ProtoReflect.Descriptor instead.

func (*RegisterWorkerResponse) GetServerInfo added in v1.14.0

func (x *RegisterWorkerResponse) GetServerInfo() *ServerInfo

func (*RegisterWorkerResponse) GetWorkerId added in v1.9.1

func (x *RegisterWorkerResponse) GetWorkerId() string

func (*RegisterWorkerResponse) ProtoMessage added in v1.9.1

func (*RegisterWorkerResponse) ProtoMessage()

func (*RegisterWorkerResponse) ProtoReflect added in v1.9.1

func (x *RegisterWorkerResponse) ProtoReflect() protoreflect.Message

func (*RegisterWorkerResponse) Reset added in v1.9.1

func (x *RegisterWorkerResponse) Reset()

func (*RegisterWorkerResponse) String added in v1.9.1

func (x *RegisterWorkerResponse) String() string

type RemoveParticipantResponse

type RemoveParticipantResponse struct {
	// contains filtered or unexported fields
}

func (*RemoveParticipantResponse) Descriptor deprecated

func (*RemoveParticipantResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveParticipantResponse.ProtoReflect.Descriptor instead.

func (*RemoveParticipantResponse) ProtoMessage

func (*RemoveParticipantResponse) ProtoMessage()

func (*RemoveParticipantResponse) ProtoReflect

func (*RemoveParticipantResponse) Reset

func (x *RemoveParticipantResponse) Reset()

func (*RemoveParticipantResponse) String

func (x *RemoveParticipantResponse) String() string

type ReportInfo added in v1.33.0

type ReportInfo struct {

	// Types that are valid to be assigned to Message:
	//
	//	*ReportInfo_FeatureUsage
	Message isReportInfo_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*ReportInfo) Descriptor deprecated added in v1.33.0

func (*ReportInfo) Descriptor() ([]byte, []int)

Deprecated: Use ReportInfo.ProtoReflect.Descriptor instead.

func (*ReportInfo) GetFeatureUsage added in v1.33.0

func (x *ReportInfo) GetFeatureUsage() *FeatureUsageInfo

func (*ReportInfo) GetMessage added in v1.33.0

func (x *ReportInfo) GetMessage() isReportInfo_Message

func (*ReportInfo) ProtoMessage added in v1.33.0

func (*ReportInfo) ProtoMessage()

func (*ReportInfo) ProtoReflect added in v1.33.0

func (x *ReportInfo) ProtoReflect() protoreflect.Message

func (*ReportInfo) Reset added in v1.33.0

func (x *ReportInfo) Reset()

func (*ReportInfo) String added in v1.33.0

func (x *ReportInfo) String() string

type ReportInfo_FeatureUsage added in v1.33.0

type ReportInfo_FeatureUsage struct {
	FeatureUsage *FeatureUsageInfo `protobuf:"bytes,1,opt,name=feature_usage,json=featureUsage,proto3,oneof"`
}

type RequestResponse added in v1.20.0

type RequestResponse struct {
	RequestId uint32                 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Reason    RequestResponse_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=livekit.RequestResponse_Reason" json:"reason,omitempty"`
	Message   string                 `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*RequestResponse) Descriptor deprecated added in v1.20.0

func (*RequestResponse) Descriptor() ([]byte, []int)

Deprecated: Use RequestResponse.ProtoReflect.Descriptor instead.

func (*RequestResponse) GetMessage added in v1.20.0

func (x *RequestResponse) GetMessage() string

func (*RequestResponse) GetReason added in v1.20.0

func (x *RequestResponse) GetReason() RequestResponse_Reason

func (*RequestResponse) GetRequestId added in v1.20.0

func (x *RequestResponse) GetRequestId() uint32

func (*RequestResponse) ProtoMessage added in v1.20.0

func (*RequestResponse) ProtoMessage()

func (*RequestResponse) ProtoReflect added in v1.20.0

func (x *RequestResponse) ProtoReflect() protoreflect.Message

func (*RequestResponse) Reset added in v1.20.0

func (x *RequestResponse) Reset()

func (*RequestResponse) String added in v1.20.0

func (x *RequestResponse) String() string

type RequestResponse_Reason added in v1.20.0

type RequestResponse_Reason int32
const (
	RequestResponse_OK             RequestResponse_Reason = 0
	RequestResponse_NOT_FOUND      RequestResponse_Reason = 1
	RequestResponse_NOT_ALLOWED    RequestResponse_Reason = 2
	RequestResponse_LIMIT_EXCEEDED RequestResponse_Reason = 3
)

func (RequestResponse_Reason) Descriptor added in v1.20.0

func (RequestResponse_Reason) Enum added in v1.20.0

func (RequestResponse_Reason) EnumDescriptor deprecated added in v1.20.0

func (RequestResponse_Reason) EnumDescriptor() ([]byte, []int)

Deprecated: Use RequestResponse_Reason.Descriptor instead.

func (RequestResponse_Reason) Number added in v1.20.0

func (RequestResponse_Reason) String added in v1.20.0

func (x RequestResponse_Reason) String() string

func (RequestResponse_Reason) Type added in v1.20.0

type RollbackAgentRequest added in v1.36.0

type RollbackAgentRequest struct {
	AgentId   string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Version   string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*RollbackAgentRequest) Descriptor deprecated added in v1.36.0

func (*RollbackAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use RollbackAgentRequest.ProtoReflect.Descriptor instead.

func (*RollbackAgentRequest) GetAgentId added in v1.36.0

func (x *RollbackAgentRequest) GetAgentId() string

func (*RollbackAgentRequest) GetAgentName added in v1.36.0

func (x *RollbackAgentRequest) GetAgentName() string

func (*RollbackAgentRequest) GetVersion added in v1.36.0

func (x *RollbackAgentRequest) GetVersion() string

func (*RollbackAgentRequest) ProtoMessage added in v1.36.0

func (*RollbackAgentRequest) ProtoMessage()

func (*RollbackAgentRequest) ProtoReflect added in v1.36.0

func (x *RollbackAgentRequest) ProtoReflect() protoreflect.Message

func (*RollbackAgentRequest) Reset added in v1.36.0

func (x *RollbackAgentRequest) Reset()

func (*RollbackAgentRequest) String added in v1.36.0

func (x *RollbackAgentRequest) String() string

type RollbackAgentResponse added in v1.36.0

type RollbackAgentResponse struct {
	Success bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*RollbackAgentResponse) Descriptor deprecated added in v1.36.0

func (*RollbackAgentResponse) Descriptor() ([]byte, []int)

Deprecated: Use RollbackAgentResponse.ProtoReflect.Descriptor instead.

func (*RollbackAgentResponse) GetMessage added in v1.36.0

func (x *RollbackAgentResponse) GetMessage() string

func (*RollbackAgentResponse) GetSuccess added in v1.36.0

func (x *RollbackAgentResponse) GetSuccess() bool

func (*RollbackAgentResponse) ProtoMessage added in v1.36.0

func (*RollbackAgentResponse) ProtoMessage()

func (*RollbackAgentResponse) ProtoReflect added in v1.36.0

func (x *RollbackAgentResponse) ProtoReflect() protoreflect.Message

func (*RollbackAgentResponse) Reset added in v1.36.0

func (x *RollbackAgentResponse) Reset()

func (*RollbackAgentResponse) String added in v1.36.0

func (x *RollbackAgentResponse) String() string

type Room

type Room struct {
	Sid              string        `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Name             string        `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	EmptyTimeout     uint32        `protobuf:"varint,3,opt,name=empty_timeout,json=emptyTimeout,proto3" json:"empty_timeout,omitempty"`
	DepartureTimeout uint32        `protobuf:"varint,14,opt,name=departure_timeout,json=departureTimeout,proto3" json:"departure_timeout,omitempty"`
	MaxParticipants  uint32        `protobuf:"varint,4,opt,name=max_participants,json=maxParticipants,proto3" json:"max_participants,omitempty"`
	CreationTime     int64         `protobuf:"varint,5,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	CreationTimeMs   int64         `protobuf:"varint,15,opt,name=creation_time_ms,json=creationTimeMs,proto3" json:"creation_time_ms,omitempty"`
	TurnPassword     string        `protobuf:"bytes,6,opt,name=turn_password,json=turnPassword,proto3" json:"turn_password,omitempty"`
	EnabledCodecs    []*Codec      `protobuf:"bytes,7,rep,name=enabled_codecs,json=enabledCodecs,proto3" json:"enabled_codecs,omitempty"`
	Metadata         string        `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
	NumParticipants  uint32        `protobuf:"varint,9,opt,name=num_participants,json=numParticipants,proto3" json:"num_participants,omitempty"`
	NumPublishers    uint32        `protobuf:"varint,11,opt,name=num_publishers,json=numPublishers,proto3" json:"num_publishers,omitempty"`
	ActiveRecording  bool          `protobuf:"varint,10,opt,name=active_recording,json=activeRecording,proto3" json:"active_recording,omitempty"`
	Version          *TimedVersion `protobuf:"bytes,13,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*Room) Descriptor deprecated

func (*Room) Descriptor() ([]byte, []int)

Deprecated: Use Room.ProtoReflect.Descriptor instead.

func (*Room) GetActiveRecording

func (x *Room) GetActiveRecording() bool

func (*Room) GetCreationTime

func (x *Room) GetCreationTime() int64

func (*Room) GetCreationTimeMs added in v1.32.1

func (x *Room) GetCreationTimeMs() int64

func (*Room) GetDepartureTimeout added in v1.11.0

func (x *Room) GetDepartureTimeout() uint32

func (*Room) GetEmptyTimeout

func (x *Room) GetEmptyTimeout() uint32

func (*Room) GetEnabledCodecs

func (x *Room) GetEnabledCodecs() []*Codec

func (*Room) GetMaxParticipants

func (x *Room) GetMaxParticipants() uint32

func (*Room) GetMetadata

func (x *Room) GetMetadata() string

func (*Room) GetName

func (x *Room) GetName() string

func (*Room) GetNumParticipants

func (x *Room) GetNumParticipants() uint32

func (*Room) GetNumPublishers added in v1.5.5

func (x *Room) GetNumPublishers() uint32

func (*Room) GetSid

func (x *Room) GetSid() string

func (*Room) GetTurnPassword

func (x *Room) GetTurnPassword() string

func (*Room) GetVersion added in v1.9.4

func (x *Room) GetVersion() *TimedVersion

func (*Room) ProtoMessage

func (*Room) ProtoMessage()

func (*Room) ProtoReflect

func (x *Room) ProtoReflect() protoreflect.Message

func (*Room) Reset

func (x *Room) Reset()

func (*Room) String

func (x *Room) String() string

type RoomAgent added in v1.19.1

type RoomAgent struct {
	Dispatches []*RoomAgentDispatch `protobuf:"bytes,1,rep,name=dispatches,proto3" json:"dispatches,omitempty"`
	// contains filtered or unexported fields
}

func (*RoomAgent) Descriptor deprecated added in v1.19.1

func (*RoomAgent) Descriptor() ([]byte, []int)

Deprecated: Use RoomAgent.ProtoReflect.Descriptor instead.

func (*RoomAgent) GetDispatches added in v1.19.2

func (x *RoomAgent) GetDispatches() []*RoomAgentDispatch

func (*RoomAgent) MarshalYAML added in v1.19.2

func (r *RoomAgent) MarshalYAML() (interface{}, error)

func (*RoomAgent) ProtoMessage added in v1.19.1

func (*RoomAgent) ProtoMessage()

func (*RoomAgent) ProtoReflect added in v1.19.1

func (x *RoomAgent) ProtoReflect() protoreflect.Message

func (*RoomAgent) Reset added in v1.19.1

func (x *RoomAgent) Reset()

func (*RoomAgent) String added in v1.19.1

func (x *RoomAgent) String() string

func (*RoomAgent) UnmarshalYAML added in v1.19.1

func (r *RoomAgent) UnmarshalYAML(value *yaml.Node) error

type RoomAgentDispatch added in v1.19.2

type RoomAgentDispatch struct {
	AgentName string `protobuf:"bytes,1,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Metadata  string `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*RoomAgentDispatch) Descriptor deprecated added in v1.19.2

func (*RoomAgentDispatch) Descriptor() ([]byte, []int)

Deprecated: Use RoomAgentDispatch.ProtoReflect.Descriptor instead.

func (*RoomAgentDispatch) GetAgentName added in v1.19.2

func (x *RoomAgentDispatch) GetAgentName() string

func (*RoomAgentDispatch) GetMetadata added in v1.19.2

func (x *RoomAgentDispatch) GetMetadata() string

func (*RoomAgentDispatch) ProtoMessage added in v1.19.2

func (*RoomAgentDispatch) ProtoMessage()

func (*RoomAgentDispatch) ProtoReflect added in v1.19.2

func (x *RoomAgentDispatch) ProtoReflect() protoreflect.Message

func (*RoomAgentDispatch) Reset added in v1.19.2

func (x *RoomAgentDispatch) Reset()

func (*RoomAgentDispatch) String added in v1.19.2

func (x *RoomAgentDispatch) String() string

type RoomCompositeEgressRequest added in v0.13.0

type RoomCompositeEgressRequest struct {
	RoomName      string      `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`                                     // required
	Layout        string      `protobuf:"bytes,2,opt,name=layout,proto3" json:"layout,omitempty"`                                                         // (optional)
	AudioOnly     bool        `protobuf:"varint,3,opt,name=audio_only,json=audioOnly,proto3" json:"audio_only,omitempty"`                                 // (default false)
	AudioMixing   AudioMixing `protobuf:"varint,15,opt,name=audio_mixing,json=audioMixing,proto3,enum=livekit.AudioMixing" json:"audio_mixing,omitempty"` // only applies to audio_only egress (default DEFAULT_MIXING)
	VideoOnly     bool        `protobuf:"varint,4,opt,name=video_only,json=videoOnly,proto3" json:"video_only,omitempty"`                                 // (default false)
	CustomBaseUrl string      `protobuf:"bytes,5,opt,name=custom_base_url,json=customBaseUrl,proto3" json:"custom_base_url,omitempty"`                    // template base url (default https://recorder.livekit.io)
	// Types that are valid to be assigned to Output:
	//
	//	*RoomCompositeEgressRequest_File
	//	*RoomCompositeEgressRequest_Stream
	//	*RoomCompositeEgressRequest_Segments
	Output isRoomCompositeEgressRequest_Output `protobuf_oneof:"output"`
	// Types that are valid to be assigned to Options:
	//
	//	*RoomCompositeEgressRequest_Preset
	//	*RoomCompositeEgressRequest_Advanced
	Options        isRoomCompositeEgressRequest_Options `protobuf_oneof:"options"`
	FileOutputs    []*EncodedFileOutput                 `protobuf:"bytes,11,rep,name=file_outputs,json=fileOutputs,proto3" json:"file_outputs,omitempty"`
	StreamOutputs  []*StreamOutput                      `protobuf:"bytes,12,rep,name=stream_outputs,json=streamOutputs,proto3" json:"stream_outputs,omitempty"`
	SegmentOutputs []*SegmentedFileOutput               `protobuf:"bytes,13,rep,name=segment_outputs,json=segmentOutputs,proto3" json:"segment_outputs,omitempty"`
	ImageOutputs   []*ImageOutput                       `protobuf:"bytes,14,rep,name=image_outputs,json=imageOutputs,proto3" json:"image_outputs,omitempty"`
	Webhooks       []*WebhookConfig                     `protobuf:"bytes,16,rep,name=webhooks,proto3" json:"webhooks,omitempty"` // extra webhooks to call for this request
	// contains filtered or unexported fields
}

composite using a web browser

func (*RoomCompositeEgressRequest) Descriptor deprecated added in v0.13.0

func (*RoomCompositeEgressRequest) Descriptor() ([]byte, []int)

Deprecated: Use RoomCompositeEgressRequest.ProtoReflect.Descriptor instead.

func (*RoomCompositeEgressRequest) GetAdvanced added in v0.13.0

func (x *RoomCompositeEgressRequest) GetAdvanced() *EncodingOptions

func (*RoomCompositeEgressRequest) GetAudioMixing added in v1.34.0

func (x *RoomCompositeEgressRequest) GetAudioMixing() AudioMixing

func (*RoomCompositeEgressRequest) GetAudioOnly added in v0.13.0

func (x *RoomCompositeEgressRequest) GetAudioOnly() bool

func (*RoomCompositeEgressRequest) GetCustomBaseUrl added in v0.13.0

func (x *RoomCompositeEgressRequest) GetCustomBaseUrl() string

func (*RoomCompositeEgressRequest) GetFile deprecated added in v0.13.0

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*RoomCompositeEgressRequest) GetFileOutputs added in v1.4.0

func (x *RoomCompositeEgressRequest) GetFileOutputs() []*EncodedFileOutput

func (*RoomCompositeEgressRequest) GetImageOutputs added in v1.8.0

func (x *RoomCompositeEgressRequest) GetImageOutputs() []*ImageOutput

func (*RoomCompositeEgressRequest) GetLayout added in v0.13.0

func (x *RoomCompositeEgressRequest) GetLayout() string

func (*RoomCompositeEgressRequest) GetOptions added in v0.13.0

func (x *RoomCompositeEgressRequest) GetOptions() isRoomCompositeEgressRequest_Options

func (*RoomCompositeEgressRequest) GetOutput added in v0.13.0

func (x *RoomCompositeEgressRequest) GetOutput() isRoomCompositeEgressRequest_Output

func (*RoomCompositeEgressRequest) GetPreset added in v0.13.0

func (*RoomCompositeEgressRequest) GetRoomName added in v0.13.0

func (x *RoomCompositeEgressRequest) GetRoomName() string

func (*RoomCompositeEgressRequest) GetSegmentOutputs added in v1.4.0

func (x *RoomCompositeEgressRequest) GetSegmentOutputs() []*SegmentedFileOutput

func (*RoomCompositeEgressRequest) GetSegments deprecated added in v0.13.3

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*RoomCompositeEgressRequest) GetStream deprecated added in v0.13.0

func (x *RoomCompositeEgressRequest) GetStream() *StreamOutput

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*RoomCompositeEgressRequest) GetStreamOutputs added in v1.4.0

func (x *RoomCompositeEgressRequest) GetStreamOutputs() []*StreamOutput

func (*RoomCompositeEgressRequest) GetVideoOnly added in v0.13.0

func (x *RoomCompositeEgressRequest) GetVideoOnly() bool

func (*RoomCompositeEgressRequest) GetWebhooks added in v1.37.0

func (x *RoomCompositeEgressRequest) GetWebhooks() []*WebhookConfig

func (*RoomCompositeEgressRequest) ProtoMessage added in v0.13.0

func (*RoomCompositeEgressRequest) ProtoMessage()

func (*RoomCompositeEgressRequest) ProtoReflect added in v0.13.0

func (*RoomCompositeEgressRequest) Reset added in v0.13.0

func (x *RoomCompositeEgressRequest) Reset()

func (*RoomCompositeEgressRequest) String added in v0.13.0

func (x *RoomCompositeEgressRequest) String() string

type RoomCompositeEgressRequest_Advanced added in v0.13.0

type RoomCompositeEgressRequest_Advanced struct {
	Advanced *EncodingOptions `protobuf:"bytes,9,opt,name=advanced,proto3,oneof"` // (optional)
}

type RoomCompositeEgressRequest_File added in v0.13.0

type RoomCompositeEgressRequest_File struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	File *EncodedFileOutput `protobuf:"bytes,6,opt,name=file,proto3,oneof"`
}

type RoomCompositeEgressRequest_Preset added in v0.13.0

type RoomCompositeEgressRequest_Preset struct {
	Preset EncodingOptionsPreset `protobuf:"varint,8,opt,name=preset,proto3,enum=livekit.EncodingOptionsPreset,oneof"` // (default H264_720P_30)
}

type RoomCompositeEgressRequest_Segments added in v0.13.3

type RoomCompositeEgressRequest_Segments struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	Segments *SegmentedFileOutput `protobuf:"bytes,10,opt,name=segments,proto3,oneof"`
}

type RoomCompositeEgressRequest_Stream added in v0.13.0

type RoomCompositeEgressRequest_Stream struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	Stream *StreamOutput `protobuf:"bytes,7,opt,name=stream,proto3,oneof"`
}

type RoomConfiguration added in v1.19.1

type RoomConfiguration struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Used as ID, must be unique
	// number of seconds to keep the room open if no one joins
	EmptyTimeout uint32 `protobuf:"varint,2,opt,name=empty_timeout,json=emptyTimeout,proto3" json:"empty_timeout,omitempty"`
	// number of seconds to keep the room open after everyone leaves
	DepartureTimeout uint32 `protobuf:"varint,3,opt,name=departure_timeout,json=departureTimeout,proto3" json:"departure_timeout,omitempty"`
	// limit number of participants that can be in a room, excluding Egress and Ingress participants
	MaxParticipants uint32 `protobuf:"varint,4,opt,name=max_participants,json=maxParticipants,proto3" json:"max_participants,omitempty"`
	// egress
	Egress *RoomEgress `protobuf:"bytes,5,opt,name=egress,proto3" json:"egress,omitempty"`
	// playout delay of subscriber
	MinPlayoutDelay uint32 `protobuf:"varint,7,opt,name=min_playout_delay,json=minPlayoutDelay,proto3" json:"min_playout_delay,omitempty"`
	MaxPlayoutDelay uint32 `protobuf:"varint,8,opt,name=max_playout_delay,json=maxPlayoutDelay,proto3" json:"max_playout_delay,omitempty"`
	// improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use
	// so not recommended for rooms with frequent subscription changes
	SyncStreams bool `protobuf:"varint,9,opt,name=sync_streams,json=syncStreams,proto3" json:"sync_streams,omitempty"`
	// Define agents that should be dispatched to this room
	Agents []*RoomAgentDispatch `protobuf:"bytes,10,rep,name=agents,proto3" json:"agents,omitempty"`
	// contains filtered or unexported fields
}

func (*RoomConfiguration) Descriptor deprecated added in v1.19.1

func (*RoomConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use RoomConfiguration.ProtoReflect.Descriptor instead.

func (*RoomConfiguration) GetAgents added in v1.27.0

func (x *RoomConfiguration) GetAgents() []*RoomAgentDispatch

func (*RoomConfiguration) GetDepartureTimeout added in v1.19.1

func (x *RoomConfiguration) GetDepartureTimeout() uint32

func (*RoomConfiguration) GetEgress added in v1.19.1

func (x *RoomConfiguration) GetEgress() *RoomEgress

func (*RoomConfiguration) GetEmptyTimeout added in v1.19.1

func (x *RoomConfiguration) GetEmptyTimeout() uint32

func (*RoomConfiguration) GetMaxParticipants added in v1.19.1

func (x *RoomConfiguration) GetMaxParticipants() uint32

func (*RoomConfiguration) GetMaxPlayoutDelay added in v1.19.1

func (x *RoomConfiguration) GetMaxPlayoutDelay() uint32

func (*RoomConfiguration) GetMinPlayoutDelay added in v1.19.1

func (x *RoomConfiguration) GetMinPlayoutDelay() uint32

func (*RoomConfiguration) GetName added in v1.19.1

func (x *RoomConfiguration) GetName() string

func (*RoomConfiguration) GetSyncStreams added in v1.19.1

func (x *RoomConfiguration) GetSyncStreams() bool

func (*RoomConfiguration) MarshalYAML added in v1.19.2

func (r *RoomConfiguration) MarshalYAML() (interface{}, error)

func (*RoomConfiguration) ProtoMessage added in v1.19.1

func (*RoomConfiguration) ProtoMessage()

func (*RoomConfiguration) ProtoReflect added in v1.19.1

func (x *RoomConfiguration) ProtoReflect() protoreflect.Message

func (*RoomConfiguration) Reset added in v1.19.1

func (x *RoomConfiguration) Reset()

func (*RoomConfiguration) String added in v1.19.1

func (x *RoomConfiguration) String() string

func (*RoomConfiguration) UnmarshalYAML added in v1.19.2

func (r *RoomConfiguration) UnmarshalYAML(value *yaml.Node) error

type RoomEgress added in v1.0.2

type RoomEgress struct {
	Room        *RoomCompositeEgressRequest `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	Participant *AutoParticipantEgress      `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
	Tracks      *AutoTrackEgress            `protobuf:"bytes,2,opt,name=tracks,proto3" json:"tracks,omitempty"`
	// contains filtered or unexported fields
}

func (*RoomEgress) Descriptor deprecated added in v1.0.2

func (*RoomEgress) Descriptor() ([]byte, []int)

Deprecated: Use RoomEgress.ProtoReflect.Descriptor instead.

func (*RoomEgress) GetParticipant added in v1.7.0

func (x *RoomEgress) GetParticipant() *AutoParticipantEgress

func (*RoomEgress) GetRoom added in v1.0.2

func (x *RoomEgress) GetRoom() *RoomCompositeEgressRequest

func (*RoomEgress) GetTracks added in v1.0.2

func (x *RoomEgress) GetTracks() *AutoTrackEgress

func (*RoomEgress) MarshalYAML added in v1.19.2

func (r *RoomEgress) MarshalYAML() (interface{}, error)

func (*RoomEgress) ProtoMessage added in v1.0.2

func (*RoomEgress) ProtoMessage()

func (*RoomEgress) ProtoReflect added in v1.0.2

func (x *RoomEgress) ProtoReflect() protoreflect.Message

func (*RoomEgress) Reset added in v1.0.2

func (x *RoomEgress) Reset()

func (*RoomEgress) String added in v1.0.2

func (x *RoomEgress) String() string

func (*RoomEgress) UnmarshalYAML added in v1.19.1

func (r *RoomEgress) UnmarshalYAML(value *yaml.Node) error

type RoomID added in v0.11.6

type RoomID string

func (RoomID) String added in v1.39.1

func (s RoomID) String() string

type RoomInternal added in v1.0.2

type RoomInternal struct {
	TrackEgress       *AutoTrackEgress       `protobuf:"bytes,1,opt,name=track_egress,json=trackEgress,proto3" json:"track_egress,omitempty"`
	ParticipantEgress *AutoParticipantEgress `protobuf:"bytes,2,opt,name=participant_egress,json=participantEgress,proto3" json:"participant_egress,omitempty"`
	PlayoutDelay      *PlayoutDelay          `protobuf:"bytes,3,opt,name=playout_delay,json=playoutDelay,proto3" json:"playout_delay,omitempty"`
	AgentDispatches   []*RoomAgentDispatch   `protobuf:"bytes,5,rep,name=agent_dispatches,json=agentDispatches,proto3" json:"agent_dispatches,omitempty"`
	SyncStreams       bool                   `protobuf:"varint,4,opt,name=sync_streams,json=syncStreams,proto3" json:"sync_streams,omitempty"`
	ReplayEnabled     bool                   `protobuf:"varint,6,opt,name=replay_enabled,json=replayEnabled,proto3" json:"replay_enabled,omitempty"`
	// contains filtered or unexported fields
}

room info that should not be returned to clients

func (*RoomInternal) Descriptor deprecated added in v1.0.2

func (*RoomInternal) Descriptor() ([]byte, []int)

Deprecated: Use RoomInternal.ProtoReflect.Descriptor instead.

func (*RoomInternal) GetAgentDispatches added in v1.19.2

func (x *RoomInternal) GetAgentDispatches() []*RoomAgentDispatch

func (*RoomInternal) GetParticipantEgress added in v1.0.2

func (x *RoomInternal) GetParticipantEgress() *AutoParticipantEgress

func (*RoomInternal) GetPlayoutDelay added in v1.8.0

func (x *RoomInternal) GetPlayoutDelay() *PlayoutDelay

func (*RoomInternal) GetReplayEnabled added in v1.19.2

func (x *RoomInternal) GetReplayEnabled() bool

func (*RoomInternal) GetSyncStreams added in v1.8.0

func (x *RoomInternal) GetSyncStreams() bool

func (*RoomInternal) GetTrackEgress added in v1.0.2

func (x *RoomInternal) GetTrackEgress() *AutoTrackEgress

func (*RoomInternal) ProtoMessage added in v1.0.2

func (*RoomInternal) ProtoMessage()

func (*RoomInternal) ProtoReflect added in v1.0.2

func (x *RoomInternal) ProtoReflect() protoreflect.Message

func (*RoomInternal) Reset added in v1.0.2

func (x *RoomInternal) Reset()

func (*RoomInternal) String added in v1.0.2

func (x *RoomInternal) String() string

type RoomKey added in v1.14.0

type RoomKey struct {
	ProjectID string
	RoomName  RoomName
}

type RoomMovedResponse added in v1.38.0

type RoomMovedResponse struct {

	// information about the new room
	Room *Room `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// new reconnect token that can be used to reconnect to the new room
	Token             string             `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	Participant       *ParticipantInfo   `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
	OtherParticipants []*ParticipantInfo `protobuf:"bytes,4,rep,name=other_participants,json=otherParticipants,proto3" json:"other_participants,omitempty"`
	// contains filtered or unexported fields
}

func (*RoomMovedResponse) Descriptor deprecated added in v1.38.0

func (*RoomMovedResponse) Descriptor() ([]byte, []int)

Deprecated: Use RoomMovedResponse.ProtoReflect.Descriptor instead.

func (*RoomMovedResponse) GetOtherParticipants added in v1.38.0

func (x *RoomMovedResponse) GetOtherParticipants() []*ParticipantInfo

func (*RoomMovedResponse) GetParticipant added in v1.38.0

func (x *RoomMovedResponse) GetParticipant() *ParticipantInfo

func (*RoomMovedResponse) GetRoom added in v1.38.0

func (x *RoomMovedResponse) GetRoom() *Room

func (*RoomMovedResponse) GetToken added in v1.38.0

func (x *RoomMovedResponse) GetToken() string

func (*RoomMovedResponse) ProtoMessage added in v1.38.0

func (*RoomMovedResponse) ProtoMessage()

func (*RoomMovedResponse) ProtoReflect added in v1.38.0

func (x *RoomMovedResponse) ProtoReflect() protoreflect.Message

func (*RoomMovedResponse) Reset added in v1.38.0

func (x *RoomMovedResponse) Reset()

func (*RoomMovedResponse) String added in v1.38.0

func (x *RoomMovedResponse) String() string

type RoomName added in v0.11.6

type RoomName string

func (RoomName) String added in v1.39.1

func (s RoomName) String() string

type RoomParticipantIdentity

type RoomParticipantIdentity struct {

	// name of the room
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// identity of the participant
	Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	// contains filtered or unexported fields
}

func (*RoomParticipantIdentity) Descriptor deprecated

func (*RoomParticipantIdentity) Descriptor() ([]byte, []int)

Deprecated: Use RoomParticipantIdentity.ProtoReflect.Descriptor instead.

func (*RoomParticipantIdentity) GetIdentity

func (x *RoomParticipantIdentity) GetIdentity() string

func (*RoomParticipantIdentity) GetRoom

func (x *RoomParticipantIdentity) GetRoom() string

func (*RoomParticipantIdentity) ProtoMessage

func (*RoomParticipantIdentity) ProtoMessage()

func (*RoomParticipantIdentity) ProtoReflect

func (x *RoomParticipantIdentity) ProtoReflect() protoreflect.Message

func (*RoomParticipantIdentity) Reset

func (x *RoomParticipantIdentity) Reset()

func (*RoomParticipantIdentity) String

func (x *RoomParticipantIdentity) String() string

type RoomService

type RoomService interface {
	// Creates a room with settings. Requires `roomCreate` permission.
	// This method is optional; rooms are automatically created when clients connect to them for the first time.
	CreateRoom(context.Context, *CreateRoomRequest) (*Room, error)

	// List rooms that are active on the server. Requires `roomList` permission.
	ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error)

	// Deletes an existing room by name or id. Requires `roomCreate` permission.
	// DeleteRoom will disconnect all participants that are currently in the room.
	DeleteRoom(context.Context, *DeleteRoomRequest) (*DeleteRoomResponse, error)

	// Lists participants in a room, Requires `roomAdmin`
	ListParticipants(context.Context, *ListParticipantsRequest) (*ListParticipantsResponse, error)

	// Get information on a specific participant, Requires `roomAdmin`
	GetParticipant(context.Context, *RoomParticipantIdentity) (*ParticipantInfo, error)

	// Removes a participant from room. Requires `roomAdmin`
	RemoveParticipant(context.Context, *RoomParticipantIdentity) (*RemoveParticipantResponse, error)

	// Mute/unmute a participant's track, Requires `roomAdmin`
	MutePublishedTrack(context.Context, *MuteRoomTrackRequest) (*MuteRoomTrackResponse, error)

	// Update participant metadata, will cause updates to be broadcasted to everyone in the room. Requires `roomAdmin`
	UpdateParticipant(context.Context, *UpdateParticipantRequest) (*ParticipantInfo, error)

	// Subscribes or unsubscribe a participant from tracks. Requires `roomAdmin`
	UpdateSubscriptions(context.Context, *UpdateSubscriptionsRequest) (*UpdateSubscriptionsResponse, error)

	// Send data over data channel to participants in a room, Requires `roomAdmin`
	SendData(context.Context, *SendDataRequest) (*SendDataResponse, error)

	// Update room metadata, will cause updates to be broadcasted to everyone in the room, Requires `roomAdmin`
	UpdateRoomMetadata(context.Context, *UpdateRoomMetadataRequest) (*Room, error)

	// Cloud-only
	// a connected participant's track(s) to another room. Requires `roomAdmin` and `destinationRoom`. The forwarding will
	// stop when the participant leaves the room or `RemoveParticipant` has been called in the destination room.
	// A participant can be forwarded to multiple rooms. The destination room will be created if it does not exist.
	ForwardParticipant(context.Context, *ForwardParticipantRequest) (*ForwardParticipantResponse, error)

	// Cloud-only
	// Move a connected participant to a different room. Requires `roomAdmin` and `destinationRoom`.
	// The participant will be removed from the current room and added to the destination room.
	// From the other observers' perspective, the participant would've disconnected from the previous room and joined the new one.
	MoveParticipant(context.Context, *MoveParticipantRequest) (*MoveParticipantResponse, error)
}

Room service that can be performed on any node they are Twirp-based HTTP req/responses

func NewRoomServiceJSONClient

func NewRoomServiceJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) RoomService

NewRoomServiceJSONClient creates a JSON client that implements the RoomService interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewRoomServiceProtobufClient

func NewRoomServiceProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) RoomService

NewRoomServiceProtobufClient creates a Protobuf client that implements the RoomService interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type RoomUpdate

type RoomUpdate struct {
	Room *Room `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// contains filtered or unexported fields
}

func (*RoomUpdate) Descriptor deprecated

func (*RoomUpdate) Descriptor() ([]byte, []int)

Deprecated: Use RoomUpdate.ProtoReflect.Descriptor instead.

func (*RoomUpdate) GetRoom

func (x *RoomUpdate) GetRoom() *Room

func (*RoomUpdate) ProtoMessage

func (*RoomUpdate) ProtoMessage()

func (*RoomUpdate) ProtoReflect

func (x *RoomUpdate) ProtoReflect() protoreflect.Message

func (*RoomUpdate) Reset

func (x *RoomUpdate) Reset()

func (*RoomUpdate) String

func (x *RoomUpdate) String() string

type RpcAck added in v1.23.0

type RpcAck struct {
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RpcAck) Descriptor deprecated added in v1.23.0

func (*RpcAck) Descriptor() ([]byte, []int)

Deprecated: Use RpcAck.ProtoReflect.Descriptor instead.

func (*RpcAck) GetRequestId added in v1.23.0

func (x *RpcAck) GetRequestId() string

func (*RpcAck) ProtoMessage added in v1.23.0

func (*RpcAck) ProtoMessage()

func (*RpcAck) ProtoReflect added in v1.23.0

func (x *RpcAck) ProtoReflect() protoreflect.Message

func (*RpcAck) Reset added in v1.23.0

func (x *RpcAck) Reset()

func (*RpcAck) String added in v1.23.0

func (x *RpcAck) String() string

type RpcError added in v1.23.0

type RpcError struct {
	Code    uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Data    string `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*RpcError) Descriptor deprecated added in v1.23.0

func (*RpcError) Descriptor() ([]byte, []int)

Deprecated: Use RpcError.ProtoReflect.Descriptor instead.

func (*RpcError) GetCode added in v1.23.0

func (x *RpcError) GetCode() uint32

func (*RpcError) GetData added in v1.23.0

func (x *RpcError) GetData() string

func (*RpcError) GetMessage added in v1.23.0

func (x *RpcError) GetMessage() string

func (*RpcError) ProtoMessage added in v1.23.0

func (*RpcError) ProtoMessage()

func (*RpcError) ProtoReflect added in v1.23.0

func (x *RpcError) ProtoReflect() protoreflect.Message

func (*RpcError) Reset added in v1.23.0

func (x *RpcError) Reset()

func (*RpcError) String added in v1.23.0

func (x *RpcError) String() string

type RpcRequest added in v1.23.0

type RpcRequest struct {
	Id                string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Method            string `protobuf:"bytes,2,opt,name=method,proto3" json:"method,omitempty"`
	Payload           string `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
	ResponseTimeoutMs uint32 `protobuf:"varint,4,opt,name=response_timeout_ms,json=responseTimeoutMs,proto3" json:"response_timeout_ms,omitempty"`
	Version           uint32 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*RpcRequest) Descriptor deprecated added in v1.23.0

func (*RpcRequest) Descriptor() ([]byte, []int)

Deprecated: Use RpcRequest.ProtoReflect.Descriptor instead.

func (*RpcRequest) GetId added in v1.23.0

func (x *RpcRequest) GetId() string

func (*RpcRequest) GetMethod added in v1.23.0

func (x *RpcRequest) GetMethod() string

func (*RpcRequest) GetPayload added in v1.23.0

func (x *RpcRequest) GetPayload() string

func (*RpcRequest) GetResponseTimeoutMs added in v1.23.0

func (x *RpcRequest) GetResponseTimeoutMs() uint32

func (*RpcRequest) GetVersion added in v1.23.0

func (x *RpcRequest) GetVersion() uint32

func (*RpcRequest) ProtoMessage added in v1.23.0

func (*RpcRequest) ProtoMessage()

func (*RpcRequest) ProtoReflect added in v1.23.0

func (x *RpcRequest) ProtoReflect() protoreflect.Message

func (*RpcRequest) Reset added in v1.23.0

func (x *RpcRequest) Reset()

func (*RpcRequest) String added in v1.23.0

func (x *RpcRequest) String() string

type RpcResponse added in v1.23.0

type RpcResponse struct {
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Types that are valid to be assigned to Value:
	//
	//	*RpcResponse_Payload
	//	*RpcResponse_Error
	Value isRpcResponse_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

func (*RpcResponse) Descriptor deprecated added in v1.23.0

func (*RpcResponse) Descriptor() ([]byte, []int)

Deprecated: Use RpcResponse.ProtoReflect.Descriptor instead.

func (*RpcResponse) GetError added in v1.23.0

func (x *RpcResponse) GetError() *RpcError

func (*RpcResponse) GetPayload added in v1.23.0

func (x *RpcResponse) GetPayload() string

func (*RpcResponse) GetRequestId added in v1.23.0

func (x *RpcResponse) GetRequestId() string

func (*RpcResponse) GetValue added in v1.23.0

func (x *RpcResponse) GetValue() isRpcResponse_Value

func (*RpcResponse) ProtoMessage added in v1.23.0

func (*RpcResponse) ProtoMessage()

func (*RpcResponse) ProtoReflect added in v1.23.0

func (x *RpcResponse) ProtoReflect() protoreflect.Message

func (*RpcResponse) Reset added in v1.23.0

func (x *RpcResponse) Reset()

func (*RpcResponse) String added in v1.23.0

func (x *RpcResponse) String() string

type RpcResponse_Error added in v1.23.0

type RpcResponse_Error struct {
	Error *RpcError `protobuf:"bytes,3,opt,name=error,proto3,oneof"`
}

type RpcResponse_Payload added in v1.23.0

type RpcResponse_Payload struct {
	Payload string `protobuf:"bytes,2,opt,name=payload,proto3,oneof"`
}

type S3Upload added in v0.11.14

type S3Upload struct {
	AccessKey          string            `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	Secret             string            `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
	SessionToken       string            `protobuf:"bytes,11,opt,name=session_token,json=sessionToken,proto3" json:"session_token,omitempty"`
	Region             string            `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	Endpoint           string            `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Bucket             string            `protobuf:"bytes,5,opt,name=bucket,proto3" json:"bucket,omitempty"`
	ForcePathStyle     bool              `protobuf:"varint,6,opt,name=force_path_style,json=forcePathStyle,proto3" json:"force_path_style,omitempty"`
	Metadata           map[string]string `` /* 143-byte string literal not displayed */
	Tagging            string            `protobuf:"bytes,8,opt,name=tagging,proto3" json:"tagging,omitempty"`
	ContentDisposition string            `protobuf:"bytes,9,opt,name=content_disposition,json=contentDisposition,proto3" json:"content_disposition,omitempty"` // Content-Disposition header
	Proxy              *ProxyConfig      `protobuf:"bytes,10,opt,name=proxy,proto3" json:"proxy,omitempty"`
	// contains filtered or unexported fields
}

func (*S3Upload) Descriptor deprecated added in v0.11.14

func (*S3Upload) Descriptor() ([]byte, []int)

Deprecated: Use S3Upload.ProtoReflect.Descriptor instead.

func (*S3Upload) GetAccessKey added in v0.11.14

func (x *S3Upload) GetAccessKey() string

func (*S3Upload) GetBucket added in v0.11.14

func (x *S3Upload) GetBucket() string

func (*S3Upload) GetContentDisposition added in v1.9.2

func (x *S3Upload) GetContentDisposition() string

func (*S3Upload) GetEndpoint added in v0.11.14

func (x *S3Upload) GetEndpoint() string

func (*S3Upload) GetForcePathStyle added in v1.2.0

func (x *S3Upload) GetForcePathStyle() bool

func (*S3Upload) GetMetadata added in v1.2.0

func (x *S3Upload) GetMetadata() map[string]string

func (*S3Upload) GetProxy added in v1.12.0

func (x *S3Upload) GetProxy() *ProxyConfig

func (*S3Upload) GetRegion added in v0.11.14

func (x *S3Upload) GetRegion() string

func (*S3Upload) GetSecret added in v0.11.14

func (x *S3Upload) GetSecret() string

func (*S3Upload) GetSessionToken added in v1.18.0

func (x *S3Upload) GetSessionToken() string

func (*S3Upload) GetTagging added in v1.2.0

func (x *S3Upload) GetTagging() string

func (*S3Upload) ProtoMessage added in v0.11.14

func (*S3Upload) ProtoMessage()

func (*S3Upload) ProtoReflect added in v0.11.14

func (x *S3Upload) ProtoReflect() protoreflect.Message

func (*S3Upload) Reset added in v0.11.14

func (x *S3Upload) Reset()

func (*S3Upload) String added in v0.11.14

func (x *S3Upload) String() string

type SIP added in v1.9.0

type SIP interface {
	ListSIPTrunk(context.Context, *ListSIPTrunkRequest) (*ListSIPTrunkResponse, error)

	CreateSIPInboundTrunk(context.Context, *CreateSIPInboundTrunkRequest) (*SIPInboundTrunkInfo, error)

	CreateSIPOutboundTrunk(context.Context, *CreateSIPOutboundTrunkRequest) (*SIPOutboundTrunkInfo, error)

	UpdateSIPInboundTrunk(context.Context, *UpdateSIPInboundTrunkRequest) (*SIPInboundTrunkInfo, error)

	UpdateSIPOutboundTrunk(context.Context, *UpdateSIPOutboundTrunkRequest) (*SIPOutboundTrunkInfo, error)

	GetSIPInboundTrunk(context.Context, *GetSIPInboundTrunkRequest) (*GetSIPInboundTrunkResponse, error)

	GetSIPOutboundTrunk(context.Context, *GetSIPOutboundTrunkRequest) (*GetSIPOutboundTrunkResponse, error)

	ListSIPInboundTrunk(context.Context, *ListSIPInboundTrunkRequest) (*ListSIPInboundTrunkResponse, error)

	ListSIPOutboundTrunk(context.Context, *ListSIPOutboundTrunkRequest) (*ListSIPOutboundTrunkResponse, error)

	DeleteSIPTrunk(context.Context, *DeleteSIPTrunkRequest) (*SIPTrunkInfo, error)

	CreateSIPDispatchRule(context.Context, *CreateSIPDispatchRuleRequest) (*SIPDispatchRuleInfo, error)

	UpdateSIPDispatchRule(context.Context, *UpdateSIPDispatchRuleRequest) (*SIPDispatchRuleInfo, error)

	ListSIPDispatchRule(context.Context, *ListSIPDispatchRuleRequest) (*ListSIPDispatchRuleResponse, error)

	DeleteSIPDispatchRule(context.Context, *DeleteSIPDispatchRuleRequest) (*SIPDispatchRuleInfo, error)

	CreateSIPParticipant(context.Context, *CreateSIPParticipantRequest) (*SIPParticipantInfo, error)

	TransferSIPParticipant(context.Context, *TransferSIPParticipantRequest) (*google_protobuf2.Empty, error)
}

func NewSIPJSONClient added in v1.9.0

func NewSIPJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) SIP

NewSIPJSONClient creates a JSON client that implements the SIP interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewSIPProtobufClient added in v1.9.0

func NewSIPProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) SIP

NewSIPProtobufClient creates a Protobuf client that implements the SIP interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type SIPCallDirection added in v1.31.0

type SIPCallDirection int32
const (
	SIPCallDirection_SCD_UNKNOWN  SIPCallDirection = 0
	SIPCallDirection_SCD_INBOUND  SIPCallDirection = 1
	SIPCallDirection_SCD_OUTBOUND SIPCallDirection = 2
)

func (SIPCallDirection) Descriptor added in v1.31.0

func (SIPCallDirection) Enum added in v1.31.0

func (SIPCallDirection) EnumDescriptor deprecated added in v1.31.0

func (SIPCallDirection) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPCallDirection.Descriptor instead.

func (SIPCallDirection) Number added in v1.31.0

func (SIPCallDirection) String added in v1.31.0

func (x SIPCallDirection) String() string

func (SIPCallDirection) Type added in v1.31.0

type SIPCallInfo added in v1.26.0

type SIPCallInfo struct {
	CallId                string            `protobuf:"bytes,1,opt,name=call_id,json=callId,proto3" json:"call_id,omitempty"`
	TrunkId               string            `protobuf:"bytes,2,opt,name=trunk_id,json=trunkId,proto3" json:"trunk_id,omitempty"`
	DispatchRuleId        string            `protobuf:"bytes,16,opt,name=dispatch_rule_id,json=dispatchRuleId,proto3" json:"dispatch_rule_id,omitempty"`
	Region                string            `protobuf:"bytes,17,opt,name=region,proto3" json:"region,omitempty"`
	RoomName              string            `protobuf:"bytes,3,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	RoomId                string            `protobuf:"bytes,4,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` // ID of the current/previous room published to
	ParticipantIdentity   string            `protobuf:"bytes,5,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantAttributes map[string]string `` /* 199-byte string literal not displayed */
	FromUri               *SIPUri           `protobuf:"bytes,6,opt,name=from_uri,json=fromUri,proto3" json:"from_uri,omitempty"`
	ToUri                 *SIPUri           `protobuf:"bytes,7,opt,name=to_uri,json=toUri,proto3" json:"to_uri,omitempty"`
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	CreatedAt int64 `protobuf:"varint,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	StartedAt int64 `protobuf:"varint,10,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	EndedAt          int64            `protobuf:"varint,11,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	EnabledFeatures  []SIPFeature     `` /* 139-byte string literal not displayed */
	CallDirection    SIPCallDirection `` /* 132-byte string literal not displayed */
	CallStatus       SIPCallStatus    `protobuf:"varint,8,opt,name=call_status,json=callStatus,proto3,enum=livekit.SIPCallStatus" json:"call_status,omitempty"`
	CreatedAtNs      int64            `protobuf:"varint,22,opt,name=created_at_ns,json=createdAtNs,proto3" json:"created_at_ns,omitempty"`
	StartedAtNs      int64            `protobuf:"varint,23,opt,name=started_at_ns,json=startedAtNs,proto3" json:"started_at_ns,omitempty"`
	EndedAtNs        int64            `protobuf:"varint,24,opt,name=ended_at_ns,json=endedAtNs,proto3" json:"ended_at_ns,omitempty"`
	DisconnectReason DisconnectReason `` /* 141-byte string literal not displayed */
	Error            string           `protobuf:"bytes,13,opt,name=error,proto3" json:"error,omitempty"`
	CallStatusCode   *SIPStatus       `protobuf:"bytes,19,opt,name=call_status_code,json=callStatusCode,proto3" json:"call_status_code,omitempty"`
	AudioCodec       string           `protobuf:"bytes,20,opt,name=audio_codec,json=audioCodec,proto3" json:"audio_codec,omitempty"`
	MediaEncryption  string           `protobuf:"bytes,21,opt,name=media_encryption,json=mediaEncryption,proto3" json:"media_encryption,omitempty"`
	// contains filtered or unexported fields
}

func (*SIPCallInfo) Descriptor deprecated added in v1.26.0

func (*SIPCallInfo) Descriptor() ([]byte, []int)

Deprecated: Use SIPCallInfo.ProtoReflect.Descriptor instead.

func (*SIPCallInfo) GetAudioCodec added in v1.35.0

func (x *SIPCallInfo) GetAudioCodec() string

func (*SIPCallInfo) GetCallDirection added in v1.31.0

func (x *SIPCallInfo) GetCallDirection() SIPCallDirection

func (*SIPCallInfo) GetCallId added in v1.26.0

func (x *SIPCallInfo) GetCallId() string

func (*SIPCallInfo) GetCallStatus added in v1.26.0

func (x *SIPCallInfo) GetCallStatus() SIPCallStatus

func (*SIPCallInfo) GetCallStatusCode added in v1.35.0

func (x *SIPCallInfo) GetCallStatusCode() *SIPStatus

func (*SIPCallInfo) GetCreatedAt deprecated added in v1.27.1

func (x *SIPCallInfo) GetCreatedAt() int64

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*SIPCallInfo) GetCreatedAtNs added in v1.35.0

func (x *SIPCallInfo) GetCreatedAtNs() int64

func (*SIPCallInfo) GetDisconnectReason added in v1.26.0

func (x *SIPCallInfo) GetDisconnectReason() DisconnectReason

func (*SIPCallInfo) GetDispatchRuleId added in v1.35.0

func (x *SIPCallInfo) GetDispatchRuleId() string

func (*SIPCallInfo) GetEnabledFeatures added in v1.28.0

func (x *SIPCallInfo) GetEnabledFeatures() []SIPFeature

func (*SIPCallInfo) GetEndedAt deprecated added in v1.26.0

func (x *SIPCallInfo) GetEndedAt() int64

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*SIPCallInfo) GetEndedAtNs added in v1.35.0

func (x *SIPCallInfo) GetEndedAtNs() int64

func (*SIPCallInfo) GetError added in v1.27.1

func (x *SIPCallInfo) GetError() string

func (*SIPCallInfo) GetFromUri added in v1.26.0

func (x *SIPCallInfo) GetFromUri() *SIPUri

func (*SIPCallInfo) GetMediaEncryption added in v1.35.0

func (x *SIPCallInfo) GetMediaEncryption() string

func (*SIPCallInfo) GetParticipantAttributes added in v1.35.0

func (x *SIPCallInfo) GetParticipantAttributes() map[string]string

func (*SIPCallInfo) GetParticipantIdentity added in v1.26.0

func (x *SIPCallInfo) GetParticipantIdentity() string

func (*SIPCallInfo) GetRegion added in v1.35.0

func (x *SIPCallInfo) GetRegion() string

func (*SIPCallInfo) GetRoomId added in v1.26.0

func (x *SIPCallInfo) GetRoomId() string

func (*SIPCallInfo) GetRoomName added in v1.26.0

func (x *SIPCallInfo) GetRoomName() string

func (*SIPCallInfo) GetStartedAt deprecated added in v1.26.0

func (x *SIPCallInfo) GetStartedAt() int64

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*SIPCallInfo) GetStartedAtNs added in v1.35.0

func (x *SIPCallInfo) GetStartedAtNs() int64

func (*SIPCallInfo) GetToUri added in v1.26.0

func (x *SIPCallInfo) GetToUri() *SIPUri

func (*SIPCallInfo) GetTrunkId added in v1.26.0

func (x *SIPCallInfo) GetTrunkId() string

func (*SIPCallInfo) ProtoMessage added in v1.26.0

func (*SIPCallInfo) ProtoMessage()

func (*SIPCallInfo) ProtoReflect added in v1.26.0

func (x *SIPCallInfo) ProtoReflect() protoreflect.Message

func (*SIPCallInfo) Reset added in v1.26.0

func (x *SIPCallInfo) Reset()

func (*SIPCallInfo) String added in v1.26.0

func (x *SIPCallInfo) String() string

type SIPCallStatus added in v1.26.0

type SIPCallStatus int32
const (
	SIPCallStatus_SCS_CALL_INCOMING      SIPCallStatus = 0 // Incoming call is being handled by the SIP service. The SIP participant hasn't joined a LiveKit room yet
	SIPCallStatus_SCS_PARTICIPANT_JOINED SIPCallStatus = 1 // SIP participant for outgoing call has been created. The SIP outgoing call is being established
	SIPCallStatus_SCS_ACTIVE             SIPCallStatus = 2 // Call is ongoing. SIP participant is active in the LiveKit room
	SIPCallStatus_SCS_DISCONNECTED       SIPCallStatus = 3 // Call has ended
	SIPCallStatus_SCS_ERROR              SIPCallStatus = 4 // Call has ended or never succeeded because of an error
)

func (SIPCallStatus) Descriptor added in v1.26.0

func (SIPCallStatus) Enum added in v1.26.0

func (x SIPCallStatus) Enum() *SIPCallStatus

func (SIPCallStatus) EnumDescriptor deprecated added in v1.26.0

func (SIPCallStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPCallStatus.Descriptor instead.

func (SIPCallStatus) Number added in v1.26.0

func (SIPCallStatus) String added in v1.26.0

func (x SIPCallStatus) String() string

func (SIPCallStatus) Type added in v1.26.0

type SIPDispatchRule added in v1.9.1

type SIPDispatchRule struct {

	// Types that are valid to be assigned to Rule:
	//
	//	*SIPDispatchRule_DispatchRuleDirect
	//	*SIPDispatchRule_DispatchRuleIndividual
	//	*SIPDispatchRule_DispatchRuleCallee
	Rule isSIPDispatchRule_Rule `protobuf_oneof:"rule"`
	// contains filtered or unexported fields
}

func (*SIPDispatchRule) Descriptor deprecated added in v1.9.1

func (*SIPDispatchRule) Descriptor() ([]byte, []int)

Deprecated: Use SIPDispatchRule.ProtoReflect.Descriptor instead.

func (*SIPDispatchRule) GetDispatchRuleCallee added in v1.21.0

func (x *SIPDispatchRule) GetDispatchRuleCallee() *SIPDispatchRuleCallee

func (*SIPDispatchRule) GetDispatchRuleDirect added in v1.9.1

func (x *SIPDispatchRule) GetDispatchRuleDirect() *SIPDispatchRuleDirect

func (*SIPDispatchRule) GetDispatchRuleIndividual added in v1.9.1

func (x *SIPDispatchRule) GetDispatchRuleIndividual() *SIPDispatchRuleIndividual

func (*SIPDispatchRule) GetRule added in v1.9.1

func (x *SIPDispatchRule) GetRule() isSIPDispatchRule_Rule

func (*SIPDispatchRule) ProtoMessage added in v1.9.1

func (*SIPDispatchRule) ProtoMessage()

func (*SIPDispatchRule) ProtoReflect added in v1.9.1

func (x *SIPDispatchRule) ProtoReflect() protoreflect.Message

func (*SIPDispatchRule) Reset added in v1.9.1

func (x *SIPDispatchRule) Reset()

func (*SIPDispatchRule) String added in v1.9.1

func (x *SIPDispatchRule) String() string

type SIPDispatchRuleCallee added in v1.21.0

type SIPDispatchRuleCallee struct {

	// Prefix used on new room name
	RoomPrefix string `protobuf:"bytes,1,opt,name=room_prefix,json=roomPrefix,proto3" json:"room_prefix,omitempty"`
	// Optional pin required to enter room
	Pin string `protobuf:"bytes,2,opt,name=pin,proto3" json:"pin,omitempty"`
	// Optionally append random suffix
	Randomize bool `protobuf:"varint,3,opt,name=randomize,proto3" json:"randomize,omitempty"`
	// contains filtered or unexported fields
}

func (*SIPDispatchRuleCallee) Descriptor deprecated added in v1.21.0

func (*SIPDispatchRuleCallee) Descriptor() ([]byte, []int)

Deprecated: Use SIPDispatchRuleCallee.ProtoReflect.Descriptor instead.

func (*SIPDispatchRuleCallee) GetPin added in v1.21.0

func (x *SIPDispatchRuleCallee) GetPin() string

func (*SIPDispatchRuleCallee) GetRandomize added in v1.21.0

func (x *SIPDispatchRuleCallee) GetRandomize() bool

func (*SIPDispatchRuleCallee) GetRoomPrefix added in v1.21.0

func (x *SIPDispatchRuleCallee) GetRoomPrefix() string

func (*SIPDispatchRuleCallee) ProtoMessage added in v1.21.0

func (*SIPDispatchRuleCallee) ProtoMessage()

func (*SIPDispatchRuleCallee) ProtoReflect added in v1.21.0

func (x *SIPDispatchRuleCallee) ProtoReflect() protoreflect.Message

func (*SIPDispatchRuleCallee) Reset added in v1.21.0

func (x *SIPDispatchRuleCallee) Reset()

func (*SIPDispatchRuleCallee) String added in v1.21.0

func (x *SIPDispatchRuleCallee) String() string

type SIPDispatchRuleDirect added in v1.9.0

type SIPDispatchRuleDirect struct {

	// What room should call be directed into
	RoomName string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// Optional pin required to enter room
	Pin string `protobuf:"bytes,2,opt,name=pin,proto3" json:"pin,omitempty"`
	// contains filtered or unexported fields
}

func (*SIPDispatchRuleDirect) Descriptor deprecated added in v1.9.0

func (*SIPDispatchRuleDirect) Descriptor() ([]byte, []int)

Deprecated: Use SIPDispatchRuleDirect.ProtoReflect.Descriptor instead.

func (*SIPDispatchRuleDirect) GetPin added in v1.9.0

func (x *SIPDispatchRuleDirect) GetPin() string

func (*SIPDispatchRuleDirect) GetRoomName added in v1.9.0

func (x *SIPDispatchRuleDirect) GetRoomName() string

func (*SIPDispatchRuleDirect) ProtoMessage added in v1.9.0

func (*SIPDispatchRuleDirect) ProtoMessage()

func (*SIPDispatchRuleDirect) ProtoReflect added in v1.9.0

func (x *SIPDispatchRuleDirect) ProtoReflect() protoreflect.Message

func (*SIPDispatchRuleDirect) Reset added in v1.9.0

func (x *SIPDispatchRuleDirect) Reset()

func (*SIPDispatchRuleDirect) String added in v1.9.0

func (x *SIPDispatchRuleDirect) String() string

type SIPDispatchRuleIndividual added in v1.9.0

type SIPDispatchRuleIndividual struct {

	// Prefix used on new room name
	RoomPrefix string `protobuf:"bytes,1,opt,name=room_prefix,json=roomPrefix,proto3" json:"room_prefix,omitempty"`
	// Optional pin required to enter room
	Pin string `protobuf:"bytes,2,opt,name=pin,proto3" json:"pin,omitempty"`
	// contains filtered or unexported fields
}

func (*SIPDispatchRuleIndividual) Descriptor deprecated added in v1.9.0

func (*SIPDispatchRuleIndividual) Descriptor() ([]byte, []int)

Deprecated: Use SIPDispatchRuleIndividual.ProtoReflect.Descriptor instead.

func (*SIPDispatchRuleIndividual) GetPin added in v1.9.0

func (x *SIPDispatchRuleIndividual) GetPin() string

func (*SIPDispatchRuleIndividual) GetRoomPrefix added in v1.9.0

func (x *SIPDispatchRuleIndividual) GetRoomPrefix() string

func (*SIPDispatchRuleIndividual) ProtoMessage added in v1.9.0

func (*SIPDispatchRuleIndividual) ProtoMessage()

func (*SIPDispatchRuleIndividual) ProtoReflect added in v1.9.0

func (*SIPDispatchRuleIndividual) Reset added in v1.9.0

func (x *SIPDispatchRuleIndividual) Reset()

func (*SIPDispatchRuleIndividual) String added in v1.9.0

func (x *SIPDispatchRuleIndividual) String() string

type SIPDispatchRuleInfo added in v1.9.0

type SIPDispatchRuleInfo struct {
	SipDispatchRuleId string           `protobuf:"bytes,1,opt,name=sip_dispatch_rule_id,json=sipDispatchRuleId,proto3" json:"sip_dispatch_rule_id,omitempty"`
	Rule              *SIPDispatchRule `protobuf:"bytes,2,opt,name=rule,proto3" json:"rule,omitempty"`
	TrunkIds          []string         `protobuf:"bytes,3,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	HidePhoneNumber   bool             `protobuf:"varint,4,opt,name=hide_phone_number,json=hidePhoneNumber,proto3" json:"hide_phone_number,omitempty"`
	// Dispatch Rule will only accept a call made to these numbers (if set).
	InboundNumbers []string `protobuf:"bytes,7,rep,name=inbound_numbers,json=inboundNumbers,proto3" json:"inbound_numbers,omitempty"`
	// Human-readable name for the Dispatch Rule.
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// User-defined metadata for the Dispatch Rule.
	// Participants created by this rule will inherit this metadata.
	Metadata string `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// User-defined attributes for the Dispatch Rule.
	// Participants created by this rule will inherit these attributes.
	Attributes map[string]string `` /* 147-byte string literal not displayed */
	// Cloud-only, config preset to use
	RoomPreset string `protobuf:"bytes,9,opt,name=room_preset,json=roomPreset,proto3" json:"room_preset,omitempty"`
	// RoomConfiguration to use if the participant initiates the room
	RoomConfig      *RoomConfiguration `protobuf:"bytes,10,opt,name=room_config,json=roomConfig,proto3" json:"room_config,omitempty"`
	KrispEnabled    bool               `protobuf:"varint,11,opt,name=krisp_enabled,json=krispEnabled,proto3" json:"krisp_enabled,omitempty"`
	MediaEncryption SIPMediaEncryption `` // NEXT ID: 13
	/* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SIPDispatchRuleInfo) Descriptor deprecated added in v1.9.0

func (*SIPDispatchRuleInfo) Descriptor() ([]byte, []int)

Deprecated: Use SIPDispatchRuleInfo.ProtoReflect.Descriptor instead.

func (*SIPDispatchRuleInfo) GetAttributes added in v1.18.0

func (x *SIPDispatchRuleInfo) GetAttributes() map[string]string

func (*SIPDispatchRuleInfo) GetHidePhoneNumber added in v1.9.1

func (x *SIPDispatchRuleInfo) GetHidePhoneNumber() bool

func (*SIPDispatchRuleInfo) GetInboundNumbers added in v1.16.0

func (x *SIPDispatchRuleInfo) GetInboundNumbers() []string

func (*SIPDispatchRuleInfo) GetKrispEnabled added in v1.31.0

func (x *SIPDispatchRuleInfo) GetKrispEnabled() bool

func (*SIPDispatchRuleInfo) GetMediaEncryption added in v1.31.0

func (x *SIPDispatchRuleInfo) GetMediaEncryption() SIPMediaEncryption

func (*SIPDispatchRuleInfo) GetMetadata added in v1.15.0

func (x *SIPDispatchRuleInfo) GetMetadata() string

func (*SIPDispatchRuleInfo) GetName added in v1.15.0

func (x *SIPDispatchRuleInfo) GetName() string

func (*SIPDispatchRuleInfo) GetRoomConfig added in v1.30.0

func (x *SIPDispatchRuleInfo) GetRoomConfig() *RoomConfiguration

func (*SIPDispatchRuleInfo) GetRoomPreset added in v1.30.0

func (x *SIPDispatchRuleInfo) GetRoomPreset() string

func (*SIPDispatchRuleInfo) GetRule added in v1.9.1

func (x *SIPDispatchRuleInfo) GetRule() *SIPDispatchRule

func (*SIPDispatchRuleInfo) GetSipDispatchRuleId added in v1.9.0

func (x *SIPDispatchRuleInfo) GetSipDispatchRuleId() string

func (*SIPDispatchRuleInfo) GetTrunkIds added in v1.9.1

func (x *SIPDispatchRuleInfo) GetTrunkIds() []string

func (*SIPDispatchRuleInfo) ID added in v1.32.0

func (p *SIPDispatchRuleInfo) ID() string

func (*SIPDispatchRuleInfo) ProtoMessage added in v1.9.0

func (*SIPDispatchRuleInfo) ProtoMessage()

func (*SIPDispatchRuleInfo) ProtoReflect added in v1.9.0

func (x *SIPDispatchRuleInfo) ProtoReflect() protoreflect.Message

func (*SIPDispatchRuleInfo) Reset added in v1.9.0

func (x *SIPDispatchRuleInfo) Reset()

func (*SIPDispatchRuleInfo) String added in v1.9.0

func (x *SIPDispatchRuleInfo) String() string

func (*SIPDispatchRuleInfo) Validate added in v1.36.0

func (p *SIPDispatchRuleInfo) Validate() error

type SIPDispatchRuleUpdate added in v1.36.0

type SIPDispatchRuleUpdate struct {
	TrunkIds        *ListUpdate         `protobuf:"bytes,1,opt,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	Rule            *SIPDispatchRule    `protobuf:"bytes,2,opt,name=rule,proto3" json:"rule,omitempty"`
	Name            *string             `protobuf:"bytes,3,opt,name=name,proto3,oneof" json:"name,omitempty"`
	Metadata        *string             `protobuf:"bytes,4,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	Attributes      map[string]string   `` /* 147-byte string literal not displayed */
	MediaEncryption *SIPMediaEncryption `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SIPDispatchRuleUpdate) Apply added in v1.36.0

func (*SIPDispatchRuleUpdate) Descriptor deprecated added in v1.36.0

func (*SIPDispatchRuleUpdate) Descriptor() ([]byte, []int)

Deprecated: Use SIPDispatchRuleUpdate.ProtoReflect.Descriptor instead.

func (*SIPDispatchRuleUpdate) GetAttributes added in v1.36.0

func (x *SIPDispatchRuleUpdate) GetAttributes() map[string]string

func (*SIPDispatchRuleUpdate) GetMediaEncryption added in v1.37.0

func (x *SIPDispatchRuleUpdate) GetMediaEncryption() SIPMediaEncryption

func (*SIPDispatchRuleUpdate) GetMetadata added in v1.36.0

func (x *SIPDispatchRuleUpdate) GetMetadata() string

func (*SIPDispatchRuleUpdate) GetName added in v1.36.0

func (x *SIPDispatchRuleUpdate) GetName() string

func (*SIPDispatchRuleUpdate) GetRule added in v1.36.0

func (x *SIPDispatchRuleUpdate) GetRule() *SIPDispatchRule

func (*SIPDispatchRuleUpdate) GetTrunkIds added in v1.36.0

func (x *SIPDispatchRuleUpdate) GetTrunkIds() *ListUpdate

func (*SIPDispatchRuleUpdate) ProtoMessage added in v1.36.0

func (*SIPDispatchRuleUpdate) ProtoMessage()

func (*SIPDispatchRuleUpdate) ProtoReflect added in v1.36.0

func (x *SIPDispatchRuleUpdate) ProtoReflect() protoreflect.Message

func (*SIPDispatchRuleUpdate) Reset added in v1.36.0

func (x *SIPDispatchRuleUpdate) Reset()

func (*SIPDispatchRuleUpdate) String added in v1.36.0

func (x *SIPDispatchRuleUpdate) String() string

func (*SIPDispatchRuleUpdate) Validate added in v1.36.0

func (p *SIPDispatchRuleUpdate) Validate() error

type SIPDispatchRule_DispatchRuleCallee added in v1.21.0

type SIPDispatchRule_DispatchRuleCallee struct {
	// SIPDispatchRuleCallee is a `SIP Dispatch Rule` that creates a new room for each callee.
	DispatchRuleCallee *SIPDispatchRuleCallee `protobuf:"bytes,3,opt,name=dispatch_rule_callee,json=dispatchRuleCallee,proto3,oneof"`
}

type SIPDispatchRule_DispatchRuleDirect added in v1.9.1

type SIPDispatchRule_DispatchRuleDirect struct {
	// SIPDispatchRuleDirect is a `SIP Dispatch Rule` that puts a user directly into a room
	// This places users into an existing room. Optionally you can require a pin before a user can
	// enter the room
	DispatchRuleDirect *SIPDispatchRuleDirect `protobuf:"bytes,1,opt,name=dispatch_rule_direct,json=dispatchRuleDirect,proto3,oneof"`
}

type SIPDispatchRule_DispatchRuleIndividual added in v1.9.1

type SIPDispatchRule_DispatchRuleIndividual struct {
	// SIPDispatchRuleIndividual is a `SIP Dispatch Rule` that creates a new room for each caller.
	DispatchRuleIndividual *SIPDispatchRuleIndividual `protobuf:"bytes,2,opt,name=dispatch_rule_individual,json=dispatchRuleIndividual,proto3,oneof"`
}

type SIPFeature added in v1.28.0

type SIPFeature int32
const (
	SIPFeature_NONE          SIPFeature = 0
	SIPFeature_KRISP_ENABLED SIPFeature = 1
)

func (SIPFeature) Descriptor added in v1.28.0

func (SIPFeature) Descriptor() protoreflect.EnumDescriptor

func (SIPFeature) Enum added in v1.28.0

func (x SIPFeature) Enum() *SIPFeature

func (SIPFeature) EnumDescriptor deprecated added in v1.28.0

func (SIPFeature) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPFeature.Descriptor instead.

func (SIPFeature) Number added in v1.28.0

func (x SIPFeature) Number() protoreflect.EnumNumber

func (SIPFeature) String added in v1.28.0

func (x SIPFeature) String() string

func (SIPFeature) Type added in v1.28.0

type SIPHeaderOptions added in v1.30.0

type SIPHeaderOptions int32
const (
	SIPHeaderOptions_SIP_NO_HEADERS  SIPHeaderOptions = 0 // do not map any headers, except ones mapped explicitly
	SIPHeaderOptions_SIP_X_HEADERS   SIPHeaderOptions = 1 // map all X-* headers to sip.h.x-* attributes
	SIPHeaderOptions_SIP_ALL_HEADERS SIPHeaderOptions = 2 // map all headers to sip.h.* attributes
)

func (SIPHeaderOptions) Descriptor added in v1.30.0

func (SIPHeaderOptions) Enum added in v1.30.0

func (SIPHeaderOptions) EnumDescriptor deprecated added in v1.30.0

func (SIPHeaderOptions) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPHeaderOptions.Descriptor instead.

func (SIPHeaderOptions) Number added in v1.30.0

func (SIPHeaderOptions) String added in v1.30.0

func (x SIPHeaderOptions) String() string

func (SIPHeaderOptions) Type added in v1.30.0

type SIPInboundTrunkInfo added in v1.18.0

type SIPInboundTrunkInfo struct {
	SipTrunkId string `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	// Human-readable name for the Trunk.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// User-defined metadata for the Trunk.
	Metadata string `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// Numbers associated with LiveKit SIP. The Trunk will only accept calls made to these numbers.
	// Creating multiple Trunks with different phone numbers allows having different rules for a single provider.
	Numbers []string `protobuf:"bytes,4,rep,name=numbers,proto3" json:"numbers,omitempty"`
	// CIDR or IPs that traffic is accepted from.
	// An empty list means all inbound traffic is accepted.
	AllowedAddresses []string `protobuf:"bytes,5,rep,name=allowed_addresses,json=allowedAddresses,proto3" json:"allowed_addresses,omitempty"`
	// Numbers that are allowed to make calls to this Trunk.
	// An empty list means calls from any phone number is accepted.
	AllowedNumbers []string `protobuf:"bytes,6,rep,name=allowed_numbers,json=allowedNumbers,proto3" json:"allowed_numbers,omitempty"`
	// Username and password used to authenticate inbound SIP invites.
	// May be empty to have no authentication.
	AuthUsername string `protobuf:"bytes,7,opt,name=auth_username,json=authUsername,proto3" json:"auth_username,omitempty"`
	AuthPassword string `protobuf:"bytes,8,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
	// Include these SIP X-* headers in 200 OK responses.
	Headers map[string]string `` /* 141-byte string literal not displayed */
	// Map SIP X-* headers from INVITE to SIP participant attributes.
	HeadersToAttributes map[string]string `` /* 195-byte string literal not displayed */
	// Map LiveKit attributes to SIP X-* headers when sending BYE or REFER requests.
	// Keys are the names of attributes and values are the names of X-* headers they will be mapped to.
	AttributesToHeaders map[string]string `` /* 195-byte string literal not displayed */
	// Map SIP headers from INVITE to sip.h.* participant attributes automatically.
	//
	// When the names of required headers is known, using headers_to_attributes is strongly recommended.
	//
	// When mapping INVITE headers to response headers with attributes_to_headers map,
	// lowercase header names should be used, for example: sip.h.x-custom-header.
	IncludeHeaders SIPHeaderOptions `` /* 135-byte string literal not displayed */
	// Max time for the caller to wait for track subscription.
	RingingTimeout *durationpb.Duration `protobuf:"bytes,11,opt,name=ringing_timeout,json=ringingTimeout,proto3" json:"ringing_timeout,omitempty"`
	// Max call duration.
	MaxCallDuration *durationpb.Duration `protobuf:"bytes,12,opt,name=max_call_duration,json=maxCallDuration,proto3" json:"max_call_duration,omitempty"`
	KrispEnabled    bool                 `protobuf:"varint,13,opt,name=krisp_enabled,json=krispEnabled,proto3" json:"krisp_enabled,omitempty"`
	MediaEncryption SIPMediaEncryption   `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SIPInboundTrunkInfo) AsTrunkInfo added in v1.18.0

func (p *SIPInboundTrunkInfo) AsTrunkInfo() *SIPTrunkInfo

AsTrunkInfo converts SIPInboundTrunkInfo to legacy SIPTrunkInfo.

func (*SIPInboundTrunkInfo) Descriptor deprecated added in v1.18.0

func (*SIPInboundTrunkInfo) Descriptor() ([]byte, []int)

Deprecated: Use SIPInboundTrunkInfo.ProtoReflect.Descriptor instead.

func (*SIPInboundTrunkInfo) GetAllowedAddresses added in v1.18.0

func (x *SIPInboundTrunkInfo) GetAllowedAddresses() []string

func (*SIPInboundTrunkInfo) GetAllowedNumbers added in v1.18.0

func (x *SIPInboundTrunkInfo) GetAllowedNumbers() []string

func (*SIPInboundTrunkInfo) GetAttributesToHeaders added in v1.28.0

func (x *SIPInboundTrunkInfo) GetAttributesToHeaders() map[string]string

func (*SIPInboundTrunkInfo) GetAuthPassword added in v1.18.0

func (x *SIPInboundTrunkInfo) GetAuthPassword() string

func (*SIPInboundTrunkInfo) GetAuthUsername added in v1.18.0

func (x *SIPInboundTrunkInfo) GetAuthUsername() string

func (*SIPInboundTrunkInfo) GetHeaders added in v1.22.0

func (x *SIPInboundTrunkInfo) GetHeaders() map[string]string

func (*SIPInboundTrunkInfo) GetHeadersToAttributes added in v1.22.0

func (x *SIPInboundTrunkInfo) GetHeadersToAttributes() map[string]string

func (*SIPInboundTrunkInfo) GetIncludeHeaders added in v1.30.0

func (x *SIPInboundTrunkInfo) GetIncludeHeaders() SIPHeaderOptions

func (*SIPInboundTrunkInfo) GetKrispEnabled added in v1.27.0

func (x *SIPInboundTrunkInfo) GetKrispEnabled() bool

func (*SIPInboundTrunkInfo) GetMaxCallDuration added in v1.26.0

func (x *SIPInboundTrunkInfo) GetMaxCallDuration() *durationpb.Duration

func (*SIPInboundTrunkInfo) GetMediaEncryption added in v1.31.0

func (x *SIPInboundTrunkInfo) GetMediaEncryption() SIPMediaEncryption

func (*SIPInboundTrunkInfo) GetMetadata added in v1.18.0

func (x *SIPInboundTrunkInfo) GetMetadata() string

func (*SIPInboundTrunkInfo) GetName added in v1.18.0

func (x *SIPInboundTrunkInfo) GetName() string

func (*SIPInboundTrunkInfo) GetNumbers added in v1.18.0

func (x *SIPInboundTrunkInfo) GetNumbers() []string

func (*SIPInboundTrunkInfo) GetRingingTimeout added in v1.26.0

func (x *SIPInboundTrunkInfo) GetRingingTimeout() *durationpb.Duration

func (*SIPInboundTrunkInfo) GetSipTrunkId added in v1.18.0

func (x *SIPInboundTrunkInfo) GetSipTrunkId() string

func (*SIPInboundTrunkInfo) ID added in v1.32.0

func (p *SIPInboundTrunkInfo) ID() string

func (*SIPInboundTrunkInfo) ProtoMessage added in v1.18.0

func (*SIPInboundTrunkInfo) ProtoMessage()

func (*SIPInboundTrunkInfo) ProtoReflect added in v1.18.0

func (x *SIPInboundTrunkInfo) ProtoReflect() protoreflect.Message

func (*SIPInboundTrunkInfo) Reset added in v1.18.0

func (x *SIPInboundTrunkInfo) Reset()

func (*SIPInboundTrunkInfo) String added in v1.18.0

func (x *SIPInboundTrunkInfo) String() string

func (*SIPInboundTrunkInfo) Validate added in v1.22.0

func (p *SIPInboundTrunkInfo) Validate() error

type SIPInboundTrunkUpdate added in v1.36.0

type SIPInboundTrunkUpdate struct {
	Numbers          *ListUpdate         `protobuf:"bytes,1,opt,name=numbers,proto3" json:"numbers,omitempty"`
	AllowedAddresses *ListUpdate         `protobuf:"bytes,2,opt,name=allowed_addresses,json=allowedAddresses,proto3" json:"allowed_addresses,omitempty"`
	AllowedNumbers   *ListUpdate         `protobuf:"bytes,3,opt,name=allowed_numbers,json=allowedNumbers,proto3" json:"allowed_numbers,omitempty"`
	AuthUsername     *string             `protobuf:"bytes,4,opt,name=auth_username,json=authUsername,proto3,oneof" json:"auth_username,omitempty"`
	AuthPassword     *string             `protobuf:"bytes,5,opt,name=auth_password,json=authPassword,proto3,oneof" json:"auth_password,omitempty"`
	Name             *string             `protobuf:"bytes,6,opt,name=name,proto3,oneof" json:"name,omitempty"`
	Metadata         *string             `protobuf:"bytes,7,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	MediaEncryption  *SIPMediaEncryption `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SIPInboundTrunkUpdate) Apply added in v1.36.0

func (*SIPInboundTrunkUpdate) Descriptor deprecated added in v1.36.0

func (*SIPInboundTrunkUpdate) Descriptor() ([]byte, []int)

Deprecated: Use SIPInboundTrunkUpdate.ProtoReflect.Descriptor instead.

func (*SIPInboundTrunkUpdate) GetAllowedAddresses added in v1.36.0

func (x *SIPInboundTrunkUpdate) GetAllowedAddresses() *ListUpdate

func (*SIPInboundTrunkUpdate) GetAllowedNumbers added in v1.36.0

func (x *SIPInboundTrunkUpdate) GetAllowedNumbers() *ListUpdate

func (*SIPInboundTrunkUpdate) GetAuthPassword added in v1.36.0

func (x *SIPInboundTrunkUpdate) GetAuthPassword() string

func (*SIPInboundTrunkUpdate) GetAuthUsername added in v1.36.0

func (x *SIPInboundTrunkUpdate) GetAuthUsername() string

func (*SIPInboundTrunkUpdate) GetMediaEncryption added in v1.37.0

func (x *SIPInboundTrunkUpdate) GetMediaEncryption() SIPMediaEncryption

func (*SIPInboundTrunkUpdate) GetMetadata added in v1.36.0

func (x *SIPInboundTrunkUpdate) GetMetadata() string

func (*SIPInboundTrunkUpdate) GetName added in v1.36.0

func (x *SIPInboundTrunkUpdate) GetName() string

func (*SIPInboundTrunkUpdate) GetNumbers added in v1.36.0

func (x *SIPInboundTrunkUpdate) GetNumbers() *ListUpdate

func (*SIPInboundTrunkUpdate) ProtoMessage added in v1.36.0

func (*SIPInboundTrunkUpdate) ProtoMessage()

func (*SIPInboundTrunkUpdate) ProtoReflect added in v1.36.0

func (x *SIPInboundTrunkUpdate) ProtoReflect() protoreflect.Message

func (*SIPInboundTrunkUpdate) Reset added in v1.36.0

func (x *SIPInboundTrunkUpdate) Reset()

func (*SIPInboundTrunkUpdate) String added in v1.36.0

func (x *SIPInboundTrunkUpdate) String() string

func (*SIPInboundTrunkUpdate) Validate added in v1.36.0

func (p *SIPInboundTrunkUpdate) Validate() error

type SIPMediaEncryption added in v1.31.0

type SIPMediaEncryption int32
const (
	SIPMediaEncryption_SIP_MEDIA_ENCRYPT_DISABLE SIPMediaEncryption = 0 // do not enable encryption
	SIPMediaEncryption_SIP_MEDIA_ENCRYPT_ALLOW   SIPMediaEncryption = 1 // use encryption if available
	SIPMediaEncryption_SIP_MEDIA_ENCRYPT_REQUIRE SIPMediaEncryption = 2 // require encryption
)

func (SIPMediaEncryption) Descriptor added in v1.31.0

func (SIPMediaEncryption) Enum added in v1.31.0

func (SIPMediaEncryption) EnumDescriptor deprecated added in v1.31.0

func (SIPMediaEncryption) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPMediaEncryption.Descriptor instead.

func (SIPMediaEncryption) Number added in v1.31.0

func (SIPMediaEncryption) String added in v1.31.0

func (x SIPMediaEncryption) String() string

func (SIPMediaEncryption) Type added in v1.31.0

type SIPOutboundConfig added in v1.34.0

type SIPOutboundConfig struct {

	// SIP server address
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// country where the call terminates as ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). This will be used by the livekit infrastructure to route calls.
	DestinationCountry string `protobuf:"bytes,7,opt,name=destination_country,json=destinationCountry,proto3" json:"destination_country,omitempty"`
	// SIP Transport used for outbound call.
	Transport SIPTransport `protobuf:"varint,2,opt,name=transport,proto3,enum=livekit.SIPTransport" json:"transport,omitempty"`
	// Username and password used to authenticate with SIP server.
	// May be empty to have no authentication.
	AuthUsername string `protobuf:"bytes,3,opt,name=auth_username,json=authUsername,proto3" json:"auth_username,omitempty"`
	AuthPassword string `protobuf:"bytes,4,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
	// Map SIP X-* headers from 200 OK to SIP participant attributes.
	// Keys are the names of X-* headers and values are the names of attributes they will be mapped to.
	HeadersToAttributes map[string]string `` /* 194-byte string literal not displayed */
	// Map LiveKit attributes to SIP X-* headers when sending BYE or REFER requests.
	// Keys are the names of attributes and values are the names of X-* headers they will be mapped to.
	AttributesToHeaders map[string]string `` /* 194-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SIPOutboundConfig) Descriptor deprecated added in v1.34.0

func (*SIPOutboundConfig) Descriptor() ([]byte, []int)

Deprecated: Use SIPOutboundConfig.ProtoReflect.Descriptor instead.

func (*SIPOutboundConfig) GetAttributesToHeaders added in v1.34.0

func (x *SIPOutboundConfig) GetAttributesToHeaders() map[string]string

func (*SIPOutboundConfig) GetAuthPassword added in v1.34.0

func (x *SIPOutboundConfig) GetAuthPassword() string

func (*SIPOutboundConfig) GetAuthUsername added in v1.34.0

func (x *SIPOutboundConfig) GetAuthUsername() string

func (*SIPOutboundConfig) GetDestinationCountry added in v1.39.0

func (x *SIPOutboundConfig) GetDestinationCountry() string

func (*SIPOutboundConfig) GetHeadersToAttributes added in v1.34.0

func (x *SIPOutboundConfig) GetHeadersToAttributes() map[string]string

func (*SIPOutboundConfig) GetHostname added in v1.34.0

func (x *SIPOutboundConfig) GetHostname() string

func (*SIPOutboundConfig) GetTransport added in v1.34.0

func (x *SIPOutboundConfig) GetTransport() SIPTransport

func (*SIPOutboundConfig) ProtoMessage added in v1.34.0

func (*SIPOutboundConfig) ProtoMessage()

func (*SIPOutboundConfig) ProtoReflect added in v1.34.0

func (x *SIPOutboundConfig) ProtoReflect() protoreflect.Message

func (*SIPOutboundConfig) Reset added in v1.34.0

func (x *SIPOutboundConfig) Reset()

func (*SIPOutboundConfig) String added in v1.34.0

func (x *SIPOutboundConfig) String() string

func (*SIPOutboundConfig) Validate added in v1.34.0

func (p *SIPOutboundConfig) Validate() error

type SIPOutboundTrunkInfo added in v1.18.0

type SIPOutboundTrunkInfo struct {
	SipTrunkId string `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	// Human-readable name for the Trunk.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// User-defined metadata for the Trunk.
	Metadata string `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// Hostname or IP that SIP INVITE is sent too.
	// Note that this is not a SIP URI and should not contain the 'sip:' protocol prefix.
	Address string `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"`
	// country where the call terminates as ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). This will be used by the livekit infrastructure to route calls.
	DestinationCountry string `protobuf:"bytes,14,opt,name=destination_country,json=destinationCountry,proto3" json:"destination_country,omitempty"`
	// SIP Transport used for outbound call.
	Transport SIPTransport `protobuf:"varint,5,opt,name=transport,proto3,enum=livekit.SIPTransport" json:"transport,omitempty"`
	// Numbers used to make the calls. Random one from this list will be selected.
	Numbers []string `protobuf:"bytes,6,rep,name=numbers,proto3" json:"numbers,omitempty"`
	// Username and password used to authenticate with SIP server.
	// May be empty to have no authentication.
	AuthUsername string `protobuf:"bytes,7,opt,name=auth_username,json=authUsername,proto3" json:"auth_username,omitempty"`
	AuthPassword string `protobuf:"bytes,8,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
	// Include these SIP X-* headers in INVITE request.
	// These headers are sent as-is and may help identify this call as coming from LiveKit for the other SIP endpoint.
	Headers map[string]string `` /* 141-byte string literal not displayed */
	// Map SIP X-* headers from 200 OK to SIP participant attributes.
	// Keys are the names of X-* headers and values are the names of attributes they will be mapped to.
	HeadersToAttributes map[string]string `` /* 195-byte string literal not displayed */
	// Map LiveKit attributes to SIP X-* headers when sending BYE or REFER requests.
	// Keys are the names of attributes and values are the names of X-* headers they will be mapped to.
	AttributesToHeaders map[string]string `` /* 195-byte string literal not displayed */
	// Map SIP headers from 200 OK to sip.h.* participant attributes automatically.
	//
	// When the names of required headers is known, using headers_to_attributes is strongly recommended.
	//
	// When mapping 200 OK headers to follow-up request headers with attributes_to_headers map,
	// lowercase header names should be used, for example: sip.h.x-custom-header.
	IncludeHeaders  SIPHeaderOptions   `` /* 135-byte string literal not displayed */
	MediaEncryption SIPMediaEncryption `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SIPOutboundTrunkInfo) AsTrunkInfo added in v1.18.0

func (p *SIPOutboundTrunkInfo) AsTrunkInfo() *SIPTrunkInfo

AsTrunkInfo converts SIPOutboundTrunkInfo to legacy SIPTrunkInfo.

func (*SIPOutboundTrunkInfo) Descriptor deprecated added in v1.18.0

func (*SIPOutboundTrunkInfo) Descriptor() ([]byte, []int)

Deprecated: Use SIPOutboundTrunkInfo.ProtoReflect.Descriptor instead.

func (*SIPOutboundTrunkInfo) GetAddress added in v1.18.0

func (x *SIPOutboundTrunkInfo) GetAddress() string

func (*SIPOutboundTrunkInfo) GetAttributesToHeaders added in v1.28.0

func (x *SIPOutboundTrunkInfo) GetAttributesToHeaders() map[string]string

func (*SIPOutboundTrunkInfo) GetAuthPassword added in v1.18.0

func (x *SIPOutboundTrunkInfo) GetAuthPassword() string

func (*SIPOutboundTrunkInfo) GetAuthUsername added in v1.18.0

func (x *SIPOutboundTrunkInfo) GetAuthUsername() string

func (*SIPOutboundTrunkInfo) GetDestinationCountry added in v1.39.0

func (x *SIPOutboundTrunkInfo) GetDestinationCountry() string

func (*SIPOutboundTrunkInfo) GetHeaders added in v1.22.0

func (x *SIPOutboundTrunkInfo) GetHeaders() map[string]string

func (*SIPOutboundTrunkInfo) GetHeadersToAttributes added in v1.22.0

func (x *SIPOutboundTrunkInfo) GetHeadersToAttributes() map[string]string

func (*SIPOutboundTrunkInfo) GetIncludeHeaders added in v1.30.0

func (x *SIPOutboundTrunkInfo) GetIncludeHeaders() SIPHeaderOptions

func (*SIPOutboundTrunkInfo) GetMediaEncryption added in v1.31.0

func (x *SIPOutboundTrunkInfo) GetMediaEncryption() SIPMediaEncryption

func (*SIPOutboundTrunkInfo) GetMetadata added in v1.18.0

func (x *SIPOutboundTrunkInfo) GetMetadata() string

func (*SIPOutboundTrunkInfo) GetName added in v1.18.0

func (x *SIPOutboundTrunkInfo) GetName() string

func (*SIPOutboundTrunkInfo) GetNumbers added in v1.18.0

func (x *SIPOutboundTrunkInfo) GetNumbers() []string

func (*SIPOutboundTrunkInfo) GetSipTrunkId added in v1.18.0

func (x *SIPOutboundTrunkInfo) GetSipTrunkId() string

func (*SIPOutboundTrunkInfo) GetTransport added in v1.18.0

func (x *SIPOutboundTrunkInfo) GetTransport() SIPTransport

func (*SIPOutboundTrunkInfo) ID added in v1.32.0

func (p *SIPOutboundTrunkInfo) ID() string

func (*SIPOutboundTrunkInfo) ProtoMessage added in v1.18.0

func (*SIPOutboundTrunkInfo) ProtoMessage()

func (*SIPOutboundTrunkInfo) ProtoReflect added in v1.18.0

func (x *SIPOutboundTrunkInfo) ProtoReflect() protoreflect.Message

func (*SIPOutboundTrunkInfo) Reset added in v1.18.0

func (x *SIPOutboundTrunkInfo) Reset()

func (*SIPOutboundTrunkInfo) String added in v1.18.0

func (x *SIPOutboundTrunkInfo) String() string

func (*SIPOutboundTrunkInfo) Validate added in v1.22.0

func (p *SIPOutboundTrunkInfo) Validate() error

type SIPOutboundTrunkUpdate added in v1.36.0

type SIPOutboundTrunkUpdate struct {
	Address            *string             `protobuf:"bytes,1,opt,name=address,proto3,oneof" json:"address,omitempty"`
	Transport          *SIPTransport       `protobuf:"varint,2,opt,name=transport,proto3,enum=livekit.SIPTransport,oneof" json:"transport,omitempty"`
	DestinationCountry *string             `protobuf:"bytes,9,opt,name=destination_country,json=destinationCountry,proto3,oneof" json:"destination_country,omitempty"`
	Numbers            *ListUpdate         `protobuf:"bytes,3,opt,name=numbers,proto3" json:"numbers,omitempty"`
	AuthUsername       *string             `protobuf:"bytes,4,opt,name=auth_username,json=authUsername,proto3,oneof" json:"auth_username,omitempty"`
	AuthPassword       *string             `protobuf:"bytes,5,opt,name=auth_password,json=authPassword,proto3,oneof" json:"auth_password,omitempty"`
	Name               *string             `protobuf:"bytes,6,opt,name=name,proto3,oneof" json:"name,omitempty"`
	Metadata           *string             `protobuf:"bytes,7,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	MediaEncryption    *SIPMediaEncryption `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SIPOutboundTrunkUpdate) Apply added in v1.36.0

func (*SIPOutboundTrunkUpdate) Descriptor deprecated added in v1.36.0

func (*SIPOutboundTrunkUpdate) Descriptor() ([]byte, []int)

Deprecated: Use SIPOutboundTrunkUpdate.ProtoReflect.Descriptor instead.

func (*SIPOutboundTrunkUpdate) GetAddress added in v1.36.0

func (x *SIPOutboundTrunkUpdate) GetAddress() string

func (*SIPOutboundTrunkUpdate) GetAuthPassword added in v1.36.0

func (x *SIPOutboundTrunkUpdate) GetAuthPassword() string

func (*SIPOutboundTrunkUpdate) GetAuthUsername added in v1.36.0

func (x *SIPOutboundTrunkUpdate) GetAuthUsername() string

func (*SIPOutboundTrunkUpdate) GetDestinationCountry added in v1.39.0

func (x *SIPOutboundTrunkUpdate) GetDestinationCountry() string

func (*SIPOutboundTrunkUpdate) GetMediaEncryption added in v1.37.0

func (x *SIPOutboundTrunkUpdate) GetMediaEncryption() SIPMediaEncryption

func (*SIPOutboundTrunkUpdate) GetMetadata added in v1.36.0

func (x *SIPOutboundTrunkUpdate) GetMetadata() string

func (*SIPOutboundTrunkUpdate) GetName added in v1.36.0

func (x *SIPOutboundTrunkUpdate) GetName() string

func (*SIPOutboundTrunkUpdate) GetNumbers added in v1.36.0

func (x *SIPOutboundTrunkUpdate) GetNumbers() *ListUpdate

func (*SIPOutboundTrunkUpdate) GetTransport added in v1.36.0

func (x *SIPOutboundTrunkUpdate) GetTransport() SIPTransport

func (*SIPOutboundTrunkUpdate) ProtoMessage added in v1.36.0

func (*SIPOutboundTrunkUpdate) ProtoMessage()

func (*SIPOutboundTrunkUpdate) ProtoReflect added in v1.36.0

func (x *SIPOutboundTrunkUpdate) ProtoReflect() protoreflect.Message

func (*SIPOutboundTrunkUpdate) Reset added in v1.36.0

func (x *SIPOutboundTrunkUpdate) Reset()

func (*SIPOutboundTrunkUpdate) String added in v1.36.0

func (x *SIPOutboundTrunkUpdate) String() string

func (*SIPOutboundTrunkUpdate) Validate added in v1.36.0

func (p *SIPOutboundTrunkUpdate) Validate() error

type SIPParticipantInfo added in v1.9.0

type SIPParticipantInfo struct {
	ParticipantId       string `protobuf:"bytes,1,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	ParticipantIdentity string `protobuf:"bytes,2,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	RoomName            string `protobuf:"bytes,3,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	SipCallId           string `protobuf:"bytes,4,opt,name=sip_call_id,json=sipCallId,proto3" json:"sip_call_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SIPParticipantInfo) Descriptor deprecated added in v1.9.0

func (*SIPParticipantInfo) Descriptor() ([]byte, []int)

Deprecated: Use SIPParticipantInfo.ProtoReflect.Descriptor instead.

func (*SIPParticipantInfo) GetParticipantId added in v1.9.5

func (x *SIPParticipantInfo) GetParticipantId() string

func (*SIPParticipantInfo) GetParticipantIdentity added in v1.9.2

func (x *SIPParticipantInfo) GetParticipantIdentity() string

func (*SIPParticipantInfo) GetRoomName added in v1.9.2

func (x *SIPParticipantInfo) GetRoomName() string

func (*SIPParticipantInfo) GetSipCallId added in v1.15.0

func (x *SIPParticipantInfo) GetSipCallId() string

func (*SIPParticipantInfo) ProtoMessage added in v1.9.0

func (*SIPParticipantInfo) ProtoMessage()

func (*SIPParticipantInfo) ProtoReflect added in v1.9.0

func (x *SIPParticipantInfo) ProtoReflect() protoreflect.Message

func (*SIPParticipantInfo) Reset added in v1.9.0

func (x *SIPParticipantInfo) Reset()

func (*SIPParticipantInfo) String added in v1.9.0

func (x *SIPParticipantInfo) String() string

type SIPStatus added in v1.33.0

type SIPStatus struct {
	Code   SIPStatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=livekit.SIPStatusCode" json:"code,omitempty"`
	Status string        `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

SIPStatus is returned as an error detail in CreateSIPParticipant.

func SIPStatusFrom added in v1.37.0

func SIPStatusFrom(err error) *SIPStatus

SIPStatusFrom unwraps an error and returns associated SIP call status, if any.

func (*SIPStatus) Descriptor deprecated added in v1.33.0

func (*SIPStatus) Descriptor() ([]byte, []int)

Deprecated: Use SIPStatus.ProtoReflect.Descriptor instead.

func (*SIPStatus) Error added in v1.33.0

func (p *SIPStatus) Error() string

func (*SIPStatus) GRPCStatus added in v1.33.0

func (p *SIPStatus) GRPCStatus() *status.Status

func (*SIPStatus) GetCode added in v1.33.0

func (x *SIPStatus) GetCode() SIPStatusCode

func (*SIPStatus) GetStatus added in v1.33.0

func (x *SIPStatus) GetStatus() string

func (*SIPStatus) ProtoMessage added in v1.33.0

func (*SIPStatus) ProtoMessage()

func (*SIPStatus) ProtoReflect added in v1.33.0

func (x *SIPStatus) ProtoReflect() protoreflect.Message

func (*SIPStatus) Reset added in v1.33.0

func (x *SIPStatus) Reset()

func (*SIPStatus) String added in v1.33.0

func (x *SIPStatus) String() string

func (*SIPStatus) TwirpErrorMeta added in v1.33.0

func (p *SIPStatus) TwirpErrorMeta() map[string]string

type SIPStatusCode added in v1.33.0

type SIPStatusCode int32
const (
	SIPStatusCode_SIP_STATUS_UNKNOWN                          SIPStatusCode = 0
	SIPStatusCode_SIP_STATUS_TRYING                           SIPStatusCode = 100
	SIPStatusCode_SIP_STATUS_RINGING                          SIPStatusCode = 180
	SIPStatusCode_SIP_STATUS_CALL_IS_FORWARDED                SIPStatusCode = 181
	SIPStatusCode_SIP_STATUS_QUEUED                           SIPStatusCode = 182
	SIPStatusCode_SIP_STATUS_SESSION_PROGRESS                 SIPStatusCode = 183
	SIPStatusCode_SIP_STATUS_OK                               SIPStatusCode = 200
	SIPStatusCode_SIP_STATUS_ACCEPTED                         SIPStatusCode = 202
	SIPStatusCode_SIP_STATUS_MOVED_PERMANENTLY                SIPStatusCode = 301
	SIPStatusCode_SIP_STATUS_MOVED_TEMPORARILY                SIPStatusCode = 302
	SIPStatusCode_SIP_STATUS_USE_PROXY                        SIPStatusCode = 305
	SIPStatusCode_SIP_STATUS_BAD_REQUEST                      SIPStatusCode = 400
	SIPStatusCode_SIP_STATUS_UNAUTHORIZED                     SIPStatusCode = 401
	SIPStatusCode_SIP_STATUS_PAYMENT_REQUIRED                 SIPStatusCode = 402
	SIPStatusCode_SIP_STATUS_FORBIDDEN                        SIPStatusCode = 403
	SIPStatusCode_SIP_STATUS_NOTFOUND                         SIPStatusCode = 404
	SIPStatusCode_SIP_STATUS_METHOD_NOT_ALLOWED               SIPStatusCode = 405
	SIPStatusCode_SIP_STATUS_NOT_ACCEPTABLE                   SIPStatusCode = 406
	SIPStatusCode_SIP_STATUS_PROXY_AUTH_REQUIRED              SIPStatusCode = 407
	SIPStatusCode_SIP_STATUS_REQUEST_TIMEOUT                  SIPStatusCode = 408
	SIPStatusCode_SIP_STATUS_CONFLICT                         SIPStatusCode = 409
	SIPStatusCode_SIP_STATUS_GONE                             SIPStatusCode = 410
	SIPStatusCode_SIP_STATUS_REQUEST_ENTITY_TOO_LARGE         SIPStatusCode = 413
	SIPStatusCode_SIP_STATUS_REQUEST_URI_TOO_LONG             SIPStatusCode = 414
	SIPStatusCode_SIP_STATUS_UNSUPPORTED_MEDIA_TYPE           SIPStatusCode = 415
	SIPStatusCode_SIP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE  SIPStatusCode = 416
	SIPStatusCode_SIP_STATUS_BAD_EXTENSION                    SIPStatusCode = 420
	SIPStatusCode_SIP_STATUS_EXTENSION_REQUIRED               SIPStatusCode = 421
	SIPStatusCode_SIP_STATUS_INTERVAL_TOO_BRIEF               SIPStatusCode = 423
	SIPStatusCode_SIP_STATUS_TEMPORARILY_UNAVAILABLE          SIPStatusCode = 480
	SIPStatusCode_SIP_STATUS_CALL_TRANSACTION_DOES_NOT_EXISTS SIPStatusCode = 481
	SIPStatusCode_SIP_STATUS_LOOP_DETECTED                    SIPStatusCode = 482
	SIPStatusCode_SIP_STATUS_TOO_MANY_HOPS                    SIPStatusCode = 483
	SIPStatusCode_SIP_STATUS_ADDRESS_INCOMPLETE               SIPStatusCode = 484
	SIPStatusCode_SIP_STATUS_AMBIGUOUS                        SIPStatusCode = 485
	SIPStatusCode_SIP_STATUS_BUSY_HERE                        SIPStatusCode = 486
	SIPStatusCode_SIP_STATUS_REQUEST_TERMINATED               SIPStatusCode = 487
	SIPStatusCode_SIP_STATUS_NOT_ACCEPTABLE_HERE              SIPStatusCode = 488
	SIPStatusCode_SIP_STATUS_INTERNAL_SERVER_ERROR            SIPStatusCode = 500
	SIPStatusCode_SIP_STATUS_NOT_IMPLEMENTED                  SIPStatusCode = 501
	SIPStatusCode_SIP_STATUS_BAD_GATEWAY                      SIPStatusCode = 502
	SIPStatusCode_SIP_STATUS_SERVICE_UNAVAILABLE              SIPStatusCode = 503
	SIPStatusCode_SIP_STATUS_GATEWAY_TIMEOUT                  SIPStatusCode = 504
	SIPStatusCode_SIP_STATUS_VERSION_NOT_SUPPORTED            SIPStatusCode = 505
	SIPStatusCode_SIP_STATUS_MESSAGE_TOO_LARGE                SIPStatusCode = 513
	SIPStatusCode_SIP_STATUS_GLOBAL_BUSY_EVERYWHERE           SIPStatusCode = 600
	SIPStatusCode_SIP_STATUS_GLOBAL_DECLINE                   SIPStatusCode = 603
	SIPStatusCode_SIP_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE   SIPStatusCode = 604
	SIPStatusCode_SIP_STATUS_GLOBAL_NOT_ACCEPTABLE            SIPStatusCode = 606
)

func (SIPStatusCode) Descriptor added in v1.33.0

func (SIPStatusCode) Enum added in v1.33.0

func (x SIPStatusCode) Enum() *SIPStatusCode

func (SIPStatusCode) EnumDescriptor deprecated added in v1.33.0

func (SIPStatusCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPStatusCode.Descriptor instead.

func (SIPStatusCode) Number added in v1.33.0

func (SIPStatusCode) ShortName added in v1.33.0

func (p SIPStatusCode) ShortName() string

func (SIPStatusCode) String added in v1.33.0

func (x SIPStatusCode) String() string

func (SIPStatusCode) Type added in v1.33.0

type SIPTransferInfo added in v1.39.0

type SIPTransferInfo struct {
	TransferId            string            `protobuf:"bytes,1,opt,name=transfer_id,json=transferId,proto3" json:"transfer_id,omitempty"`
	CallId                string            `protobuf:"bytes,2,opt,name=call_id,json=callId,proto3" json:"call_id,omitempty"`
	TransferTo            string            `protobuf:"bytes,3,opt,name=transfer_to,json=transferTo,proto3" json:"transfer_to,omitempty"`
	TransferInitiatedAtNs int64             `` /* 129-byte string literal not displayed */
	TransferCompletedAtNs int64             `` /* 129-byte string literal not displayed */
	TransferStatus        SIPTransferStatus `` /* 135-byte string literal not displayed */
	Error                 string            `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
	TransferStatusCode    *SIPStatus        `protobuf:"bytes,8,opt,name=transfer_status_code,json=transferStatusCode,proto3" json:"transfer_status_code,omitempty"`
	// contains filtered or unexported fields
}

func (*SIPTransferInfo) Descriptor deprecated added in v1.39.0

func (*SIPTransferInfo) Descriptor() ([]byte, []int)

Deprecated: Use SIPTransferInfo.ProtoReflect.Descriptor instead.

func (*SIPTransferInfo) GetCallId added in v1.39.0

func (x *SIPTransferInfo) GetCallId() string

func (*SIPTransferInfo) GetError added in v1.39.0

func (x *SIPTransferInfo) GetError() string

func (*SIPTransferInfo) GetTransferCompletedAtNs added in v1.39.0

func (x *SIPTransferInfo) GetTransferCompletedAtNs() int64

func (*SIPTransferInfo) GetTransferId added in v1.39.0

func (x *SIPTransferInfo) GetTransferId() string

func (*SIPTransferInfo) GetTransferInitiatedAtNs added in v1.39.0

func (x *SIPTransferInfo) GetTransferInitiatedAtNs() int64

func (*SIPTransferInfo) GetTransferStatus added in v1.39.0

func (x *SIPTransferInfo) GetTransferStatus() SIPTransferStatus

func (*SIPTransferInfo) GetTransferStatusCode added in v1.39.0

func (x *SIPTransferInfo) GetTransferStatusCode() *SIPStatus

func (*SIPTransferInfo) GetTransferTo added in v1.39.0

func (x *SIPTransferInfo) GetTransferTo() string

func (*SIPTransferInfo) ProtoMessage added in v1.39.0

func (*SIPTransferInfo) ProtoMessage()

func (*SIPTransferInfo) ProtoReflect added in v1.39.0

func (x *SIPTransferInfo) ProtoReflect() protoreflect.Message

func (*SIPTransferInfo) Reset added in v1.39.0

func (x *SIPTransferInfo) Reset()

func (*SIPTransferInfo) String added in v1.39.0

func (x *SIPTransferInfo) String() string

type SIPTransferStatus added in v1.39.0

type SIPTransferStatus int32
const (
	SIPTransferStatus_STS_TRANSFER_ONGOING    SIPTransferStatus = 0
	SIPTransferStatus_STS_TRANSFER_FAILED     SIPTransferStatus = 1
	SIPTransferStatus_STS_TRANSFER_SUCCESSFUL SIPTransferStatus = 2
)

func (SIPTransferStatus) Descriptor added in v1.39.0

func (SIPTransferStatus) Enum added in v1.39.0

func (SIPTransferStatus) EnumDescriptor deprecated added in v1.39.0

func (SIPTransferStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPTransferStatus.Descriptor instead.

func (SIPTransferStatus) Number added in v1.39.0

func (SIPTransferStatus) String added in v1.39.0

func (x SIPTransferStatus) String() string

func (SIPTransferStatus) Type added in v1.39.0

type SIPTransport added in v1.17.0

type SIPTransport int32
const (
	SIPTransport_SIP_TRANSPORT_AUTO SIPTransport = 0
	SIPTransport_SIP_TRANSPORT_UDP  SIPTransport = 1
	SIPTransport_SIP_TRANSPORT_TCP  SIPTransport = 2
	SIPTransport_SIP_TRANSPORT_TLS  SIPTransport = 3
)

func (SIPTransport) Descriptor added in v1.17.0

func (SIPTransport) Enum added in v1.17.0

func (x SIPTransport) Enum() *SIPTransport

func (SIPTransport) EnumDescriptor deprecated added in v1.17.0

func (SIPTransport) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPTransport.Descriptor instead.

func (SIPTransport) Number added in v1.17.0

func (SIPTransport) String added in v1.17.0

func (x SIPTransport) String() string

func (SIPTransport) Type added in v1.17.0

type SIPTrunkInfo deprecated added in v1.9.0

type SIPTrunkInfo struct {
	SipTrunkId string                 `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	Kind       SIPTrunkInfo_TrunkKind `protobuf:"varint,14,opt,name=kind,proto3,enum=livekit.SIPTrunkInfo_TrunkKind" json:"kind,omitempty"`
	// CIDR or IPs that traffic is accepted from
	// An empty list means all inbound traffic is accepted.
	InboundAddresses []string `protobuf:"bytes,2,rep,name=inbound_addresses,json=inboundAddresses,proto3" json:"inbound_addresses,omitempty"`
	// IP that SIP INVITE is sent too
	OutboundAddress string `protobuf:"bytes,3,opt,name=outbound_address,json=outboundAddress,proto3" json:"outbound_address,omitempty"`
	// Number used to make outbound calls
	OutboundNumber string `protobuf:"bytes,4,opt,name=outbound_number,json=outboundNumber,proto3" json:"outbound_number,omitempty"`
	// Transport used for inbound and outbound calls.
	Transport SIPTransport `protobuf:"varint,13,opt,name=transport,proto3,enum=livekit.SIPTransport" json:"transport,omitempty"`
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	InboundNumbersRegex []string `protobuf:"bytes,5,rep,name=inbound_numbers_regex,json=inboundNumbersRegex,proto3" json:"inbound_numbers_regex,omitempty"`
	// Accepted `To` values. This Trunk will only accept a call made to
	// these numbers. This allows you to have distinct Trunks for different phone
	// numbers at the same provider.
	InboundNumbers []string `protobuf:"bytes,10,rep,name=inbound_numbers,json=inboundNumbers,proto3" json:"inbound_numbers,omitempty"`
	// Username and password used to authenticate inbound and outbound SIP invites
	// May be empty to have no Authentication
	InboundUsername  string `protobuf:"bytes,6,opt,name=inbound_username,json=inboundUsername,proto3" json:"inbound_username,omitempty"`
	InboundPassword  string `protobuf:"bytes,7,opt,name=inbound_password,json=inboundPassword,proto3" json:"inbound_password,omitempty"`
	OutboundUsername string `protobuf:"bytes,8,opt,name=outbound_username,json=outboundUsername,proto3" json:"outbound_username,omitempty"`
	OutboundPassword string `protobuf:"bytes,9,opt,name=outbound_password,json=outboundPassword,proto3" json:"outbound_password,omitempty"`
	// Human-readable name for the Trunk.
	Name string `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	// User-defined metadata for the Trunk.
	Metadata string `protobuf:"bytes,12,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*SIPTrunkInfo) AsInbound added in v1.18.0

func (p *SIPTrunkInfo) AsInbound() *SIPInboundTrunkInfo

AsInbound converts legacy SIPTrunkInfo to SIPInboundTrunkInfo.

func (*SIPTrunkInfo) AsOutbound added in v1.18.0

func (p *SIPTrunkInfo) AsOutbound() *SIPOutboundTrunkInfo

AsOutbound converts legacy SIPTrunkInfo to SIPOutboundTrunkInfo.

func (*SIPTrunkInfo) Descriptor deprecated added in v1.9.0

func (*SIPTrunkInfo) Descriptor() ([]byte, []int)

Deprecated: Use SIPTrunkInfo.ProtoReflect.Descriptor instead.

func (*SIPTrunkInfo) GetInboundAddresses added in v1.9.1

func (x *SIPTrunkInfo) GetInboundAddresses() []string

func (*SIPTrunkInfo) GetInboundNumbers added in v1.10.1

func (x *SIPTrunkInfo) GetInboundNumbers() []string

func (*SIPTrunkInfo) GetInboundNumbersRegex deprecated added in v1.9.1

func (x *SIPTrunkInfo) GetInboundNumbersRegex() []string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*SIPTrunkInfo) GetInboundPassword added in v1.9.2

func (x *SIPTrunkInfo) GetInboundPassword() string

func (*SIPTrunkInfo) GetInboundUsername added in v1.9.2

func (x *SIPTrunkInfo) GetInboundUsername() string

func (*SIPTrunkInfo) GetKind added in v1.18.0

func (x *SIPTrunkInfo) GetKind() SIPTrunkInfo_TrunkKind

func (*SIPTrunkInfo) GetMetadata added in v1.15.0

func (x *SIPTrunkInfo) GetMetadata() string

func (*SIPTrunkInfo) GetName added in v1.15.0

func (x *SIPTrunkInfo) GetName() string

func (*SIPTrunkInfo) GetOutboundAddress added in v1.9.1

func (x *SIPTrunkInfo) GetOutboundAddress() string

func (*SIPTrunkInfo) GetOutboundNumber added in v1.9.1

func (x *SIPTrunkInfo) GetOutboundNumber() string

func (*SIPTrunkInfo) GetOutboundPassword added in v1.9.2

func (x *SIPTrunkInfo) GetOutboundPassword() string

func (*SIPTrunkInfo) GetOutboundUsername added in v1.9.2

func (x *SIPTrunkInfo) GetOutboundUsername() string

func (*SIPTrunkInfo) GetSipTrunkId added in v1.9.0

func (x *SIPTrunkInfo) GetSipTrunkId() string

func (*SIPTrunkInfo) GetTransport added in v1.17.0

func (x *SIPTrunkInfo) GetTransport() SIPTransport

func (*SIPTrunkInfo) ID added in v1.32.0

func (p *SIPTrunkInfo) ID() string

func (*SIPTrunkInfo) ProtoMessage added in v1.9.0

func (*SIPTrunkInfo) ProtoMessage()

func (*SIPTrunkInfo) ProtoReflect added in v1.9.0

func (x *SIPTrunkInfo) ProtoReflect() protoreflect.Message

func (*SIPTrunkInfo) Reset added in v1.9.0

func (x *SIPTrunkInfo) Reset()

func (*SIPTrunkInfo) String added in v1.9.0

func (x *SIPTrunkInfo) String() string

func (*SIPTrunkInfo) Validate added in v1.22.0

func (p *SIPTrunkInfo) Validate() error

type SIPTrunkInfo_TrunkKind added in v1.18.0

type SIPTrunkInfo_TrunkKind int32
const (
	SIPTrunkInfo_TRUNK_LEGACY   SIPTrunkInfo_TrunkKind = 0
	SIPTrunkInfo_TRUNK_INBOUND  SIPTrunkInfo_TrunkKind = 1
	SIPTrunkInfo_TRUNK_OUTBOUND SIPTrunkInfo_TrunkKind = 2
)

func (SIPTrunkInfo_TrunkKind) Descriptor added in v1.18.0

func (SIPTrunkInfo_TrunkKind) Enum added in v1.18.0

func (SIPTrunkInfo_TrunkKind) EnumDescriptor deprecated added in v1.18.0

func (SIPTrunkInfo_TrunkKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use SIPTrunkInfo_TrunkKind.Descriptor instead.

func (SIPTrunkInfo_TrunkKind) Number added in v1.18.0

func (SIPTrunkInfo_TrunkKind) String added in v1.18.0

func (x SIPTrunkInfo_TrunkKind) String() string

func (SIPTrunkInfo_TrunkKind) Type added in v1.18.0

type SIPUri added in v1.26.0

type SIPUri struct {
	User      string       `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Host      string       `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
	Ip        string       `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
	Port      uint32       `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	Transport SIPTransport `protobuf:"varint,5,opt,name=transport,proto3,enum=livekit.SIPTransport" json:"transport,omitempty"`
	// contains filtered or unexported fields
}

func (*SIPUri) Descriptor deprecated added in v1.26.0

func (*SIPUri) Descriptor() ([]byte, []int)

Deprecated: Use SIPUri.ProtoReflect.Descriptor instead.

func (*SIPUri) GetHost added in v1.26.0

func (x *SIPUri) GetHost() string

func (*SIPUri) GetIp added in v1.26.0

func (x *SIPUri) GetIp() string

func (*SIPUri) GetPort added in v1.26.0

func (x *SIPUri) GetPort() uint32

func (*SIPUri) GetTransport added in v1.26.0

func (x *SIPUri) GetTransport() SIPTransport

func (*SIPUri) GetUser added in v1.26.0

func (x *SIPUri) GetUser() string

func (*SIPUri) ProtoMessage added in v1.26.0

func (*SIPUri) ProtoMessage()

func (*SIPUri) ProtoReflect added in v1.26.0

func (x *SIPUri) ProtoReflect() protoreflect.Message

func (*SIPUri) Reset added in v1.26.0

func (x *SIPUri) Reset()

func (*SIPUri) String added in v1.26.0

func (x *SIPUri) String() string

type SegmentedFileOutput added in v0.13.3

type SegmentedFileOutput struct {
	Protocol         SegmentedFileProtocol `protobuf:"varint,1,opt,name=protocol,proto3,enum=livekit.SegmentedFileProtocol" json:"protocol,omitempty"`        // (optional)
	FilenamePrefix   string                `protobuf:"bytes,2,opt,name=filename_prefix,json=filenamePrefix,proto3" json:"filename_prefix,omitempty"`          // (optional)
	PlaylistName     string                `protobuf:"bytes,3,opt,name=playlist_name,json=playlistName,proto3" json:"playlist_name,omitempty"`                // (optional)
	LivePlaylistName string                `protobuf:"bytes,11,opt,name=live_playlist_name,json=livePlaylistName,proto3" json:"live_playlist_name,omitempty"` // (optional, disabled if not provided). Path of a live playlist
	SegmentDuration  uint32                `protobuf:"varint,4,opt,name=segment_duration,json=segmentDuration,proto3" json:"segment_duration,omitempty"`      // in seconds (optional)
	FilenameSuffix   SegmentedFileSuffix   ``                                                                                                                 // (optional, default INDEX)
	/* 138-byte string literal not displayed */
	DisableManifest bool `protobuf:"varint,8,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"` // disable upload of manifest file (default false)
	// Types that are valid to be assigned to Output:
	//
	//	*SegmentedFileOutput_S3
	//	*SegmentedFileOutput_Gcp
	//	*SegmentedFileOutput_Azure
	//	*SegmentedFileOutput_AliOSS
	Output isSegmentedFileOutput_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

Used to generate HLS segments or other kind of segmented output

func (*SegmentedFileOutput) Descriptor deprecated added in v0.13.3

func (*SegmentedFileOutput) Descriptor() ([]byte, []int)

Deprecated: Use SegmentedFileOutput.ProtoReflect.Descriptor instead.

func (*SegmentedFileOutput) GetAliOSS added in v1.2.0

func (x *SegmentedFileOutput) GetAliOSS() *AliOSSUpload

func (*SegmentedFileOutput) GetAzure added in v0.13.3

func (x *SegmentedFileOutput) GetAzure() *AzureBlobUpload

func (*SegmentedFileOutput) GetDisableManifest added in v1.2.0

func (x *SegmentedFileOutput) GetDisableManifest() bool

func (*SegmentedFileOutput) GetFilenamePrefix added in v0.13.3

func (x *SegmentedFileOutput) GetFilenamePrefix() string

func (*SegmentedFileOutput) GetFilenameSuffix added in v1.4.2

func (x *SegmentedFileOutput) GetFilenameSuffix() SegmentedFileSuffix

func (*SegmentedFileOutput) GetGcp added in v0.13.3

func (x *SegmentedFileOutput) GetGcp() *GCPUpload

func (*SegmentedFileOutput) GetLivePlaylistName added in v1.7.0

func (x *SegmentedFileOutput) GetLivePlaylistName() string

func (*SegmentedFileOutput) GetOutput added in v0.13.3

func (x *SegmentedFileOutput) GetOutput() isSegmentedFileOutput_Output

func (*SegmentedFileOutput) GetPlaylistName added in v0.13.3

func (x *SegmentedFileOutput) GetPlaylistName() string

func (*SegmentedFileOutput) GetProtocol added in v0.13.3

func (x *SegmentedFileOutput) GetProtocol() SegmentedFileProtocol

func (*SegmentedFileOutput) GetS3 added in v0.13.3

func (x *SegmentedFileOutput) GetS3() *S3Upload

func (*SegmentedFileOutput) GetSegmentDuration added in v0.13.3

func (x *SegmentedFileOutput) GetSegmentDuration() uint32

func (*SegmentedFileOutput) ProtoMessage added in v0.13.3

func (*SegmentedFileOutput) ProtoMessage()

func (*SegmentedFileOutput) ProtoReflect added in v0.13.3

func (x *SegmentedFileOutput) ProtoReflect() protoreflect.Message

func (*SegmentedFileOutput) Reset added in v0.13.3

func (x *SegmentedFileOutput) Reset()

func (*SegmentedFileOutput) String added in v0.13.3

func (x *SegmentedFileOutput) String() string

type SegmentedFileOutput_AliOSS added in v1.2.0

type SegmentedFileOutput_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,9,opt,name=aliOSS,proto3,oneof"`
}

type SegmentedFileOutput_Azure added in v0.13.3

type SegmentedFileOutput_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,7,opt,name=azure,proto3,oneof"`
}

type SegmentedFileOutput_Gcp added in v0.13.3

type SegmentedFileOutput_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,6,opt,name=gcp,proto3,oneof"`
}

type SegmentedFileOutput_S3 added in v0.13.3

type SegmentedFileOutput_S3 struct {
	S3 *S3Upload `protobuf:"bytes,5,opt,name=s3,proto3,oneof"`
}

type SegmentedFileProtocol added in v0.13.3

type SegmentedFileProtocol int32
const (
	SegmentedFileProtocol_DEFAULT_SEGMENTED_FILE_PROTOCOL SegmentedFileProtocol = 0
	SegmentedFileProtocol_HLS_PROTOCOL                    SegmentedFileProtocol = 1
)

func (SegmentedFileProtocol) Descriptor added in v0.13.3

func (SegmentedFileProtocol) Enum added in v0.13.3

func (SegmentedFileProtocol) EnumDescriptor deprecated added in v0.13.3

func (SegmentedFileProtocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use SegmentedFileProtocol.Descriptor instead.

func (SegmentedFileProtocol) Number added in v0.13.3

func (SegmentedFileProtocol) String added in v0.13.3

func (x SegmentedFileProtocol) String() string

func (SegmentedFileProtocol) Type added in v0.13.3

type SegmentedFileSuffix added in v1.4.2

type SegmentedFileSuffix int32
const (
	SegmentedFileSuffix_INDEX     SegmentedFileSuffix = 0
	SegmentedFileSuffix_TIMESTAMP SegmentedFileSuffix = 1
)

func (SegmentedFileSuffix) Descriptor added in v1.4.2

func (SegmentedFileSuffix) Enum added in v1.4.2

func (SegmentedFileSuffix) EnumDescriptor deprecated added in v1.4.2

func (SegmentedFileSuffix) EnumDescriptor() ([]byte, []int)

Deprecated: Use SegmentedFileSuffix.Descriptor instead.

func (SegmentedFileSuffix) Number added in v1.4.2

func (SegmentedFileSuffix) String added in v1.4.2

func (x SegmentedFileSuffix) String() string

func (SegmentedFileSuffix) Type added in v1.4.2

type SegmentsInfo added in v0.13.3

type SegmentsInfo struct {
	PlaylistName         string `protobuf:"bytes,1,opt,name=playlist_name,json=playlistName,proto3" json:"playlist_name,omitempty"`
	LivePlaylistName     string `protobuf:"bytes,8,opt,name=live_playlist_name,json=livePlaylistName,proto3" json:"live_playlist_name,omitempty"`
	Duration             int64  `protobuf:"varint,2,opt,name=duration,proto3" json:"duration,omitempty"`
	Size                 int64  `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	PlaylistLocation     string `protobuf:"bytes,4,opt,name=playlist_location,json=playlistLocation,proto3" json:"playlist_location,omitempty"`
	LivePlaylistLocation string `protobuf:"bytes,9,opt,name=live_playlist_location,json=livePlaylistLocation,proto3" json:"live_playlist_location,omitempty"`
	SegmentCount         int64  `protobuf:"varint,5,opt,name=segment_count,json=segmentCount,proto3" json:"segment_count,omitempty"`
	StartedAt            int64  `protobuf:"varint,6,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt              int64  `protobuf:"varint,7,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	// contains filtered or unexported fields
}

func (*SegmentsInfo) Descriptor deprecated added in v0.13.3

func (*SegmentsInfo) Descriptor() ([]byte, []int)

Deprecated: Use SegmentsInfo.ProtoReflect.Descriptor instead.

func (*SegmentsInfo) GetDuration added in v0.13.3

func (x *SegmentsInfo) GetDuration() int64

func (*SegmentsInfo) GetEndedAt added in v1.2.0

func (x *SegmentsInfo) GetEndedAt() int64

func (*SegmentsInfo) GetLivePlaylistLocation added in v1.7.0

func (x *SegmentsInfo) GetLivePlaylistLocation() string

func (*SegmentsInfo) GetLivePlaylistName added in v1.7.0

func (x *SegmentsInfo) GetLivePlaylistName() string

func (*SegmentsInfo) GetPlaylistLocation added in v0.13.3

func (x *SegmentsInfo) GetPlaylistLocation() string

func (*SegmentsInfo) GetPlaylistName added in v0.13.3

func (x *SegmentsInfo) GetPlaylistName() string

func (*SegmentsInfo) GetSegmentCount added in v0.13.3

func (x *SegmentsInfo) GetSegmentCount() int64

func (*SegmentsInfo) GetSize added in v0.13.3

func (x *SegmentsInfo) GetSize() int64

func (*SegmentsInfo) GetStartedAt added in v1.2.0

func (x *SegmentsInfo) GetStartedAt() int64

func (*SegmentsInfo) ProtoMessage added in v0.13.3

func (*SegmentsInfo) ProtoMessage()

func (*SegmentsInfo) ProtoReflect added in v0.13.3

func (x *SegmentsInfo) ProtoReflect() protoreflect.Message

func (*SegmentsInfo) Reset added in v0.13.3

func (x *SegmentsInfo) Reset()

func (*SegmentsInfo) String added in v0.13.3

func (x *SegmentsInfo) String() string

type SendDataRequest

type SendDataRequest struct {
	Room string          `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	Data []byte          `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	Kind DataPacket_Kind `protobuf:"varint,3,opt,name=kind,proto3,enum=livekit.DataPacket_Kind" json:"kind,omitempty"`
	// mark deprecated
	//
	// Deprecated: Marked as deprecated in livekit_room.proto.
	DestinationSids []string `protobuf:"bytes,4,rep,name=destination_sids,json=destinationSids,proto3" json:"destination_sids,omitempty"`
	// when set, only forward to these identities
	DestinationIdentities []string `protobuf:"bytes,6,rep,name=destination_identities,json=destinationIdentities,proto3" json:"destination_identities,omitempty"`
	Topic                 *string  `protobuf:"bytes,5,opt,name=topic,proto3,oneof" json:"topic,omitempty"`
	// added by SDK to enable de-duping of messages, for INTERNAL USE ONLY
	Nonce []byte `protobuf:"bytes,7,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// contains filtered or unexported fields
}

func (*SendDataRequest) Descriptor deprecated

func (*SendDataRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendDataRequest.ProtoReflect.Descriptor instead.

func (*SendDataRequest) GetData

func (x *SendDataRequest) GetData() []byte

func (*SendDataRequest) GetDestinationIdentities added in v1.7.1

func (x *SendDataRequest) GetDestinationIdentities() []string

func (*SendDataRequest) GetDestinationSids deprecated

func (x *SendDataRequest) GetDestinationSids() []string

Deprecated: Marked as deprecated in livekit_room.proto.

func (*SendDataRequest) GetKind

func (x *SendDataRequest) GetKind() DataPacket_Kind

func (*SendDataRequest) GetNonce added in v1.32.1

func (x *SendDataRequest) GetNonce() []byte

func (*SendDataRequest) GetRoom

func (x *SendDataRequest) GetRoom() string

func (*SendDataRequest) GetTopic added in v1.4.3

func (x *SendDataRequest) GetTopic() string

func (*SendDataRequest) ProtoMessage

func (*SendDataRequest) ProtoMessage()

func (*SendDataRequest) ProtoReflect

func (x *SendDataRequest) ProtoReflect() protoreflect.Message

func (*SendDataRequest) Reset

func (x *SendDataRequest) Reset()

func (*SendDataRequest) String

func (x *SendDataRequest) String() string

type SendDataResponse

type SendDataResponse struct {
	// contains filtered or unexported fields
}

func (*SendDataResponse) Descriptor deprecated

func (*SendDataResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendDataResponse.ProtoReflect.Descriptor instead.

func (*SendDataResponse) ProtoMessage

func (*SendDataResponse) ProtoMessage()

func (*SendDataResponse) ProtoReflect

func (x *SendDataResponse) ProtoReflect() protoreflect.Message

func (*SendDataResponse) Reset

func (x *SendDataResponse) Reset()

func (*SendDataResponse) String

func (x *SendDataResponse) String() string

type ServerInfo added in v1.0.1

type ServerInfo struct {
	Edition  ServerInfo_Edition `protobuf:"varint,1,opt,name=edition,proto3,enum=livekit.ServerInfo_Edition" json:"edition,omitempty"`
	Version  string             `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Protocol int32              `protobuf:"varint,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Region   string             `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	NodeId   string             `protobuf:"bytes,5,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	// additional debugging information. sent only if server is in development mode
	DebugInfo     string `protobuf:"bytes,6,opt,name=debug_info,json=debugInfo,proto3" json:"debug_info,omitempty"`
	AgentProtocol int32  `protobuf:"varint,7,opt,name=agent_protocol,json=agentProtocol,proto3" json:"agent_protocol,omitempty"`
	// contains filtered or unexported fields
}

details about the server

func (*ServerInfo) Descriptor deprecated added in v1.0.1

func (*ServerInfo) Descriptor() ([]byte, []int)

Deprecated: Use ServerInfo.ProtoReflect.Descriptor instead.

func (*ServerInfo) GetAgentProtocol added in v1.14.0

func (x *ServerInfo) GetAgentProtocol() int32

func (*ServerInfo) GetDebugInfo added in v1.0.1

func (x *ServerInfo) GetDebugInfo() string

func (*ServerInfo) GetEdition added in v1.0.1

func (x *ServerInfo) GetEdition() ServerInfo_Edition

func (*ServerInfo) GetNodeId added in v1.0.1

func (x *ServerInfo) GetNodeId() string

func (*ServerInfo) GetProtocol added in v1.0.1

func (x *ServerInfo) GetProtocol() int32

func (*ServerInfo) GetRegion added in v1.0.1

func (x *ServerInfo) GetRegion() string

func (*ServerInfo) GetVersion added in v1.0.1

func (x *ServerInfo) GetVersion() string

func (*ServerInfo) ProtoMessage added in v1.0.1

func (*ServerInfo) ProtoMessage()

func (*ServerInfo) ProtoReflect added in v1.0.1

func (x *ServerInfo) ProtoReflect() protoreflect.Message

func (*ServerInfo) Reset added in v1.0.1

func (x *ServerInfo) Reset()

func (*ServerInfo) String added in v1.0.1

func (x *ServerInfo) String() string

type ServerInfo_Edition added in v1.0.1

type ServerInfo_Edition int32
const (
	ServerInfo_Standard ServerInfo_Edition = 0
	ServerInfo_Cloud    ServerInfo_Edition = 1
)

func (ServerInfo_Edition) Descriptor added in v1.0.1

func (ServerInfo_Edition) Enum added in v1.0.1

func (ServerInfo_Edition) EnumDescriptor deprecated added in v1.0.1

func (ServerInfo_Edition) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServerInfo_Edition.Descriptor instead.

func (ServerInfo_Edition) Number added in v1.0.1

func (ServerInfo_Edition) String added in v1.0.1

func (x ServerInfo_Edition) String() string

func (ServerInfo_Edition) Type added in v1.0.1

type ServerMessage added in v1.9.1

type ServerMessage struct {

	// Types that are valid to be assigned to Message:
	//
	//	*ServerMessage_Register
	//	*ServerMessage_Availability
	//	*ServerMessage_Assignment
	//	*ServerMessage_Termination
	//	*ServerMessage_Pong
	Message isServerMessage_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

from Server to Worker

func (*ServerMessage) Descriptor deprecated added in v1.9.1

func (*ServerMessage) Descriptor() ([]byte, []int)

Deprecated: Use ServerMessage.ProtoReflect.Descriptor instead.

func (*ServerMessage) GetAssignment added in v1.9.1

func (x *ServerMessage) GetAssignment() *JobAssignment

func (*ServerMessage) GetAvailability added in v1.9.1

func (x *ServerMessage) GetAvailability() *AvailabilityRequest

func (*ServerMessage) GetMessage added in v1.9.1

func (x *ServerMessage) GetMessage() isServerMessage_Message

func (*ServerMessage) GetPong added in v1.14.0

func (x *ServerMessage) GetPong() *WorkerPong

func (*ServerMessage) GetRegister added in v1.9.1

func (x *ServerMessage) GetRegister() *RegisterWorkerResponse

func (*ServerMessage) GetTermination added in v1.19.1

func (x *ServerMessage) GetTermination() *JobTermination

func (*ServerMessage) ProtoMessage added in v1.9.1

func (*ServerMessage) ProtoMessage()

func (*ServerMessage) ProtoReflect added in v1.9.1

func (x *ServerMessage) ProtoReflect() protoreflect.Message

func (*ServerMessage) Reset added in v1.9.1

func (x *ServerMessage) Reset()

func (*ServerMessage) String added in v1.9.1

func (x *ServerMessage) String() string

type ServerMessage_Assignment added in v1.9.1

type ServerMessage_Assignment struct {
	Assignment *JobAssignment `protobuf:"bytes,3,opt,name=assignment,proto3,oneof"`
}

type ServerMessage_Availability added in v1.9.1

type ServerMessage_Availability struct {
	// server asks worker to confirm availability for a job
	Availability *AvailabilityRequest `protobuf:"bytes,2,opt,name=availability,proto3,oneof"`
}

type ServerMessage_Pong added in v1.14.0

type ServerMessage_Pong struct {
	Pong *WorkerPong `protobuf:"bytes,4,opt,name=pong,proto3,oneof"`
}

type ServerMessage_Register added in v1.9.1

type ServerMessage_Register struct {
	// server confirms the registration, from this moment on, the worker is considered active
	Register *RegisterWorkerResponse `protobuf:"bytes,1,opt,name=register,proto3,oneof"`
}

type ServerMessage_Termination added in v1.19.1

type ServerMessage_Termination struct {
	Termination *JobTermination `protobuf:"bytes,5,opt,name=termination,proto3,oneof"`
}

type SessionDescription

type SessionDescription struct {
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // "answer" | "offer" | "pranswer" | "rollback"
	Sdp  string `protobuf:"bytes,2,opt,name=sdp,proto3" json:"sdp,omitempty"`
	Id   uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*SessionDescription) Descriptor deprecated

func (*SessionDescription) Descriptor() ([]byte, []int)

Deprecated: Use SessionDescription.ProtoReflect.Descriptor instead.

func (*SessionDescription) GetId added in v1.39.2

func (x *SessionDescription) GetId() uint32

func (*SessionDescription) GetSdp

func (x *SessionDescription) GetSdp() string

func (*SessionDescription) GetType

func (x *SessionDescription) GetType() string

func (*SessionDescription) ProtoMessage

func (*SessionDescription) ProtoMessage()

func (*SessionDescription) ProtoReflect

func (x *SessionDescription) ProtoReflect() protoreflect.Message

func (*SessionDescription) Reset

func (x *SessionDescription) Reset()

func (*SessionDescription) String

func (x *SessionDescription) String() string

type SettingsParam added in v1.36.0

type SettingsParam struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*SettingsParam) Descriptor deprecated added in v1.36.0

func (*SettingsParam) Descriptor() ([]byte, []int)

Deprecated: Use SettingsParam.ProtoReflect.Descriptor instead.

func (*SettingsParam) GetName added in v1.36.0

func (x *SettingsParam) GetName() string

func (*SettingsParam) GetValue added in v1.36.0

func (x *SettingsParam) GetValue() string

func (*SettingsParam) ProtoMessage added in v1.36.0

func (*SettingsParam) ProtoMessage()

func (*SettingsParam) ProtoReflect added in v1.36.0

func (x *SettingsParam) ProtoReflect() protoreflect.Message

func (*SettingsParam) Reset added in v1.36.0

func (x *SettingsParam) Reset()

func (*SettingsParam) String added in v1.36.0

func (x *SettingsParam) String() string

type SignalRequest

type SignalRequest struct {

	// Types that are valid to be assigned to Message:
	//
	//	*SignalRequest_Offer
	//	*SignalRequest_Answer
	//	*SignalRequest_Trickle
	//	*SignalRequest_AddTrack
	//	*SignalRequest_Mute
	//	*SignalRequest_Subscription
	//	*SignalRequest_TrackSetting
	//	*SignalRequest_Leave
	//	*SignalRequest_UpdateLayers
	//	*SignalRequest_SubscriptionPermission
	//	*SignalRequest_SyncState
	//	*SignalRequest_Simulate
	//	*SignalRequest_Ping
	//	*SignalRequest_UpdateMetadata
	//	*SignalRequest_PingReq
	//	*SignalRequest_UpdateAudioTrack
	//	*SignalRequest_UpdateVideoTrack
	Message isSignalRequest_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*SignalRequest) Descriptor deprecated

func (*SignalRequest) Descriptor() ([]byte, []int)

Deprecated: Use SignalRequest.ProtoReflect.Descriptor instead.

func (*SignalRequest) GetAddTrack

func (x *SignalRequest) GetAddTrack() *AddTrackRequest

func (*SignalRequest) GetAnswer

func (x *SignalRequest) GetAnswer() *SessionDescription

func (*SignalRequest) GetLeave

func (x *SignalRequest) GetLeave() *LeaveRequest

func (*SignalRequest) GetMessage

func (x *SignalRequest) GetMessage() isSignalRequest_Message

func (*SignalRequest) GetMute

func (x *SignalRequest) GetMute() *MuteTrackRequest

func (*SignalRequest) GetOffer

func (x *SignalRequest) GetOffer() *SessionDescription

func (*SignalRequest) GetPing added in v1.0.0

func (x *SignalRequest) GetPing() int64

func (*SignalRequest) GetPingReq added in v1.4.0

func (x *SignalRequest) GetPingReq() *Ping

func (*SignalRequest) GetSimulate added in v0.11.9

func (x *SignalRequest) GetSimulate() *SimulateScenario

func (*SignalRequest) GetSubscription

func (x *SignalRequest) GetSubscription() *UpdateSubscription

func (*SignalRequest) GetSubscriptionPermission added in v0.11.11

func (x *SignalRequest) GetSubscriptionPermission() *SubscriptionPermission

func (*SignalRequest) GetSyncState added in v0.11.9

func (x *SignalRequest) GetSyncState() *SyncState

func (*SignalRequest) GetTrackSetting

func (x *SignalRequest) GetTrackSetting() *UpdateTrackSettings

func (*SignalRequest) GetTrickle

func (x *SignalRequest) GetTrickle() *TrickleRequest

func (*SignalRequest) GetUpdateAudioTrack added in v1.12.0

func (x *SignalRequest) GetUpdateAudioTrack() *UpdateLocalAudioTrack

func (*SignalRequest) GetUpdateLayers deprecated

func (x *SignalRequest) GetUpdateLayers() *UpdateVideoLayers

Deprecated: Marked as deprecated in livekit_rtc.proto.

func (*SignalRequest) GetUpdateMetadata added in v1.4.0

func (x *SignalRequest) GetUpdateMetadata() *UpdateParticipantMetadata

func (*SignalRequest) GetUpdateVideoTrack added in v1.12.0

func (x *SignalRequest) GetUpdateVideoTrack() *UpdateLocalVideoTrack

func (*SignalRequest) ProtoMessage

func (*SignalRequest) ProtoMessage()

func (*SignalRequest) ProtoReflect

func (x *SignalRequest) ProtoReflect() protoreflect.Message

func (*SignalRequest) Reset

func (x *SignalRequest) Reset()

func (*SignalRequest) String

func (x *SignalRequest) String() string

type SignalRequest_AddTrack

type SignalRequest_AddTrack struct {
	AddTrack *AddTrackRequest `protobuf:"bytes,4,opt,name=add_track,json=addTrack,proto3,oneof"`
}

type SignalRequest_Answer

type SignalRequest_Answer struct {
	// participant answering publisher offer
	Answer *SessionDescription `protobuf:"bytes,2,opt,name=answer,proto3,oneof"`
}

type SignalRequest_Leave

type SignalRequest_Leave struct {
	// Immediately terminate session
	Leave *LeaveRequest `protobuf:"bytes,8,opt,name=leave,proto3,oneof"`
}

type SignalRequest_Mute

type SignalRequest_Mute struct {
	// mute the participant's published tracks
	Mute *MuteTrackRequest `protobuf:"bytes,5,opt,name=mute,proto3,oneof"`
}

type SignalRequest_Offer

type SignalRequest_Offer struct {
	// initial join exchange, for publisher
	Offer *SessionDescription `protobuf:"bytes,1,opt,name=offer,proto3,oneof"`
}

type SignalRequest_Ping added in v1.0.0

type SignalRequest_Ping struct {
	// client triggered ping to server
	Ping int64 `protobuf:"varint,14,opt,name=ping,proto3,oneof"` // deprecated by ping_req (message Ping)
}

type SignalRequest_PingReq added in v1.4.0

type SignalRequest_PingReq struct {
	PingReq *Ping `protobuf:"bytes,16,opt,name=ping_req,json=pingReq,proto3,oneof"`
}

type SignalRequest_Simulate added in v0.11.9

type SignalRequest_Simulate struct {
	// Simulate conditions, for client validations
	Simulate *SimulateScenario `protobuf:"bytes,13,opt,name=simulate,proto3,oneof"`
}

type SignalRequest_Subscription

type SignalRequest_Subscription struct {
	// Subscribe or unsubscribe from tracks
	Subscription *UpdateSubscription `protobuf:"bytes,6,opt,name=subscription,proto3,oneof"`
}

type SignalRequest_SubscriptionPermission added in v0.11.11

type SignalRequest_SubscriptionPermission struct {
	// Update subscriber permissions
	SubscriptionPermission *SubscriptionPermission `protobuf:"bytes,11,opt,name=subscription_permission,json=subscriptionPermission,proto3,oneof"`
}

type SignalRequest_SyncState added in v0.11.9

type SignalRequest_SyncState struct {
	// sync client's subscribe state to server during reconnect
	SyncState *SyncState `protobuf:"bytes,12,opt,name=sync_state,json=syncState,proto3,oneof"`
}

type SignalRequest_TrackSetting

type SignalRequest_TrackSetting struct {
	// Update settings of subscribed tracks
	TrackSetting *UpdateTrackSettings `protobuf:"bytes,7,opt,name=track_setting,json=trackSetting,proto3,oneof"`
}

type SignalRequest_Trickle

type SignalRequest_Trickle struct {
	Trickle *TrickleRequest `protobuf:"bytes,3,opt,name=trickle,proto3,oneof"`
}

type SignalRequest_UpdateAudioTrack added in v1.12.0

type SignalRequest_UpdateAudioTrack struct {
	// Update local audio track settings
	UpdateAudioTrack *UpdateLocalAudioTrack `protobuf:"bytes,17,opt,name=update_audio_track,json=updateAudioTrack,proto3,oneof"`
}

type SignalRequest_UpdateLayers

type SignalRequest_UpdateLayers struct {
	// Update published video layers
	//
	// Deprecated: Marked as deprecated in livekit_rtc.proto.
	UpdateLayers *UpdateVideoLayers `protobuf:"bytes,10,opt,name=update_layers,json=updateLayers,proto3,oneof"`
}

type SignalRequest_UpdateMetadata added in v1.4.0

type SignalRequest_UpdateMetadata struct {
	// update a participant's own metadata, name, or attributes
	// requires canUpdateOwnParticipantMetadata permission
	UpdateMetadata *UpdateParticipantMetadata `protobuf:"bytes,15,opt,name=update_metadata,json=updateMetadata,proto3,oneof"`
}

type SignalRequest_UpdateVideoTrack added in v1.12.0

type SignalRequest_UpdateVideoTrack struct {
	// Update local video track settings
	UpdateVideoTrack *UpdateLocalVideoTrack `protobuf:"bytes,18,opt,name=update_video_track,json=updateVideoTrack,proto3,oneof"`
}

type SignalResponse

type SignalResponse struct {

	// Types that are valid to be assigned to Message:
	//
	//	*SignalResponse_Join
	//	*SignalResponse_Answer
	//	*SignalResponse_Offer
	//	*SignalResponse_Trickle
	//	*SignalResponse_Update
	//	*SignalResponse_TrackPublished
	//	*SignalResponse_Leave
	//	*SignalResponse_Mute
	//	*SignalResponse_SpeakersChanged
	//	*SignalResponse_RoomUpdate
	//	*SignalResponse_ConnectionQuality
	//	*SignalResponse_StreamStateUpdate
	//	*SignalResponse_SubscribedQualityUpdate
	//	*SignalResponse_SubscriptionPermissionUpdate
	//	*SignalResponse_RefreshToken
	//	*SignalResponse_TrackUnpublished
	//	*SignalResponse_Pong
	//	*SignalResponse_Reconnect
	//	*SignalResponse_PongResp
	//	*SignalResponse_SubscriptionResponse
	//	*SignalResponse_RequestResponse
	//	*SignalResponse_TrackSubscribed
	//	*SignalResponse_RoomMoved
	Message isSignalResponse_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*SignalResponse) Descriptor deprecated

func (*SignalResponse) Descriptor() ([]byte, []int)

Deprecated: Use SignalResponse.ProtoReflect.Descriptor instead.

func (*SignalResponse) GetAnswer

func (x *SignalResponse) GetAnswer() *SessionDescription

func (*SignalResponse) GetConnectionQuality

func (x *SignalResponse) GetConnectionQuality() *ConnectionQualityUpdate

func (*SignalResponse) GetJoin

func (x *SignalResponse) GetJoin() *JoinResponse

func (*SignalResponse) GetLeave

func (x *SignalResponse) GetLeave() *LeaveRequest

func (*SignalResponse) GetMessage

func (x *SignalResponse) GetMessage() isSignalResponse_Message

func (*SignalResponse) GetMute

func (x *SignalResponse) GetMute() *MuteTrackRequest

func (*SignalResponse) GetOffer

func (x *SignalResponse) GetOffer() *SessionDescription

func (*SignalResponse) GetPong added in v1.0.0

func (x *SignalResponse) GetPong() int64

func (*SignalResponse) GetPongResp added in v1.4.0

func (x *SignalResponse) GetPongResp() *Pong

func (*SignalResponse) GetReconnect added in v1.3.2

func (x *SignalResponse) GetReconnect() *ReconnectResponse

func (*SignalResponse) GetRefreshToken added in v0.11.11

func (x *SignalResponse) GetRefreshToken() string

func (*SignalResponse) GetRequestResponse added in v1.20.0

func (x *SignalResponse) GetRequestResponse() *RequestResponse

func (*SignalResponse) GetRoomMoved added in v1.38.0

func (x *SignalResponse) GetRoomMoved() *RoomMovedResponse

func (*SignalResponse) GetRoomUpdate

func (x *SignalResponse) GetRoomUpdate() *RoomUpdate

func (*SignalResponse) GetSpeakersChanged

func (x *SignalResponse) GetSpeakersChanged() *SpeakersChanged

func (*SignalResponse) GetStreamStateUpdate

func (x *SignalResponse) GetStreamStateUpdate() *StreamStateUpdate

func (*SignalResponse) GetSubscribedQualityUpdate added in v0.11.1

func (x *SignalResponse) GetSubscribedQualityUpdate() *SubscribedQualityUpdate

func (*SignalResponse) GetSubscriptionPermissionUpdate added in v0.11.2

func (x *SignalResponse) GetSubscriptionPermissionUpdate() *SubscriptionPermissionUpdate

func (*SignalResponse) GetSubscriptionResponse added in v1.5.8

func (x *SignalResponse) GetSubscriptionResponse() *SubscriptionResponse

func (*SignalResponse) GetTrackPublished

func (x *SignalResponse) GetTrackPublished() *TrackPublishedResponse

func (*SignalResponse) GetTrackSubscribed added in v1.19.2

func (x *SignalResponse) GetTrackSubscribed() *TrackSubscribed

func (*SignalResponse) GetTrackUnpublished added in v0.12.0

func (x *SignalResponse) GetTrackUnpublished() *TrackUnpublishedResponse

func (*SignalResponse) GetTrickle

func (x *SignalResponse) GetTrickle() *TrickleRequest

func (*SignalResponse) GetUpdate

func (x *SignalResponse) GetUpdate() *ParticipantUpdate

func (*SignalResponse) ProtoMessage

func (*SignalResponse) ProtoMessage()

func (*SignalResponse) ProtoReflect

func (x *SignalResponse) ProtoReflect() protoreflect.Message

func (*SignalResponse) Reset

func (x *SignalResponse) Reset()

func (*SignalResponse) String

func (x *SignalResponse) String() string

type SignalResponse_Answer

type SignalResponse_Answer struct {
	// sent when server answers publisher
	Answer *SessionDescription `protobuf:"bytes,2,opt,name=answer,proto3,oneof"`
}

type SignalResponse_ConnectionQuality

type SignalResponse_ConnectionQuality struct {
	// when connection quality changed
	ConnectionQuality *ConnectionQualityUpdate `protobuf:"bytes,12,opt,name=connection_quality,json=connectionQuality,proto3,oneof"`
}

type SignalResponse_Join

type SignalResponse_Join struct {
	// sent when join is accepted
	Join *JoinResponse `protobuf:"bytes,1,opt,name=join,proto3,oneof"`
}

type SignalResponse_Leave

type SignalResponse_Leave struct {
	// Immediately terminate session
	Leave *LeaveRequest `protobuf:"bytes,8,opt,name=leave,proto3,oneof"`
}

type SignalResponse_Mute

type SignalResponse_Mute struct {
	// server initiated mute
	Mute *MuteTrackRequest `protobuf:"bytes,9,opt,name=mute,proto3,oneof"`
}

type SignalResponse_Offer

type SignalResponse_Offer struct {
	// sent when server is sending subscriber an offer
	Offer *SessionDescription `protobuf:"bytes,3,opt,name=offer,proto3,oneof"`
}

type SignalResponse_Pong added in v1.0.0

type SignalResponse_Pong struct {
	// respond to ping
	Pong int64 `protobuf:"varint,18,opt,name=pong,proto3,oneof"` // deprecated by pong_resp (message Pong)
}

type SignalResponse_PongResp added in v1.4.0

type SignalResponse_PongResp struct {
	// respond to Ping
	PongResp *Pong `protobuf:"bytes,20,opt,name=pong_resp,json=pongResp,proto3,oneof"`
}

type SignalResponse_Reconnect added in v1.3.2

type SignalResponse_Reconnect struct {
	// sent when client reconnects
	Reconnect *ReconnectResponse `protobuf:"bytes,19,opt,name=reconnect,proto3,oneof"`
}

type SignalResponse_RefreshToken added in v0.11.11

type SignalResponse_RefreshToken struct {
	// update the token the client was using, to prevent an active client from using an expired token
	RefreshToken string `protobuf:"bytes,16,opt,name=refresh_token,json=refreshToken,proto3,oneof"`
}

type SignalResponse_RequestResponse added in v1.20.0

type SignalResponse_RequestResponse struct {
	// Response relating to user inititated requests that carry a `request_id`
	RequestResponse *RequestResponse `protobuf:"bytes,22,opt,name=request_response,json=requestResponse,proto3,oneof"`
}

type SignalResponse_RoomMoved added in v1.38.0

type SignalResponse_RoomMoved struct {
	// notify to the participant when they have been moved to a new room
	RoomMoved *RoomMovedResponse `protobuf:"bytes,24,opt,name=room_moved,json=roomMoved,proto3,oneof"`
}

type SignalResponse_RoomUpdate

type SignalResponse_RoomUpdate struct {
	// sent when metadata of the room has changed
	RoomUpdate *RoomUpdate `protobuf:"bytes,11,opt,name=room_update,json=roomUpdate,proto3,oneof"`
}

type SignalResponse_SpeakersChanged

type SignalResponse_SpeakersChanged struct {
	// indicates changes to speaker status, including when they've gone to not speaking
	SpeakersChanged *SpeakersChanged `protobuf:"bytes,10,opt,name=speakers_changed,json=speakersChanged,proto3,oneof"`
}

type SignalResponse_StreamStateUpdate

type SignalResponse_StreamStateUpdate struct {
	// when streamed tracks state changed, used to notify when any of the streams were paused due to
	// congestion
	StreamStateUpdate *StreamStateUpdate `protobuf:"bytes,13,opt,name=stream_state_update,json=streamStateUpdate,proto3,oneof"`
}

type SignalResponse_SubscribedQualityUpdate added in v0.11.1

type SignalResponse_SubscribedQualityUpdate struct {
	// when max subscribe quality changed, used by dynamic broadcasting to disable unused layers
	SubscribedQualityUpdate *SubscribedQualityUpdate `protobuf:"bytes,14,opt,name=subscribed_quality_update,json=subscribedQualityUpdate,proto3,oneof"`
}

type SignalResponse_SubscriptionPermissionUpdate added in v0.11.2

type SignalResponse_SubscriptionPermissionUpdate struct {
	// when subscription permission changed
	SubscriptionPermissionUpdate *SubscriptionPermissionUpdate `protobuf:"bytes,15,opt,name=subscription_permission_update,json=subscriptionPermissionUpdate,proto3,oneof"`
}

type SignalResponse_SubscriptionResponse added in v1.5.8

type SignalResponse_SubscriptionResponse struct {
	// Subscription response, client should not expect any media from this subscription if it fails
	SubscriptionResponse *SubscriptionResponse `protobuf:"bytes,21,opt,name=subscription_response,json=subscriptionResponse,proto3,oneof"`
}

type SignalResponse_TrackPublished

type SignalResponse_TrackPublished struct {
	// sent to the participant when their track has been published
	TrackPublished *TrackPublishedResponse `protobuf:"bytes,6,opt,name=track_published,json=trackPublished,proto3,oneof"`
}

type SignalResponse_TrackSubscribed added in v1.19.2

type SignalResponse_TrackSubscribed struct {
	// notify to the publisher when a published track has been subscribed for the first time
	TrackSubscribed *TrackSubscribed `protobuf:"bytes,23,opt,name=track_subscribed,json=trackSubscribed,proto3,oneof"`
}

type SignalResponse_TrackUnpublished added in v0.12.0

type SignalResponse_TrackUnpublished struct {
	// server initiated track unpublish
	TrackUnpublished *TrackUnpublishedResponse `protobuf:"bytes,17,opt,name=track_unpublished,json=trackUnpublished,proto3,oneof"`
}

type SignalResponse_Trickle

type SignalResponse_Trickle struct {
	// sent when an ICE candidate is available
	Trickle *TrickleRequest `protobuf:"bytes,4,opt,name=trickle,proto3,oneof"`
}

type SignalResponse_Update

type SignalResponse_Update struct {
	// sent when participants in the room has changed
	Update *ParticipantUpdate `protobuf:"bytes,5,opt,name=update,proto3,oneof"`
}

type SignalTarget

type SignalTarget int32
const (
	SignalTarget_PUBLISHER  SignalTarget = 0
	SignalTarget_SUBSCRIBER SignalTarget = 1
)

func (SignalTarget) Descriptor

func (SignalTarget) Enum

func (x SignalTarget) Enum() *SignalTarget

func (SignalTarget) EnumDescriptor deprecated

func (SignalTarget) EnumDescriptor() ([]byte, []int)

Deprecated: Use SignalTarget.Descriptor instead.

func (SignalTarget) Number

func (SignalTarget) String

func (x SignalTarget) String() string

func (SignalTarget) Type

type SimulateJobRequest added in v1.14.0

type SimulateJobRequest struct {
	Type        JobType          `protobuf:"varint,1,opt,name=type,proto3,enum=livekit.JobType" json:"type,omitempty"`
	Room        *Room            `protobuf:"bytes,2,opt,name=room,proto3" json:"room,omitempty"`
	Participant *ParticipantInfo `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
	// contains filtered or unexported fields
}

func (*SimulateJobRequest) Descriptor deprecated added in v1.14.0

func (*SimulateJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use SimulateJobRequest.ProtoReflect.Descriptor instead.

func (*SimulateJobRequest) GetParticipant added in v1.14.0

func (x *SimulateJobRequest) GetParticipant() *ParticipantInfo

func (*SimulateJobRequest) GetRoom added in v1.14.0

func (x *SimulateJobRequest) GetRoom() *Room

func (*SimulateJobRequest) GetType added in v1.14.0

func (x *SimulateJobRequest) GetType() JobType

func (*SimulateJobRequest) ProtoMessage added in v1.14.0

func (*SimulateJobRequest) ProtoMessage()

func (*SimulateJobRequest) ProtoReflect added in v1.14.0

func (x *SimulateJobRequest) ProtoReflect() protoreflect.Message

func (*SimulateJobRequest) Reset added in v1.14.0

func (x *SimulateJobRequest) Reset()

func (*SimulateJobRequest) String added in v1.14.0

func (x *SimulateJobRequest) String() string

type SimulateScenario added in v0.11.9

type SimulateScenario struct {

	// Types that are valid to be assigned to Scenario:
	//
	//	*SimulateScenario_SpeakerUpdate
	//	*SimulateScenario_NodeFailure
	//	*SimulateScenario_Migration
	//	*SimulateScenario_ServerLeave
	//	*SimulateScenario_SwitchCandidateProtocol
	//	*SimulateScenario_SubscriberBandwidth
	//	*SimulateScenario_DisconnectSignalOnResume
	//	*SimulateScenario_DisconnectSignalOnResumeNoMessages
	//	*SimulateScenario_LeaveRequestFullReconnect
	Scenario isSimulateScenario_Scenario `protobuf_oneof:"scenario"`
	// contains filtered or unexported fields
}

func (*SimulateScenario) Descriptor deprecated added in v0.11.9

func (*SimulateScenario) Descriptor() ([]byte, []int)

Deprecated: Use SimulateScenario.ProtoReflect.Descriptor instead.

func (*SimulateScenario) GetDisconnectSignalOnResume added in v1.9.5

func (x *SimulateScenario) GetDisconnectSignalOnResume() bool

func (*SimulateScenario) GetDisconnectSignalOnResumeNoMessages added in v1.9.5

func (x *SimulateScenario) GetDisconnectSignalOnResumeNoMessages() bool

func (*SimulateScenario) GetLeaveRequestFullReconnect added in v1.16.0

func (x *SimulateScenario) GetLeaveRequestFullReconnect() bool

func (*SimulateScenario) GetMigration added in v0.11.9

func (x *SimulateScenario) GetMigration() bool

func (*SimulateScenario) GetNodeFailure added in v0.11.9

func (x *SimulateScenario) GetNodeFailure() bool

func (*SimulateScenario) GetScenario added in v0.11.9

func (x *SimulateScenario) GetScenario() isSimulateScenario_Scenario

func (*SimulateScenario) GetServerLeave added in v0.11.10

func (x *SimulateScenario) GetServerLeave() bool

func (*SimulateScenario) GetSpeakerUpdate added in v0.11.9

func (x *SimulateScenario) GetSpeakerUpdate() int32

func (*SimulateScenario) GetSubscriberBandwidth added in v1.5.2

func (x *SimulateScenario) GetSubscriberBandwidth() int64

func (*SimulateScenario) GetSwitchCandidateProtocol added in v0.13.3

func (x *SimulateScenario) GetSwitchCandidateProtocol() CandidateProtocol

func (*SimulateScenario) ProtoMessage added in v0.11.9

func (*SimulateScenario) ProtoMessage()

func (*SimulateScenario) ProtoReflect added in v0.11.9

func (x *SimulateScenario) ProtoReflect() protoreflect.Message

func (*SimulateScenario) Reset added in v0.11.9

func (x *SimulateScenario) Reset()

func (*SimulateScenario) String added in v0.11.9

func (x *SimulateScenario) String() string

type SimulateScenario_DisconnectSignalOnResume added in v1.9.5

type SimulateScenario_DisconnectSignalOnResume struct {
	// disconnect signal on resume
	DisconnectSignalOnResume bool `protobuf:"varint,7,opt,name=disconnect_signal_on_resume,json=disconnectSignalOnResume,proto3,oneof"`
}

type SimulateScenario_DisconnectSignalOnResumeNoMessages added in v1.9.5

type SimulateScenario_DisconnectSignalOnResumeNoMessages struct {
	// disconnect signal on resume before sending any messages from server
	DisconnectSignalOnResumeNoMessages bool `protobuf:"varint,8,opt,name=disconnect_signal_on_resume_no_messages,json=disconnectSignalOnResumeNoMessages,proto3,oneof"`
}

type SimulateScenario_LeaveRequestFullReconnect added in v1.16.0

type SimulateScenario_LeaveRequestFullReconnect struct {
	// full reconnect leave request
	LeaveRequestFullReconnect bool `protobuf:"varint,9,opt,name=leave_request_full_reconnect,json=leaveRequestFullReconnect,proto3,oneof"`
}

type SimulateScenario_Migration added in v0.11.9

type SimulateScenario_Migration struct {
	// simulate migration
	Migration bool `protobuf:"varint,3,opt,name=migration,proto3,oneof"`
}

type SimulateScenario_NodeFailure added in v0.11.9

type SimulateScenario_NodeFailure struct {
	// simulate local node failure
	NodeFailure bool `protobuf:"varint,2,opt,name=node_failure,json=nodeFailure,proto3,oneof"`
}

type SimulateScenario_ServerLeave added in v0.11.10

type SimulateScenario_ServerLeave struct {
	// server to send leave
	ServerLeave bool `protobuf:"varint,4,opt,name=server_leave,json=serverLeave,proto3,oneof"`
}

type SimulateScenario_SpeakerUpdate added in v0.11.9

type SimulateScenario_SpeakerUpdate struct {
	// simulate N seconds of speaker activity
	SpeakerUpdate int32 `protobuf:"varint,1,opt,name=speaker_update,json=speakerUpdate,proto3,oneof"`
}

type SimulateScenario_SubscriberBandwidth added in v1.5.2

type SimulateScenario_SubscriberBandwidth struct {
	// maximum bandwidth for subscribers, in bps
	// when zero, clears artificial bandwidth limit
	SubscriberBandwidth int64 `protobuf:"varint,6,opt,name=subscriber_bandwidth,json=subscriberBandwidth,proto3,oneof"`
}

type SimulateScenario_SwitchCandidateProtocol added in v0.13.3

type SimulateScenario_SwitchCandidateProtocol struct {
	// switch candidate protocol to tcp
	SwitchCandidateProtocol CandidateProtocol `` /* 127-byte string literal not displayed */
}

type SimulcastCodec added in v0.13.3

type SimulcastCodec struct {
	Codec string `protobuf:"bytes,1,opt,name=codec,proto3" json:"codec,omitempty"`
	Cid   string `protobuf:"bytes,2,opt,name=cid,proto3" json:"cid,omitempty"`
	// contains filtered or unexported fields
}

func (*SimulcastCodec) Descriptor deprecated added in v0.13.3

func (*SimulcastCodec) Descriptor() ([]byte, []int)

Deprecated: Use SimulcastCodec.ProtoReflect.Descriptor instead.

func (*SimulcastCodec) GetCid added in v0.13.3

func (x *SimulcastCodec) GetCid() string

func (*SimulcastCodec) GetCodec added in v0.13.3

func (x *SimulcastCodec) GetCodec() string

func (*SimulcastCodec) ProtoMessage added in v0.13.3

func (*SimulcastCodec) ProtoMessage()

func (*SimulcastCodec) ProtoReflect added in v0.13.3

func (x *SimulcastCodec) ProtoReflect() protoreflect.Message

func (*SimulcastCodec) Reset added in v0.13.3

func (x *SimulcastCodec) Reset()

func (*SimulcastCodec) String added in v0.13.3

func (x *SimulcastCodec) String() string

type SimulcastCodecInfo added in v0.13.3

type SimulcastCodecInfo struct {
	MimeType string        `protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	Mid      string        `protobuf:"bytes,2,opt,name=mid,proto3" json:"mid,omitempty"`
	Cid      string        `protobuf:"bytes,3,opt,name=cid,proto3" json:"cid,omitempty"`
	Layers   []*VideoLayer `protobuf:"bytes,4,rep,name=layers,proto3" json:"layers,omitempty"`
	// contains filtered or unexported fields
}

func (*SimulcastCodecInfo) Descriptor deprecated added in v0.13.3

func (*SimulcastCodecInfo) Descriptor() ([]byte, []int)

Deprecated: Use SimulcastCodecInfo.ProtoReflect.Descriptor instead.

func (*SimulcastCodecInfo) GetCid added in v0.13.3

func (x *SimulcastCodecInfo) GetCid() string

func (*SimulcastCodecInfo) GetLayers added in v0.13.3

func (x *SimulcastCodecInfo) GetLayers() []*VideoLayer

func (*SimulcastCodecInfo) GetMid added in v0.13.3

func (x *SimulcastCodecInfo) GetMid() string

func (*SimulcastCodecInfo) GetMimeType added in v0.13.3

func (x *SimulcastCodecInfo) GetMimeType() string

func (*SimulcastCodecInfo) ProtoMessage added in v0.13.3

func (*SimulcastCodecInfo) ProtoMessage()

func (*SimulcastCodecInfo) ProtoReflect added in v0.13.3

func (x *SimulcastCodecInfo) ProtoReflect() protoreflect.Message

func (*SimulcastCodecInfo) Reset added in v0.13.3

func (x *SimulcastCodecInfo) Reset()

func (*SimulcastCodecInfo) String added in v0.13.3

func (x *SimulcastCodecInfo) String() string

type SipDTMF added in v1.11.0

type SipDTMF struct {
	Code  uint32 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty"`
	Digit string `protobuf:"bytes,4,opt,name=digit,proto3" json:"digit,omitempty"`
	// contains filtered or unexported fields
}

func (*SipDTMF) Descriptor deprecated added in v1.11.0

func (*SipDTMF) Descriptor() ([]byte, []int)

Deprecated: Use SipDTMF.ProtoReflect.Descriptor instead.

func (*SipDTMF) GetCode added in v1.11.0

func (x *SipDTMF) GetCode() uint32

func (*SipDTMF) GetDigit added in v1.11.0

func (x *SipDTMF) GetDigit() string

func (*SipDTMF) ProtoMessage added in v1.11.0

func (*SipDTMF) ProtoMessage()

func (*SipDTMF) ProtoReflect added in v1.11.0

func (x *SipDTMF) ProtoReflect() protoreflect.Message

func (*SipDTMF) Reset added in v1.11.0

func (x *SipDTMF) Reset()

func (*SipDTMF) String added in v1.11.0

func (x *SipDTMF) String() string

func (*SipDTMF) ToProto added in v1.11.0

func (p *SipDTMF) ToProto() *DataPacket

ToProto implements DataPacket in Go SDK.

type SpeakerInfo

type SpeakerInfo struct {
	Sid string `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	// audio level, 0-1.0, 1 is loudest
	Level float32 `protobuf:"fixed32,2,opt,name=level,proto3" json:"level,omitempty"`
	// true if speaker is currently active
	Active bool `protobuf:"varint,3,opt,name=active,proto3" json:"active,omitempty"`
	// contains filtered or unexported fields
}

func (*SpeakerInfo) Descriptor deprecated

func (*SpeakerInfo) Descriptor() ([]byte, []int)

Deprecated: Use SpeakerInfo.ProtoReflect.Descriptor instead.

func (*SpeakerInfo) GetActive

func (x *SpeakerInfo) GetActive() bool

func (*SpeakerInfo) GetLevel

func (x *SpeakerInfo) GetLevel() float32

func (*SpeakerInfo) GetSid

func (x *SpeakerInfo) GetSid() string

func (*SpeakerInfo) ProtoMessage

func (*SpeakerInfo) ProtoMessage()

func (*SpeakerInfo) ProtoReflect

func (x *SpeakerInfo) ProtoReflect() protoreflect.Message

func (*SpeakerInfo) Reset

func (x *SpeakerInfo) Reset()

func (*SpeakerInfo) String

func (x *SpeakerInfo) String() string

type SpeakersChanged

type SpeakersChanged struct {
	Speakers []*SpeakerInfo `protobuf:"bytes,1,rep,name=speakers,proto3" json:"speakers,omitempty"`
	// contains filtered or unexported fields
}

func (*SpeakersChanged) Descriptor deprecated

func (*SpeakersChanged) Descriptor() ([]byte, []int)

Deprecated: Use SpeakersChanged.ProtoReflect.Descriptor instead.

func (*SpeakersChanged) GetSpeakers

func (x *SpeakersChanged) GetSpeakers() []*SpeakerInfo

func (*SpeakersChanged) ProtoMessage

func (*SpeakersChanged) ProtoMessage()

func (*SpeakersChanged) ProtoReflect

func (x *SpeakersChanged) ProtoReflect() protoreflect.Message

func (*SpeakersChanged) Reset

func (x *SpeakersChanged) Reset()

func (*SpeakersChanged) String

func (x *SpeakersChanged) String() string

type StartSession

type StartSession struct {
	RoomName     string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	Identity     string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	ConnectionId string `protobuf:"bytes,3,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	// if a client is reconnecting (i.e. resume instead of restart)
	Reconnect     bool        `protobuf:"varint,4,opt,name=reconnect,proto3" json:"reconnect,omitempty"`
	AutoSubscribe bool        `protobuf:"varint,9,opt,name=auto_subscribe,json=autoSubscribe,proto3" json:"auto_subscribe,omitempty"`
	Hidden        bool        `protobuf:"varint,10,opt,name=hidden,proto3" json:"hidden,omitempty"`
	Client        *ClientInfo `protobuf:"bytes,11,opt,name=client,proto3" json:"client,omitempty"`
	Recorder      bool        `protobuf:"varint,12,opt,name=recorder,proto3" json:"recorder,omitempty"`
	Name          string      `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"`
	// A user's ClaimGrants serialized in JSON
	GrantsJson     string `protobuf:"bytes,14,opt,name=grants_json,json=grantsJson,proto3" json:"grants_json,omitempty"`
	AdaptiveStream bool   `protobuf:"varint,15,opt,name=adaptive_stream,json=adaptiveStream,proto3" json:"adaptive_stream,omitempty"`
	// if reconnect, client will set current sid
	ParticipantId        string             `protobuf:"bytes,16,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	ReconnectReason      ReconnectReason    `` /* 137-byte string literal not displayed */
	SubscriberAllowPause *bool              `` /* 131-byte string literal not displayed */
	DisableIceLite       bool               `protobuf:"varint,19,opt,name=disable_ice_lite,json=disableIceLite,proto3" json:"disable_ice_lite,omitempty"`
	CreateRoom           *CreateRoomRequest `protobuf:"bytes,20,opt,name=create_room,json=createRoom,proto3" json:"create_room,omitempty"`
	// contains filtered or unexported fields
}

func (*StartSession) Descriptor deprecated

func (*StartSession) Descriptor() ([]byte, []int)

Deprecated: Use StartSession.ProtoReflect.Descriptor instead.

func (*StartSession) GetAdaptiveStream added in v0.13.1

func (x *StartSession) GetAdaptiveStream() bool

func (*StartSession) GetAutoSubscribe

func (x *StartSession) GetAutoSubscribe() bool

func (*StartSession) GetClient

func (x *StartSession) GetClient() *ClientInfo

func (*StartSession) GetConnectionId

func (x *StartSession) GetConnectionId() string

func (*StartSession) GetCreateRoom added in v1.20.1

func (x *StartSession) GetCreateRoom() *CreateRoomRequest

func (*StartSession) GetDisableIceLite added in v1.19.2

func (x *StartSession) GetDisableIceLite() bool

func (*StartSession) GetGrantsJson added in v0.11.11

func (x *StartSession) GetGrantsJson() string

func (*StartSession) GetHidden

func (x *StartSession) GetHidden() bool

func (*StartSession) GetIdentity

func (x *StartSession) GetIdentity() string

func (*StartSession) GetName added in v0.11.4

func (x *StartSession) GetName() string

func (*StartSession) GetParticipantId added in v1.0.2

func (x *StartSession) GetParticipantId() string

func (*StartSession) GetReconnect

func (x *StartSession) GetReconnect() bool

func (*StartSession) GetReconnectReason added in v1.4.0

func (x *StartSession) GetReconnectReason() ReconnectReason

func (*StartSession) GetRecorder

func (x *StartSession) GetRecorder() bool

func (*StartSession) GetRoomName

func (x *StartSession) GetRoomName() string

func (*StartSession) GetSubscriberAllowPause added in v1.5.4

func (x *StartSession) GetSubscriberAllowPause() bool

func (*StartSession) ProtoMessage

func (*StartSession) ProtoMessage()

func (*StartSession) ProtoReflect

func (x *StartSession) ProtoReflect() protoreflect.Message

func (*StartSession) Reset

func (x *StartSession) Reset()

func (*StartSession) String

func (x *StartSession) String() string

type StopEgressRequest added in v0.11.14

type StopEgressRequest struct {
	EgressId string `protobuf:"bytes,1,opt,name=egress_id,json=egressId,proto3" json:"egress_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StopEgressRequest) Descriptor deprecated added in v0.11.14

func (*StopEgressRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopEgressRequest.ProtoReflect.Descriptor instead.

func (*StopEgressRequest) GetEgressId added in v0.11.14

func (x *StopEgressRequest) GetEgressId() string

func (*StopEgressRequest) ProtoMessage added in v0.11.14

func (*StopEgressRequest) ProtoMessage()

func (*StopEgressRequest) ProtoReflect added in v0.11.14

func (x *StopEgressRequest) ProtoReflect() protoreflect.Message

func (*StopEgressRequest) Reset added in v0.11.14

func (x *StopEgressRequest) Reset()

func (*StopEgressRequest) String added in v0.11.14

func (x *StopEgressRequest) String() string

type StreamInfo added in v0.11.14

type StreamInfo struct {
	Url       string            `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	StartedAt int64             `protobuf:"varint,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt   int64             `protobuf:"varint,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	Duration  int64             `protobuf:"varint,4,opt,name=duration,proto3" json:"duration,omitempty"`
	Status    StreamInfo_Status `protobuf:"varint,5,opt,name=status,proto3,enum=livekit.StreamInfo_Status" json:"status,omitempty"`
	Error     string            `protobuf:"bytes,6,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamInfo) Descriptor deprecated added in v0.11.14

func (*StreamInfo) Descriptor() ([]byte, []int)

Deprecated: Use StreamInfo.ProtoReflect.Descriptor instead.

func (*StreamInfo) GetDuration added in v0.13.2

func (x *StreamInfo) GetDuration() int64

func (*StreamInfo) GetEndedAt added in v0.11.14

func (x *StreamInfo) GetEndedAt() int64

func (*StreamInfo) GetError added in v1.4.0

func (x *StreamInfo) GetError() string

func (*StreamInfo) GetStartedAt added in v0.11.14

func (x *StreamInfo) GetStartedAt() int64

func (*StreamInfo) GetStatus added in v1.0.2

func (x *StreamInfo) GetStatus() StreamInfo_Status

func (*StreamInfo) GetUrl added in v0.11.14

func (x *StreamInfo) GetUrl() string

func (*StreamInfo) ProtoMessage added in v0.11.14

func (*StreamInfo) ProtoMessage()

func (*StreamInfo) ProtoReflect added in v0.11.14

func (x *StreamInfo) ProtoReflect() protoreflect.Message

func (*StreamInfo) Reset added in v0.11.14

func (x *StreamInfo) Reset()

func (*StreamInfo) String added in v0.11.14

func (x *StreamInfo) String() string

type StreamInfoList deprecated added in v0.11.14

type StreamInfoList struct {
	Info []*StreamInfo `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*StreamInfoList) Descriptor deprecated added in v0.11.14

func (*StreamInfoList) Descriptor() ([]byte, []int)

Deprecated: Use StreamInfoList.ProtoReflect.Descriptor instead.

func (*StreamInfoList) GetInfo added in v0.11.14

func (x *StreamInfoList) GetInfo() []*StreamInfo

func (*StreamInfoList) ProtoMessage added in v0.11.14

func (*StreamInfoList) ProtoMessage()

func (*StreamInfoList) ProtoReflect added in v0.11.14

func (x *StreamInfoList) ProtoReflect() protoreflect.Message

func (*StreamInfoList) Reset added in v0.11.14

func (x *StreamInfoList) Reset()

func (*StreamInfoList) String added in v0.11.14

func (x *StreamInfoList) String() string

type StreamInfo_Status added in v1.0.2

type StreamInfo_Status int32
const (
	StreamInfo_ACTIVE   StreamInfo_Status = 0
	StreamInfo_FINISHED StreamInfo_Status = 1
	StreamInfo_FAILED   StreamInfo_Status = 2
)

func (StreamInfo_Status) Descriptor added in v1.0.2

func (StreamInfo_Status) Enum added in v1.0.2

func (StreamInfo_Status) EnumDescriptor deprecated added in v1.0.2

func (StreamInfo_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use StreamInfo_Status.Descriptor instead.

func (StreamInfo_Status) Number added in v1.0.2

func (StreamInfo_Status) String added in v1.0.2

func (x StreamInfo_Status) String() string

func (StreamInfo_Status) Type added in v1.0.2

type StreamOutput added in v0.11.14

type StreamOutput struct {
	Protocol StreamProtocol `protobuf:"varint,1,opt,name=protocol,proto3,enum=livekit.StreamProtocol" json:"protocol,omitempty"` // required
	Urls     []string       `protobuf:"bytes,2,rep,name=urls,proto3" json:"urls,omitempty"`                                      // required
	// contains filtered or unexported fields
}

func (*StreamOutput) Descriptor deprecated added in v0.11.14

func (*StreamOutput) Descriptor() ([]byte, []int)

Deprecated: Use StreamOutput.ProtoReflect.Descriptor instead.

func (*StreamOutput) GetProtocol added in v0.11.14

func (x *StreamOutput) GetProtocol() StreamProtocol

func (*StreamOutput) GetUrls added in v0.11.14

func (x *StreamOutput) GetUrls() []string

func (*StreamOutput) ProtoMessage added in v0.11.14

func (*StreamOutput) ProtoMessage()

func (*StreamOutput) ProtoReflect added in v0.11.14

func (x *StreamOutput) ProtoReflect() protoreflect.Message

func (*StreamOutput) Reset added in v0.11.14

func (x *StreamOutput) Reset()

func (*StreamOutput) String added in v0.11.14

func (x *StreamOutput) String() string

type StreamProtocol added in v0.11.14

type StreamProtocol int32
const (
	StreamProtocol_DEFAULT_PROTOCOL StreamProtocol = 0 // protocol chosen based on urls
	StreamProtocol_RTMP             StreamProtocol = 1
	StreamProtocol_SRT              StreamProtocol = 2
)

func (StreamProtocol) Descriptor added in v0.11.14

func (StreamProtocol) Enum added in v0.11.14

func (x StreamProtocol) Enum() *StreamProtocol

func (StreamProtocol) EnumDescriptor deprecated added in v0.11.14

func (StreamProtocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use StreamProtocol.Descriptor instead.

func (StreamProtocol) Number added in v0.11.14

func (StreamProtocol) String added in v0.11.14

func (x StreamProtocol) String() string

func (StreamProtocol) Type added in v0.11.14

type StreamState

type StreamState int32
const (
	StreamState_ACTIVE StreamState = 0
	StreamState_PAUSED StreamState = 1
)

func (StreamState) Descriptor

func (StreamState) Enum

func (x StreamState) Enum() *StreamState

func (StreamState) EnumDescriptor deprecated

func (StreamState) EnumDescriptor() ([]byte, []int)

Deprecated: Use StreamState.Descriptor instead.

func (StreamState) Number

func (x StreamState) Number() protoreflect.EnumNumber

func (StreamState) String

func (x StreamState) String() string

func (StreamState) Type

type StreamStateInfo

type StreamStateInfo struct {
	ParticipantSid string      `protobuf:"bytes,1,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	TrackSid       string      `protobuf:"bytes,2,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	State          StreamState `protobuf:"varint,3,opt,name=state,proto3,enum=livekit.StreamState" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamStateInfo) Descriptor deprecated

func (*StreamStateInfo) Descriptor() ([]byte, []int)

Deprecated: Use StreamStateInfo.ProtoReflect.Descriptor instead.

func (*StreamStateInfo) GetParticipantSid

func (x *StreamStateInfo) GetParticipantSid() string

func (*StreamStateInfo) GetState

func (x *StreamStateInfo) GetState() StreamState

func (*StreamStateInfo) GetTrackSid

func (x *StreamStateInfo) GetTrackSid() string

func (*StreamStateInfo) ProtoMessage

func (*StreamStateInfo) ProtoMessage()

func (*StreamStateInfo) ProtoReflect

func (x *StreamStateInfo) ProtoReflect() protoreflect.Message

func (*StreamStateInfo) Reset

func (x *StreamStateInfo) Reset()

func (*StreamStateInfo) String

func (x *StreamStateInfo) String() string

type StreamStateUpdate

type StreamStateUpdate struct {
	StreamStates []*StreamStateInfo `protobuf:"bytes,1,rep,name=stream_states,json=streamStates,proto3" json:"stream_states,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamStateUpdate) Descriptor deprecated

func (*StreamStateUpdate) Descriptor() ([]byte, []int)

Deprecated: Use StreamStateUpdate.ProtoReflect.Descriptor instead.

func (*StreamStateUpdate) GetStreamStates

func (x *StreamStateUpdate) GetStreamStates() []*StreamStateInfo

func (*StreamStateUpdate) ProtoMessage

func (*StreamStateUpdate) ProtoMessage()

func (*StreamStateUpdate) ProtoReflect

func (x *StreamStateUpdate) ProtoReflect() protoreflect.Message

func (*StreamStateUpdate) Reset

func (x *StreamStateUpdate) Reset()

func (*StreamStateUpdate) String

func (x *StreamStateUpdate) String() string

type StreamType

type StreamType int32
const (
	StreamType_UPSTREAM   StreamType = 0
	StreamType_DOWNSTREAM StreamType = 1
)

func (StreamType) Descriptor

func (StreamType) Descriptor() protoreflect.EnumDescriptor

func (StreamType) Enum

func (x StreamType) Enum() *StreamType

func (StreamType) EnumDescriptor deprecated

func (StreamType) EnumDescriptor() ([]byte, []int)

Deprecated: Use StreamType.Descriptor instead.

func (StreamType) Number

func (x StreamType) Number() protoreflect.EnumNumber

func (StreamType) String

func (x StreamType) String() string

func (StreamType) Type

type SubscribedCodec added in v0.13.3

type SubscribedCodec struct {
	Codec     string               `protobuf:"bytes,1,opt,name=codec,proto3" json:"codec,omitempty"`
	Qualities []*SubscribedQuality `protobuf:"bytes,2,rep,name=qualities,proto3" json:"qualities,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscribedCodec) Descriptor deprecated added in v0.13.3

func (*SubscribedCodec) Descriptor() ([]byte, []int)

Deprecated: Use SubscribedCodec.ProtoReflect.Descriptor instead.

func (*SubscribedCodec) GetCodec added in v0.13.3

func (x *SubscribedCodec) GetCodec() string

func (*SubscribedCodec) GetQualities added in v0.13.3

func (x *SubscribedCodec) GetQualities() []*SubscribedQuality

func (*SubscribedCodec) ProtoMessage added in v0.13.3

func (*SubscribedCodec) ProtoMessage()

func (*SubscribedCodec) ProtoReflect added in v0.13.3

func (x *SubscribedCodec) ProtoReflect() protoreflect.Message

func (*SubscribedCodec) Reset added in v0.13.3

func (x *SubscribedCodec) Reset()

func (*SubscribedCodec) String added in v0.13.3

func (x *SubscribedCodec) String() string

type SubscribedQuality added in v0.11.1

type SubscribedQuality struct {
	Quality VideoQuality `protobuf:"varint,1,opt,name=quality,proto3,enum=livekit.VideoQuality" json:"quality,omitempty"`
	Enabled bool         `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscribedQuality) Descriptor deprecated added in v0.11.1

func (*SubscribedQuality) Descriptor() ([]byte, []int)

Deprecated: Use SubscribedQuality.ProtoReflect.Descriptor instead.

func (*SubscribedQuality) GetEnabled added in v0.11.1

func (x *SubscribedQuality) GetEnabled() bool

func (*SubscribedQuality) GetQuality added in v0.11.1

func (x *SubscribedQuality) GetQuality() VideoQuality

func (*SubscribedQuality) ProtoMessage added in v0.11.1

func (*SubscribedQuality) ProtoMessage()

func (*SubscribedQuality) ProtoReflect added in v0.11.1

func (x *SubscribedQuality) ProtoReflect() protoreflect.Message

func (*SubscribedQuality) Reset added in v0.11.1

func (x *SubscribedQuality) Reset()

func (*SubscribedQuality) String added in v0.11.1

func (x *SubscribedQuality) String() string

type SubscribedQualityUpdate added in v0.11.1

type SubscribedQualityUpdate struct {
	TrackSid string `protobuf:"bytes,1,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	// Deprecated: Marked as deprecated in livekit_rtc.proto.
	SubscribedQualities []*SubscribedQuality `protobuf:"bytes,2,rep,name=subscribed_qualities,json=subscribedQualities,proto3" json:"subscribed_qualities,omitempty"`
	SubscribedCodecs    []*SubscribedCodec   `protobuf:"bytes,3,rep,name=subscribed_codecs,json=subscribedCodecs,proto3" json:"subscribed_codecs,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscribedQualityUpdate) Descriptor deprecated added in v0.11.1

func (*SubscribedQualityUpdate) Descriptor() ([]byte, []int)

Deprecated: Use SubscribedQualityUpdate.ProtoReflect.Descriptor instead.

func (*SubscribedQualityUpdate) GetSubscribedCodecs added in v0.13.3

func (x *SubscribedQualityUpdate) GetSubscribedCodecs() []*SubscribedCodec

func (*SubscribedQualityUpdate) GetSubscribedQualities deprecated added in v0.11.1

func (x *SubscribedQualityUpdate) GetSubscribedQualities() []*SubscribedQuality

Deprecated: Marked as deprecated in livekit_rtc.proto.

func (*SubscribedQualityUpdate) GetTrackSid added in v0.11.1

func (x *SubscribedQualityUpdate) GetTrackSid() string

func (*SubscribedQualityUpdate) ProtoMessage added in v0.11.1

func (*SubscribedQualityUpdate) ProtoMessage()

func (*SubscribedQualityUpdate) ProtoReflect added in v0.11.1

func (x *SubscribedQualityUpdate) ProtoReflect() protoreflect.Message

func (*SubscribedQualityUpdate) Reset added in v0.11.1

func (x *SubscribedQualityUpdate) Reset()

func (*SubscribedQualityUpdate) String added in v0.11.1

func (x *SubscribedQualityUpdate) String() string

type SubscriptionError added in v1.5.8

type SubscriptionError int32
const (
	SubscriptionError_SE_UNKNOWN           SubscriptionError = 0
	SubscriptionError_SE_CODEC_UNSUPPORTED SubscriptionError = 1
	SubscriptionError_SE_TRACK_NOTFOUND    SubscriptionError = 2
)

func (SubscriptionError) Descriptor added in v1.5.8

func (SubscriptionError) Enum added in v1.5.8

func (SubscriptionError) EnumDescriptor deprecated added in v1.5.8

func (SubscriptionError) EnumDescriptor() ([]byte, []int)

Deprecated: Use SubscriptionError.Descriptor instead.

func (SubscriptionError) Number added in v1.5.8

func (SubscriptionError) String added in v1.5.8

func (x SubscriptionError) String() string

func (SubscriptionError) Type added in v1.5.8

type SubscriptionPermission added in v0.11.11

type SubscriptionPermission struct {
	AllParticipants  bool               `protobuf:"varint,1,opt,name=all_participants,json=allParticipants,proto3" json:"all_participants,omitempty"`
	TrackPermissions []*TrackPermission `protobuf:"bytes,2,rep,name=track_permissions,json=trackPermissions,proto3" json:"track_permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscriptionPermission) Descriptor deprecated added in v0.11.11

func (*SubscriptionPermission) Descriptor() ([]byte, []int)

Deprecated: Use SubscriptionPermission.ProtoReflect.Descriptor instead.

func (*SubscriptionPermission) GetAllParticipants added in v0.11.11

func (x *SubscriptionPermission) GetAllParticipants() bool

func (*SubscriptionPermission) GetTrackPermissions added in v0.11.11

func (x *SubscriptionPermission) GetTrackPermissions() []*TrackPermission

func (*SubscriptionPermission) ProtoMessage added in v0.11.11

func (*SubscriptionPermission) ProtoMessage()

func (*SubscriptionPermission) ProtoReflect added in v0.11.11

func (x *SubscriptionPermission) ProtoReflect() protoreflect.Message

func (*SubscriptionPermission) Reset added in v0.11.11

func (x *SubscriptionPermission) Reset()

func (*SubscriptionPermission) String added in v0.11.11

func (x *SubscriptionPermission) String() string

type SubscriptionPermissionUpdate added in v0.11.2

type SubscriptionPermissionUpdate struct {
	ParticipantSid string `protobuf:"bytes,1,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	TrackSid       string `protobuf:"bytes,2,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	Allowed        bool   `protobuf:"varint,3,opt,name=allowed,proto3" json:"allowed,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscriptionPermissionUpdate) Descriptor deprecated added in v0.11.2

func (*SubscriptionPermissionUpdate) Descriptor() ([]byte, []int)

Deprecated: Use SubscriptionPermissionUpdate.ProtoReflect.Descriptor instead.

func (*SubscriptionPermissionUpdate) GetAllowed added in v0.11.2

func (x *SubscriptionPermissionUpdate) GetAllowed() bool

func (*SubscriptionPermissionUpdate) GetParticipantSid added in v0.11.2

func (x *SubscriptionPermissionUpdate) GetParticipantSid() string

func (*SubscriptionPermissionUpdate) GetTrackSid added in v0.11.2

func (x *SubscriptionPermissionUpdate) GetTrackSid() string

func (*SubscriptionPermissionUpdate) ProtoMessage added in v0.11.2

func (*SubscriptionPermissionUpdate) ProtoMessage()

func (*SubscriptionPermissionUpdate) ProtoReflect added in v0.11.2

func (*SubscriptionPermissionUpdate) Reset added in v0.11.2

func (x *SubscriptionPermissionUpdate) Reset()

func (*SubscriptionPermissionUpdate) String added in v0.11.2

type SubscriptionResponse added in v1.5.8

type SubscriptionResponse struct {
	TrackSid string            `protobuf:"bytes,1,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	Err      SubscriptionError `protobuf:"varint,2,opt,name=err,proto3,enum=livekit.SubscriptionError" json:"err,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscriptionResponse) Descriptor deprecated added in v1.5.8

func (*SubscriptionResponse) Descriptor() ([]byte, []int)

Deprecated: Use SubscriptionResponse.ProtoReflect.Descriptor instead.

func (*SubscriptionResponse) GetErr added in v1.5.8

func (*SubscriptionResponse) GetTrackSid added in v1.5.8

func (x *SubscriptionResponse) GetTrackSid() string

func (*SubscriptionResponse) ProtoMessage added in v1.5.8

func (*SubscriptionResponse) ProtoMessage()

func (*SubscriptionResponse) ProtoReflect added in v1.5.8

func (x *SubscriptionResponse) ProtoReflect() protoreflect.Message

func (*SubscriptionResponse) Reset added in v1.5.8

func (x *SubscriptionResponse) Reset()

func (*SubscriptionResponse) String added in v1.5.8

func (x *SubscriptionResponse) String() string

type SyncState added in v0.11.9

type SyncState struct {

	// last subscribe answer before reconnecting
	Answer        *SessionDescription       `protobuf:"bytes,1,opt,name=answer,proto3" json:"answer,omitempty"`
	Subscription  *UpdateSubscription       `protobuf:"bytes,2,opt,name=subscription,proto3" json:"subscription,omitempty"`
	PublishTracks []*TrackPublishedResponse `protobuf:"bytes,3,rep,name=publish_tracks,json=publishTracks,proto3" json:"publish_tracks,omitempty"`
	DataChannels  []*DataChannelInfo        `protobuf:"bytes,4,rep,name=data_channels,json=dataChannels,proto3" json:"data_channels,omitempty"`
	// last received server side offer before reconnecting
	Offer                    *SessionDescription        `protobuf:"bytes,5,opt,name=offer,proto3" json:"offer,omitempty"`
	TrackSidsDisabled        []string                   `protobuf:"bytes,6,rep,name=track_sids_disabled,json=trackSidsDisabled,proto3" json:"track_sids_disabled,omitempty"`
	DatachannelReceiveStates []*DataChannelReceiveState `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SyncState) Descriptor deprecated added in v0.11.9

func (*SyncState) Descriptor() ([]byte, []int)

Deprecated: Use SyncState.ProtoReflect.Descriptor instead.

func (*SyncState) GetAnswer added in v0.11.9

func (x *SyncState) GetAnswer() *SessionDescription

func (*SyncState) GetDataChannels added in v0.11.14

func (x *SyncState) GetDataChannels() []*DataChannelInfo

func (*SyncState) GetDatachannelReceiveStates added in v1.39.1

func (x *SyncState) GetDatachannelReceiveStates() []*DataChannelReceiveState

func (*SyncState) GetOffer added in v1.0.2

func (x *SyncState) GetOffer() *SessionDescription

func (*SyncState) GetPublishTracks added in v0.11.9

func (x *SyncState) GetPublishTracks() []*TrackPublishedResponse

func (*SyncState) GetSubscription added in v0.11.9

func (x *SyncState) GetSubscription() *UpdateSubscription

func (*SyncState) GetTrackSidsDisabled added in v1.9.9

func (x *SyncState) GetTrackSidsDisabled() []string

func (*SyncState) ProtoMessage added in v0.11.9

func (*SyncState) ProtoMessage()

func (*SyncState) ProtoReflect added in v0.11.9

func (x *SyncState) ProtoReflect() protoreflect.Message

func (*SyncState) Reset added in v0.11.9

func (x *SyncState) Reset()

func (*SyncState) String added in v0.11.9

func (x *SyncState) String() string

type TimeRange added in v1.33.0

type TimeRange struct {
	StartedAt *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt   *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	// contains filtered or unexported fields
}

func (*TimeRange) Descriptor deprecated added in v1.33.0

func (*TimeRange) Descriptor() ([]byte, []int)

Deprecated: Use TimeRange.ProtoReflect.Descriptor instead.

func (*TimeRange) GetEndedAt added in v1.33.0

func (x *TimeRange) GetEndedAt() *timestamppb.Timestamp

func (*TimeRange) GetStartedAt added in v1.33.0

func (x *TimeRange) GetStartedAt() *timestamppb.Timestamp

func (*TimeRange) ProtoMessage added in v1.33.0

func (*TimeRange) ProtoMessage()

func (*TimeRange) ProtoReflect added in v1.33.0

func (x *TimeRange) ProtoReflect() protoreflect.Message

func (*TimeRange) Reset added in v1.33.0

func (x *TimeRange) Reset()

func (*TimeRange) String added in v1.33.0

func (x *TimeRange) String() string

type TimeSeriesMetric added in v1.20.1

type TimeSeriesMetric struct {

	// Metric name e.g "speech_probablity". The string value is not directly stored in the message, but referenced by index
	// in the `str_data` field of `MetricsBatch`
	Label               uint32          `protobuf:"varint,1,opt,name=label,proto3" json:"label,omitempty"`
	ParticipantIdentity uint32          `protobuf:"varint,2,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"` // index into `str_data`
	TrackSid            uint32          `protobuf:"varint,3,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`                                  // index into `str_data`
	Samples             []*MetricSample `protobuf:"bytes,4,rep,name=samples,proto3" json:"samples,omitempty"`
	Rid                 uint32          `protobuf:"varint,5,opt,name=rid,proto3" json:"rid,omitempty"` // index into 'str_data'
	// contains filtered or unexported fields
}

func (*TimeSeriesMetric) Descriptor deprecated added in v1.20.1

func (*TimeSeriesMetric) Descriptor() ([]byte, []int)

Deprecated: Use TimeSeriesMetric.ProtoReflect.Descriptor instead.

func (*TimeSeriesMetric) GetLabel added in v1.20.1

func (x *TimeSeriesMetric) GetLabel() uint32

func (*TimeSeriesMetric) GetParticipantIdentity added in v1.20.1

func (x *TimeSeriesMetric) GetParticipantIdentity() uint32

func (*TimeSeriesMetric) GetRid added in v1.23.0

func (x *TimeSeriesMetric) GetRid() uint32

func (*TimeSeriesMetric) GetSamples added in v1.20.1

func (x *TimeSeriesMetric) GetSamples() []*MetricSample

func (*TimeSeriesMetric) GetTrackSid added in v1.20.1

func (x *TimeSeriesMetric) GetTrackSid() uint32

func (*TimeSeriesMetric) ProtoMessage added in v1.20.1

func (*TimeSeriesMetric) ProtoMessage()

func (*TimeSeriesMetric) ProtoReflect added in v1.20.1

func (x *TimeSeriesMetric) ProtoReflect() protoreflect.Message

func (*TimeSeriesMetric) Reset added in v1.20.1

func (x *TimeSeriesMetric) Reset()

func (*TimeSeriesMetric) String added in v1.20.1

func (x *TimeSeriesMetric) String() string

type TimedVersion added in v1.0.0

type TimedVersion struct {
	UnixMicro int64 `protobuf:"varint,1,opt,name=unix_micro,json=unixMicro,proto3" json:"unix_micro,omitempty"`
	Ticks     int32 `protobuf:"varint,2,opt,name=ticks,proto3" json:"ticks,omitempty"`
	// contains filtered or unexported fields
}

func (*TimedVersion) Descriptor deprecated added in v1.0.0

func (*TimedVersion) Descriptor() ([]byte, []int)

Deprecated: Use TimedVersion.ProtoReflect.Descriptor instead.

func (*TimedVersion) GetTicks added in v1.0.0

func (x *TimedVersion) GetTicks() int32

func (*TimedVersion) GetUnixMicro added in v1.0.0

func (x *TimedVersion) GetUnixMicro() int64

func (*TimedVersion) ProtoMessage added in v1.0.0

func (*TimedVersion) ProtoMessage()

func (*TimedVersion) ProtoReflect added in v1.0.0

func (x *TimedVersion) ProtoReflect() protoreflect.Message

func (*TimedVersion) Reset added in v1.0.0

func (x *TimedVersion) Reset()

func (*TimedVersion) String added in v1.0.0

func (x *TimedVersion) String() string

type TrackCompositeEgressRequest added in v0.11.14

type TrackCompositeEgressRequest struct {
	RoomName     string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`               // required
	AudioTrackId string `protobuf:"bytes,2,opt,name=audio_track_id,json=audioTrackId,proto3" json:"audio_track_id,omitempty"` // (optional)
	VideoTrackId string `protobuf:"bytes,3,opt,name=video_track_id,json=videoTrackId,proto3" json:"video_track_id,omitempty"` // (optional)
	// Types that are valid to be assigned to Output:
	//
	//	*TrackCompositeEgressRequest_File
	//	*TrackCompositeEgressRequest_Stream
	//	*TrackCompositeEgressRequest_Segments
	Output isTrackCompositeEgressRequest_Output `protobuf_oneof:"output"`
	// Types that are valid to be assigned to Options:
	//
	//	*TrackCompositeEgressRequest_Preset
	//	*TrackCompositeEgressRequest_Advanced
	Options        isTrackCompositeEgressRequest_Options `protobuf_oneof:"options"`
	FileOutputs    []*EncodedFileOutput                  `protobuf:"bytes,11,rep,name=file_outputs,json=fileOutputs,proto3" json:"file_outputs,omitempty"`
	StreamOutputs  []*StreamOutput                       `protobuf:"bytes,12,rep,name=stream_outputs,json=streamOutputs,proto3" json:"stream_outputs,omitempty"`
	SegmentOutputs []*SegmentedFileOutput                `protobuf:"bytes,13,rep,name=segment_outputs,json=segmentOutputs,proto3" json:"segment_outputs,omitempty"`
	ImageOutputs   []*ImageOutput                        `protobuf:"bytes,14,rep,name=image_outputs,json=imageOutputs,proto3" json:"image_outputs,omitempty"`
	Webhooks       []*WebhookConfig                      `protobuf:"bytes,15,rep,name=webhooks,proto3" json:"webhooks,omitempty"` // extra webhooks to call for this request
	// contains filtered or unexported fields
}

containerize up to one audio and one video track

func (*TrackCompositeEgressRequest) Descriptor deprecated added in v0.11.14

func (*TrackCompositeEgressRequest) Descriptor() ([]byte, []int)

Deprecated: Use TrackCompositeEgressRequest.ProtoReflect.Descriptor instead.

func (*TrackCompositeEgressRequest) GetAdvanced added in v0.11.14

func (x *TrackCompositeEgressRequest) GetAdvanced() *EncodingOptions

func (*TrackCompositeEgressRequest) GetAudioTrackId added in v0.11.14

func (x *TrackCompositeEgressRequest) GetAudioTrackId() string

func (*TrackCompositeEgressRequest) GetFile deprecated added in v0.11.14

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*TrackCompositeEgressRequest) GetFileOutputs added in v1.4.0

func (x *TrackCompositeEgressRequest) GetFileOutputs() []*EncodedFileOutput

func (*TrackCompositeEgressRequest) GetImageOutputs added in v1.8.0

func (x *TrackCompositeEgressRequest) GetImageOutputs() []*ImageOutput

func (*TrackCompositeEgressRequest) GetOptions added in v0.11.14

func (x *TrackCompositeEgressRequest) GetOptions() isTrackCompositeEgressRequest_Options

func (*TrackCompositeEgressRequest) GetOutput added in v0.11.14

func (x *TrackCompositeEgressRequest) GetOutput() isTrackCompositeEgressRequest_Output

func (*TrackCompositeEgressRequest) GetPreset added in v0.11.14

func (*TrackCompositeEgressRequest) GetRoomName added in v0.11.14

func (x *TrackCompositeEgressRequest) GetRoomName() string

func (*TrackCompositeEgressRequest) GetSegmentOutputs added in v1.4.0

func (x *TrackCompositeEgressRequest) GetSegmentOutputs() []*SegmentedFileOutput

func (*TrackCompositeEgressRequest) GetSegments deprecated added in v0.13.3

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*TrackCompositeEgressRequest) GetStream deprecated added in v0.11.14

func (x *TrackCompositeEgressRequest) GetStream() *StreamOutput

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*TrackCompositeEgressRequest) GetStreamOutputs added in v1.4.0

func (x *TrackCompositeEgressRequest) GetStreamOutputs() []*StreamOutput

func (*TrackCompositeEgressRequest) GetVideoTrackId added in v0.11.14

func (x *TrackCompositeEgressRequest) GetVideoTrackId() string

func (*TrackCompositeEgressRequest) GetWebhooks added in v1.37.0

func (x *TrackCompositeEgressRequest) GetWebhooks() []*WebhookConfig

func (*TrackCompositeEgressRequest) ProtoMessage added in v0.11.14

func (*TrackCompositeEgressRequest) ProtoMessage()

func (*TrackCompositeEgressRequest) ProtoReflect added in v0.11.14

func (*TrackCompositeEgressRequest) Reset added in v0.11.14

func (x *TrackCompositeEgressRequest) Reset()

func (*TrackCompositeEgressRequest) String added in v0.11.14

func (x *TrackCompositeEgressRequest) String() string

type TrackCompositeEgressRequest_Advanced added in v0.11.14

type TrackCompositeEgressRequest_Advanced struct {
	Advanced *EncodingOptions `protobuf:"bytes,7,opt,name=advanced,proto3,oneof"` // (optional)
}

type TrackCompositeEgressRequest_File added in v0.11.14

type TrackCompositeEgressRequest_File struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	File *EncodedFileOutput `protobuf:"bytes,4,opt,name=file,proto3,oneof"`
}

type TrackCompositeEgressRequest_Preset added in v0.11.14

type TrackCompositeEgressRequest_Preset struct {
	Preset EncodingOptionsPreset `protobuf:"varint,6,opt,name=preset,proto3,enum=livekit.EncodingOptionsPreset,oneof"` // (default H264_720P_30)
}

type TrackCompositeEgressRequest_Segments added in v0.13.3

type TrackCompositeEgressRequest_Segments struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	Segments *SegmentedFileOutput `protobuf:"bytes,8,opt,name=segments,proto3,oneof"`
}

type TrackCompositeEgressRequest_Stream added in v0.11.14

type TrackCompositeEgressRequest_Stream struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	Stream *StreamOutput `protobuf:"bytes,5,opt,name=stream,proto3,oneof"`
}

type TrackEgressRequest added in v0.11.14

type TrackEgressRequest struct {
	RoomName string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"` // required
	TrackId  string `protobuf:"bytes,2,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`    // required
	// Types that are valid to be assigned to Output:
	//
	//	*TrackEgressRequest_File
	//	*TrackEgressRequest_WebsocketUrl
	Output   isTrackEgressRequest_Output `protobuf_oneof:"output"`
	Webhooks []*WebhookConfig            `protobuf:"bytes,5,rep,name=webhooks,proto3" json:"webhooks,omitempty"` // extra webhooks to call for this request
	// contains filtered or unexported fields
}

record tracks individually, without transcoding

func (*TrackEgressRequest) Descriptor deprecated added in v0.11.14

func (*TrackEgressRequest) Descriptor() ([]byte, []int)

Deprecated: Use TrackEgressRequest.ProtoReflect.Descriptor instead.

func (*TrackEgressRequest) GetFile added in v0.13.1

func (x *TrackEgressRequest) GetFile() *DirectFileOutput

func (*TrackEgressRequest) GetOutput added in v0.11.14

func (x *TrackEgressRequest) GetOutput() isTrackEgressRequest_Output

func (*TrackEgressRequest) GetRoomName added in v0.11.14

func (x *TrackEgressRequest) GetRoomName() string

func (*TrackEgressRequest) GetTrackId added in v0.11.14

func (x *TrackEgressRequest) GetTrackId() string

func (*TrackEgressRequest) GetWebhooks added in v1.37.0

func (x *TrackEgressRequest) GetWebhooks() []*WebhookConfig

func (*TrackEgressRequest) GetWebsocketUrl added in v0.11.14

func (x *TrackEgressRequest) GetWebsocketUrl() string

func (*TrackEgressRequest) ProtoMessage added in v0.11.14

func (*TrackEgressRequest) ProtoMessage()

func (*TrackEgressRequest) ProtoReflect added in v0.11.14

func (x *TrackEgressRequest) ProtoReflect() protoreflect.Message

func (*TrackEgressRequest) Reset added in v0.11.14

func (x *TrackEgressRequest) Reset()

func (*TrackEgressRequest) String added in v0.11.14

func (x *TrackEgressRequest) String() string

type TrackEgressRequest_File added in v0.13.1

type TrackEgressRequest_File struct {
	File *DirectFileOutput `protobuf:"bytes,3,opt,name=file,proto3,oneof"`
}

type TrackEgressRequest_WebsocketUrl added in v0.11.14

type TrackEgressRequest_WebsocketUrl struct {
	WebsocketUrl string `protobuf:"bytes,4,opt,name=websocket_url,json=websocketUrl,proto3,oneof"`
}

type TrackID added in v0.11.6

type TrackID string

func (TrackID) String added in v1.39.1

func (s TrackID) String() string

type TrackInfo

type TrackInfo struct {
	Sid   string    `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Type  TrackType `protobuf:"varint,2,opt,name=type,proto3,enum=livekit.TrackType" json:"type,omitempty"`
	Name  string    `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Muted bool      `protobuf:"varint,4,opt,name=muted,proto3" json:"muted,omitempty"`
	// original width of video (unset for audio)
	// clients may receive a lower resolution version with simulcast
	Width uint32 `protobuf:"varint,5,opt,name=width,proto3" json:"width,omitempty"`
	// original height of video (unset for audio)
	Height uint32 `protobuf:"varint,6,opt,name=height,proto3" json:"height,omitempty"`
	// true if track is simulcasted
	Simulcast bool `protobuf:"varint,7,opt,name=simulcast,proto3" json:"simulcast,omitempty"`
	// true if DTX (Discontinuous Transmission) is disabled for audio
	DisableDtx bool `protobuf:"varint,8,opt,name=disable_dtx,json=disableDtx,proto3" json:"disable_dtx,omitempty"`
	// source of media
	Source TrackSource   `protobuf:"varint,9,opt,name=source,proto3,enum=livekit.TrackSource" json:"source,omitempty"`
	Layers []*VideoLayer `protobuf:"bytes,10,rep,name=layers,proto3" json:"layers,omitempty"`
	// mime type of codec
	MimeType string                `protobuf:"bytes,11,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	Mid      string                `protobuf:"bytes,12,opt,name=mid,proto3" json:"mid,omitempty"`
	Codecs   []*SimulcastCodecInfo `protobuf:"bytes,13,rep,name=codecs,proto3" json:"codecs,omitempty"`
	Stereo   bool                  `protobuf:"varint,14,opt,name=stereo,proto3" json:"stereo,omitempty"`
	// true if RED (Redundant Encoding) is disabled for audio
	DisableRed        bool                `protobuf:"varint,15,opt,name=disable_red,json=disableRed,proto3" json:"disable_red,omitempty"`
	Encryption        Encryption_Type     `protobuf:"varint,16,opt,name=encryption,proto3,enum=livekit.Encryption_Type" json:"encryption,omitempty"`
	Stream            string              `protobuf:"bytes,17,opt,name=stream,proto3" json:"stream,omitempty"`
	Version           *TimedVersion       `protobuf:"bytes,18,opt,name=version,proto3" json:"version,omitempty"`
	AudioFeatures     []AudioTrackFeature `` /* 140-byte string literal not displayed */
	BackupCodecPolicy BackupCodecPolicy   `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TrackInfo) Descriptor deprecated

func (*TrackInfo) Descriptor() ([]byte, []int)

Deprecated: Use TrackInfo.ProtoReflect.Descriptor instead.

func (*TrackInfo) GetAudioFeatures added in v1.14.0

func (x *TrackInfo) GetAudioFeatures() []AudioTrackFeature

func (*TrackInfo) GetBackupCodecPolicy added in v1.33.0

func (x *TrackInfo) GetBackupCodecPolicy() BackupCodecPolicy

func (*TrackInfo) GetCodecs added in v0.13.3

func (x *TrackInfo) GetCodecs() []*SimulcastCodecInfo

func (*TrackInfo) GetDisableDtx

func (x *TrackInfo) GetDisableDtx() bool

func (*TrackInfo) GetDisableRed added in v1.2.0

func (x *TrackInfo) GetDisableRed() bool

func (*TrackInfo) GetEncryption added in v1.3.2

func (x *TrackInfo) GetEncryption() Encryption_Type

func (*TrackInfo) GetHeight

func (x *TrackInfo) GetHeight() uint32

func (*TrackInfo) GetLayers

func (x *TrackInfo) GetLayers() []*VideoLayer

func (*TrackInfo) GetMid added in v0.11.9

func (x *TrackInfo) GetMid() string

func (*TrackInfo) GetMimeType added in v0.11.4

func (x *TrackInfo) GetMimeType() string

func (*TrackInfo) GetMuted

func (x *TrackInfo) GetMuted() bool

func (*TrackInfo) GetName

func (x *TrackInfo) GetName() string

func (*TrackInfo) GetSid

func (x *TrackInfo) GetSid() string

func (*TrackInfo) GetSimulcast

func (x *TrackInfo) GetSimulcast() bool

func (*TrackInfo) GetSource

func (x *TrackInfo) GetSource() TrackSource

func (*TrackInfo) GetStereo added in v1.2.0

func (x *TrackInfo) GetStereo() bool

func (*TrackInfo) GetStream added in v1.5.9

func (x *TrackInfo) GetStream() string

func (*TrackInfo) GetType

func (x *TrackInfo) GetType() TrackType

func (*TrackInfo) GetVersion added in v1.9.4

func (x *TrackInfo) GetVersion() *TimedVersion

func (*TrackInfo) GetWidth

func (x *TrackInfo) GetWidth() uint32

func (*TrackInfo) ProtoMessage

func (*TrackInfo) ProtoMessage()

func (*TrackInfo) ProtoReflect

func (x *TrackInfo) ProtoReflect() protoreflect.Message

func (*TrackInfo) Reset

func (x *TrackInfo) Reset()

func (*TrackInfo) String

func (x *TrackInfo) String() string

type TrackPermission added in v0.11.2

type TrackPermission struct {

	// permission could be granted either by participant sid or identity
	ParticipantSid      string   `protobuf:"bytes,1,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	AllTracks           bool     `protobuf:"varint,2,opt,name=all_tracks,json=allTracks,proto3" json:"all_tracks,omitempty"`
	TrackSids           []string `protobuf:"bytes,3,rep,name=track_sids,json=trackSids,proto3" json:"track_sids,omitempty"`
	ParticipantIdentity string   `protobuf:"bytes,4,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// contains filtered or unexported fields
}

func (*TrackPermission) Descriptor deprecated added in v0.11.2

func (*TrackPermission) Descriptor() ([]byte, []int)

Deprecated: Use TrackPermission.ProtoReflect.Descriptor instead.

func (*TrackPermission) GetAllTracks added in v0.11.2

func (x *TrackPermission) GetAllTracks() bool

func (*TrackPermission) GetParticipantIdentity added in v0.13.2

func (x *TrackPermission) GetParticipantIdentity() string

func (*TrackPermission) GetParticipantSid added in v0.11.2

func (x *TrackPermission) GetParticipantSid() string

func (*TrackPermission) GetTrackSids added in v0.11.2

func (x *TrackPermission) GetTrackSids() []string

func (*TrackPermission) ProtoMessage added in v0.11.2

func (*TrackPermission) ProtoMessage()

func (*TrackPermission) ProtoReflect added in v0.11.2

func (x *TrackPermission) ProtoReflect() protoreflect.Message

func (*TrackPermission) Reset added in v0.11.2

func (x *TrackPermission) Reset()

func (*TrackPermission) String added in v0.11.2

func (x *TrackPermission) String() string

type TrackPublishedResponse

type TrackPublishedResponse struct {
	Cid   string     `protobuf:"bytes,1,opt,name=cid,proto3" json:"cid,omitempty"`
	Track *TrackInfo `protobuf:"bytes,2,opt,name=track,proto3" json:"track,omitempty"`
	// contains filtered or unexported fields
}

func (*TrackPublishedResponse) Descriptor deprecated

func (*TrackPublishedResponse) Descriptor() ([]byte, []int)

Deprecated: Use TrackPublishedResponse.ProtoReflect.Descriptor instead.

func (*TrackPublishedResponse) GetCid

func (x *TrackPublishedResponse) GetCid() string

func (*TrackPublishedResponse) GetTrack

func (x *TrackPublishedResponse) GetTrack() *TrackInfo

func (*TrackPublishedResponse) ProtoMessage

func (*TrackPublishedResponse) ProtoMessage()

func (*TrackPublishedResponse) ProtoReflect

func (x *TrackPublishedResponse) ProtoReflect() protoreflect.Message

func (*TrackPublishedResponse) Reset

func (x *TrackPublishedResponse) Reset()

func (*TrackPublishedResponse) String

func (x *TrackPublishedResponse) String() string

type TrackSource

type TrackSource int32
const (
	TrackSource_UNKNOWN            TrackSource = 0
	TrackSource_CAMERA             TrackSource = 1
	TrackSource_MICROPHONE         TrackSource = 2
	TrackSource_SCREEN_SHARE       TrackSource = 3
	TrackSource_SCREEN_SHARE_AUDIO TrackSource = 4
)

func (TrackSource) Descriptor

func (TrackSource) Enum

func (x TrackSource) Enum() *TrackSource

func (TrackSource) EnumDescriptor deprecated

func (TrackSource) EnumDescriptor() ([]byte, []int)

Deprecated: Use TrackSource.Descriptor instead.

func (TrackSource) Number

func (x TrackSource) Number() protoreflect.EnumNumber

func (TrackSource) String

func (x TrackSource) String() string

func (TrackSource) Type

type TrackSubscribed added in v1.19.2

type TrackSubscribed struct {
	TrackSid string `protobuf:"bytes,1,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	// contains filtered or unexported fields
}

func (*TrackSubscribed) Descriptor deprecated added in v1.19.2

func (*TrackSubscribed) Descriptor() ([]byte, []int)

Deprecated: Use TrackSubscribed.ProtoReflect.Descriptor instead.

func (*TrackSubscribed) GetTrackSid added in v1.19.2

func (x *TrackSubscribed) GetTrackSid() string

func (*TrackSubscribed) ProtoMessage added in v1.19.2

func (*TrackSubscribed) ProtoMessage()

func (*TrackSubscribed) ProtoReflect added in v1.19.2

func (x *TrackSubscribed) ProtoReflect() protoreflect.Message

func (*TrackSubscribed) Reset added in v1.19.2

func (x *TrackSubscribed) Reset()

func (*TrackSubscribed) String added in v1.19.2

func (x *TrackSubscribed) String() string

type TrackType

type TrackType int32
const (
	TrackType_AUDIO TrackType = 0
	TrackType_VIDEO TrackType = 1
	TrackType_DATA  TrackType = 2
)

func (TrackType) Descriptor

func (TrackType) Descriptor() protoreflect.EnumDescriptor

func (TrackType) Enum

func (x TrackType) Enum() *TrackType

func (TrackType) EnumDescriptor deprecated

func (TrackType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TrackType.Descriptor instead.

func (TrackType) Number

func (x TrackType) Number() protoreflect.EnumNumber

func (TrackType) String

func (x TrackType) String() string

func (TrackType) Type

type TrackUnpublishedResponse added in v0.12.0

type TrackUnpublishedResponse struct {
	TrackSid string `protobuf:"bytes,1,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	// contains filtered or unexported fields
}

func (*TrackUnpublishedResponse) Descriptor deprecated added in v0.12.0

func (*TrackUnpublishedResponse) Descriptor() ([]byte, []int)

Deprecated: Use TrackUnpublishedResponse.ProtoReflect.Descriptor instead.

func (*TrackUnpublishedResponse) GetTrackSid added in v0.12.0

func (x *TrackUnpublishedResponse) GetTrackSid() string

func (*TrackUnpublishedResponse) ProtoMessage added in v0.12.0

func (*TrackUnpublishedResponse) ProtoMessage()

func (*TrackUnpublishedResponse) ProtoReflect added in v0.12.0

func (x *TrackUnpublishedResponse) ProtoReflect() protoreflect.Message

func (*TrackUnpublishedResponse) Reset added in v0.12.0

func (x *TrackUnpublishedResponse) Reset()

func (*TrackUnpublishedResponse) String added in v0.12.0

func (x *TrackUnpublishedResponse) String() string

type Transcription added in v1.14.0

type Transcription struct {

	// Participant that got its speech transcribed
	TranscribedParticipantIdentity string                  `` /* 153-byte string literal not displayed */
	TrackId                        string                  `protobuf:"bytes,3,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	Segments                       []*TranscriptionSegment `protobuf:"bytes,4,rep,name=segments,proto3" json:"segments,omitempty"`
	// contains filtered or unexported fields
}

func (*Transcription) Descriptor deprecated added in v1.14.0

func (*Transcription) Descriptor() ([]byte, []int)

Deprecated: Use Transcription.ProtoReflect.Descriptor instead.

func (*Transcription) GetSegments added in v1.14.0

func (x *Transcription) GetSegments() []*TranscriptionSegment

func (*Transcription) GetTrackId added in v1.14.0

func (x *Transcription) GetTrackId() string

func (*Transcription) GetTranscribedParticipantIdentity added in v1.17.0

func (x *Transcription) GetTranscribedParticipantIdentity() string

func (*Transcription) ProtoMessage added in v1.14.0

func (*Transcription) ProtoMessage()

func (*Transcription) ProtoReflect added in v1.14.0

func (x *Transcription) ProtoReflect() protoreflect.Message

func (*Transcription) Reset added in v1.14.0

func (x *Transcription) Reset()

func (*Transcription) String added in v1.14.0

func (x *Transcription) String() string

type TranscriptionSegment added in v1.14.0

type TranscriptionSegment struct {
	Id        string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Text      string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	StartTime uint64 `protobuf:"varint,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime   uint64 `protobuf:"varint,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	Final     bool   `protobuf:"varint,5,opt,name=final,proto3" json:"final,omitempty"`
	Language  string `protobuf:"bytes,6,opt,name=language,proto3" json:"language,omitempty"`
	// contains filtered or unexported fields
}

func (*TranscriptionSegment) Descriptor deprecated added in v1.14.0

func (*TranscriptionSegment) Descriptor() ([]byte, []int)

Deprecated: Use TranscriptionSegment.ProtoReflect.Descriptor instead.

func (*TranscriptionSegment) GetEndTime added in v1.14.0

func (x *TranscriptionSegment) GetEndTime() uint64

func (*TranscriptionSegment) GetFinal added in v1.14.0

func (x *TranscriptionSegment) GetFinal() bool

func (*TranscriptionSegment) GetId added in v1.14.0

func (x *TranscriptionSegment) GetId() string

func (*TranscriptionSegment) GetLanguage added in v1.15.0

func (x *TranscriptionSegment) GetLanguage() string

func (*TranscriptionSegment) GetStartTime added in v1.14.0

func (x *TranscriptionSegment) GetStartTime() uint64

func (*TranscriptionSegment) GetText added in v1.14.0

func (x *TranscriptionSegment) GetText() string

func (*TranscriptionSegment) ProtoMessage added in v1.14.0

func (*TranscriptionSegment) ProtoMessage()

func (*TranscriptionSegment) ProtoReflect added in v1.14.0

func (x *TranscriptionSegment) ProtoReflect() protoreflect.Message

func (*TranscriptionSegment) Reset added in v1.14.0

func (x *TranscriptionSegment) Reset()

func (*TranscriptionSegment) String added in v1.14.0

func (x *TranscriptionSegment) String() string

type TransferSIPParticipantRequest added in v1.23.0

type TransferSIPParticipantRequest struct {
	ParticipantIdentity string `protobuf:"bytes,1,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	RoomName            string `protobuf:"bytes,2,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	TransferTo          string `protobuf:"bytes,3,opt,name=transfer_to,json=transferTo,proto3" json:"transfer_to,omitempty"`
	// Optionally play dialtone to the SIP participant as an audible indicator of being transferred
	PlayDialtone bool `protobuf:"varint,4,opt,name=play_dialtone,json=playDialtone,proto3" json:"play_dialtone,omitempty"`
	// Add the following headers to the REFER SIP request.
	Headers map[string]string `` /* 141-byte string literal not displayed */
	// Max time for the transfer destination to answer the call.
	RingingTimeout *durationpb.Duration `protobuf:"bytes,6,opt,name=ringing_timeout,json=ringingTimeout,proto3" json:"ringing_timeout,omitempty"`
	// contains filtered or unexported fields
}

func (*TransferSIPParticipantRequest) Descriptor deprecated added in v1.23.0

func (*TransferSIPParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use TransferSIPParticipantRequest.ProtoReflect.Descriptor instead.

func (*TransferSIPParticipantRequest) GetHeaders added in v1.30.0

func (x *TransferSIPParticipantRequest) GetHeaders() map[string]string

func (*TransferSIPParticipantRequest) GetParticipantIdentity added in v1.23.0

func (x *TransferSIPParticipantRequest) GetParticipantIdentity() string

func (*TransferSIPParticipantRequest) GetPlayDialtone added in v1.27.0

func (x *TransferSIPParticipantRequest) GetPlayDialtone() bool

func (*TransferSIPParticipantRequest) GetRingingTimeout added in v1.37.0

func (x *TransferSIPParticipantRequest) GetRingingTimeout() *durationpb.Duration

func (*TransferSIPParticipantRequest) GetRoomName added in v1.23.0

func (x *TransferSIPParticipantRequest) GetRoomName() string

func (*TransferSIPParticipantRequest) GetTransferTo added in v1.23