package livekit
import (
_ "github.com/livekit/protocol/livekit/logger"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type CreateRoomRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
RoomPreset string `protobuf:"bytes,12,opt,name=room_preset,json=roomPreset,proto3" json:"room_preset,omitempty"`
EmptyTimeout uint32 `protobuf:"varint,2,opt,name=empty_timeout,json=emptyTimeout,proto3" json:"empty_timeout,omitempty"`
DepartureTimeout uint32 `protobuf:"varint,10,opt,name=departure_timeout,json=departureTimeout,proto3" json:"departure_timeout,omitempty"`
MaxParticipants uint32 `protobuf:"varint,3,opt,name=max_participants,json=maxParticipants,proto3" json:"max_participants,omitempty"`
NodeId string `protobuf:"bytes,4,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
Metadata string `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
Egress *RoomEgress `protobuf:"bytes,6,opt,name=egress,proto3" json:"egress,omitempty"`
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"`
SyncStreams bool `protobuf:"varint,9,opt,name=sync_streams,json=syncStreams,proto3" json:"sync_streams,omitempty"`
ReplayEnabled bool `protobuf:"varint,13,opt,name=replay_enabled,json=replayEnabled,proto3" json:"replay_enabled,omitempty"`
Agents []*RoomAgentDispatch `protobuf:"bytes,14,rep,name=agents,proto3" json:"agents,omitempty"` unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateRoomRequest) Reset() {
*x = CreateRoomRequest{}
mi := &file_livekit_room_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateRoomRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateRoomRequest) ProtoMessage() {}
func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*CreateRoomRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{0}
}
func (x *CreateRoomRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *CreateRoomRequest) GetRoomPreset() string {
if x != nil {
return x.RoomPreset
}
return ""
}
func (x *CreateRoomRequest) GetEmptyTimeout() uint32 {
if x != nil {
return x.EmptyTimeout
}
return 0
}
func (x *CreateRoomRequest) GetDepartureTimeout() uint32 {
if x != nil {
return x.DepartureTimeout
}
return 0
}
func (x *CreateRoomRequest) GetMaxParticipants() uint32 {
if x != nil {
return x.MaxParticipants
}
return 0
}
func (x *CreateRoomRequest) GetNodeId() string {
if x != nil {
return x.NodeId
}
return ""
}
func (x *CreateRoomRequest) GetMetadata() string {
if x != nil {
return x.Metadata
}
return ""
}
func (x *CreateRoomRequest) GetEgress() *RoomEgress {
if x != nil {
return x.Egress
}
return nil
}
func (x *CreateRoomRequest) GetMinPlayoutDelay() uint32 {
if x != nil {
return x.MinPlayoutDelay
}
return 0
}
func (x *CreateRoomRequest) GetMaxPlayoutDelay() uint32 {
if x != nil {
return x.MaxPlayoutDelay
}
return 0
}
func (x *CreateRoomRequest) GetSyncStreams() bool {
if x != nil {
return x.SyncStreams
}
return false
}
func (x *CreateRoomRequest) GetReplayEnabled() bool {
if x != nil {
return x.ReplayEnabled
}
return false
}
func (x *CreateRoomRequest) GetAgents() []*RoomAgentDispatch {
if x != nil {
return x.Agents
}
return nil
}
type RoomEgress struct {
state protoimpl.MessageState `protogen:"open.v1"`
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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RoomEgress) Reset() {
*x = RoomEgress{}
mi := &file_livekit_room_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RoomEgress) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RoomEgress) ProtoMessage() {}
func (x *RoomEgress) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*RoomEgress) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{1}
}
func (x *RoomEgress) GetRoom() *RoomCompositeEgressRequest {
if x != nil {
return x.Room
}
return nil
}
func (x *RoomEgress) GetParticipant() *AutoParticipantEgress {
if x != nil {
return x.Participant
}
return nil
}
func (x *RoomEgress) GetTracks() *AutoTrackEgress {
if x != nil {
return x.Tracks
}
return nil
}
type RoomAgent struct {
state protoimpl.MessageState `protogen:"open.v1"`
Dispatches []*RoomAgentDispatch `protobuf:"bytes,1,rep,name=dispatches,proto3" json:"dispatches,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RoomAgent) Reset() {
*x = RoomAgent{}
mi := &file_livekit_room_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RoomAgent) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RoomAgent) ProtoMessage() {}
func (x *RoomAgent) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*RoomAgent) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{2}
}
func (x *RoomAgent) GetDispatches() []*RoomAgentDispatch {
if x != nil {
return x.Dispatches
}
return nil
}
type ListRoomsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListRoomsRequest) Reset() {
*x = ListRoomsRequest{}
mi := &file_livekit_room_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListRoomsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListRoomsRequest) ProtoMessage() {}
func (x *ListRoomsRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*ListRoomsRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{3}
}
func (x *ListRoomsRequest) GetNames() []string {
if x != nil {
return x.Names
}
return nil
}
type ListRoomsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Rooms []*Room `protobuf:"bytes,1,rep,name=rooms,proto3" json:"rooms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListRoomsResponse) Reset() {
*x = ListRoomsResponse{}
mi := &file_livekit_room_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListRoomsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListRoomsResponse) ProtoMessage() {}
func (x *ListRoomsResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*ListRoomsResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{4}
}
func (x *ListRoomsResponse) GetRooms() []*Room {
if x != nil {
return x.Rooms
}
return nil
}
type DeleteRoomRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteRoomRequest) Reset() {
*x = DeleteRoomRequest{}
mi := &file_livekit_room_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteRoomRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteRoomRequest) ProtoMessage() {}
func (x *DeleteRoomRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*DeleteRoomRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{5}
}
func (x *DeleteRoomRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
type DeleteRoomResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteRoomResponse) Reset() {
*x = DeleteRoomResponse{}
mi := &file_livekit_room_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteRoomResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteRoomResponse) ProtoMessage() {}
func (x *DeleteRoomResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*DeleteRoomResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{6}
}
type ListParticipantsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListParticipantsRequest) Reset() {
*x = ListParticipantsRequest{}
mi := &file_livekit_room_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListParticipantsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListParticipantsRequest) ProtoMessage() {}
func (x *ListParticipantsRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*ListParticipantsRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{7}
}
func (x *ListParticipantsRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
type ListParticipantsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Participants []*ParticipantInfo `protobuf:"bytes,1,rep,name=participants,proto3" json:"participants,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListParticipantsResponse) Reset() {
*x = ListParticipantsResponse{}
mi := &file_livekit_room_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListParticipantsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListParticipantsResponse) ProtoMessage() {}
func (x *ListParticipantsResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*ListParticipantsResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{8}
}
func (x *ListParticipantsResponse) GetParticipants() []*ParticipantInfo {
if x != nil {
return x.Participants
}
return nil
}
type RoomParticipantIdentity struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RoomParticipantIdentity) Reset() {
*x = RoomParticipantIdentity{}
mi := &file_livekit_room_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RoomParticipantIdentity) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RoomParticipantIdentity) ProtoMessage() {}
func (x *RoomParticipantIdentity) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*RoomParticipantIdentity) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{9}
}
func (x *RoomParticipantIdentity) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *RoomParticipantIdentity) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
type RemoveParticipantResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RemoveParticipantResponse) Reset() {
*x = RemoveParticipantResponse{}
mi := &file_livekit_room_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RemoveParticipantResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RemoveParticipantResponse) ProtoMessage() {}
func (x *RemoveParticipantResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[10]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*RemoveParticipantResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{10}
}
type MuteRoomTrackRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
TrackSid string `protobuf:"bytes,3,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
Muted bool `protobuf:"varint,4,opt,name=muted,proto3" json:"muted,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MuteRoomTrackRequest) Reset() {
*x = MuteRoomTrackRequest{}
mi := &file_livekit_room_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MuteRoomTrackRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MuteRoomTrackRequest) ProtoMessage() {}
func (x *MuteRoomTrackRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[11]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*MuteRoomTrackRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{11}
}
func (x *MuteRoomTrackRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *MuteRoomTrackRequest) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
func (x *MuteRoomTrackRequest) GetTrackSid() string {
if x != nil {
return x.TrackSid
}
return ""
}
func (x *MuteRoomTrackRequest) GetMuted() bool {
if x != nil {
return x.Muted
}
return false
}
type MuteRoomTrackResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Track *TrackInfo `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MuteRoomTrackResponse) Reset() {
*x = MuteRoomTrackResponse{}
mi := &file_livekit_room_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MuteRoomTrackResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MuteRoomTrackResponse) ProtoMessage() {}
func (x *MuteRoomTrackResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[12]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*MuteRoomTrackResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{12}
}
func (x *MuteRoomTrackResponse) GetTrack() *TrackInfo {
if x != nil {
return x.Track
}
return nil
}
type UpdateParticipantRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
Metadata string `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
Permission *ParticipantPermission `protobuf:"bytes,4,opt,name=permission,proto3" json:"permission,omitempty"`
Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
Attributes map[string]string `protobuf:"bytes,6,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateParticipantRequest) Reset() {
*x = UpdateParticipantRequest{}
mi := &file_livekit_room_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateParticipantRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateParticipantRequest) ProtoMessage() {}
func (x *UpdateParticipantRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[13]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*UpdateParticipantRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{13}
}
func (x *UpdateParticipantRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *UpdateParticipantRequest) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
func (x *UpdateParticipantRequest) GetMetadata() string {
if x != nil {
return x.Metadata
}
return ""
}
func (x *UpdateParticipantRequest) GetPermission() *ParticipantPermission {
if x != nil {
return x.Permission
}
return nil
}
func (x *UpdateParticipantRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *UpdateParticipantRequest) GetAttributes() map[string]string {
if x != nil {
return x.Attributes
}
return nil
}
type UpdateSubscriptionsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
TrackSids []string `protobuf:"bytes,3,rep,name=track_sids,json=trackSids,proto3" json:"track_sids,omitempty"`
Subscribe bool `protobuf:"varint,4,opt,name=subscribe,proto3" json:"subscribe,omitempty"`
ParticipantTracks []*ParticipantTracks `protobuf:"bytes,5,rep,name=participant_tracks,json=participantTracks,proto3" json:"participant_tracks,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateSubscriptionsRequest) Reset() {
*x = UpdateSubscriptionsRequest{}
mi := &file_livekit_room_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateSubscriptionsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateSubscriptionsRequest) ProtoMessage() {}
func (x *UpdateSubscriptionsRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[14]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*UpdateSubscriptionsRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{14}
}
func (x *UpdateSubscriptionsRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *UpdateSubscriptionsRequest) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
func (x *UpdateSubscriptionsRequest) GetTrackSids() []string {
if x != nil {
return x.TrackSids
}
return nil
}
func (x *UpdateSubscriptionsRequest) GetSubscribe() bool {
if x != nil {
return x.Subscribe
}
return false
}
func (x *UpdateSubscriptionsRequest) GetParticipantTracks() []*ParticipantTracks {
if x != nil {
return x.ParticipantTracks
}
return nil
}
type UpdateSubscriptionsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateSubscriptionsResponse) Reset() {
*x = UpdateSubscriptionsResponse{}
mi := &file_livekit_room_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateSubscriptionsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateSubscriptionsResponse) ProtoMessage() {}
func (x *UpdateSubscriptionsResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[15]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*UpdateSubscriptionsResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{15}
}
type SendDataRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
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"`
DestinationSids []string `protobuf:"bytes,4,rep,name=destination_sids,json=destinationSids,proto3" json:"destination_sids,omitempty"`
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"`
Nonce []byte `protobuf:"bytes,7,opt,name=nonce,proto3" json:"nonce,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SendDataRequest) Reset() {
*x = SendDataRequest{}
mi := &file_livekit_room_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SendDataRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SendDataRequest) ProtoMessage() {}
func (x *SendDataRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[16]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SendDataRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{16}
}
func (x *SendDataRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *SendDataRequest) GetData() []byte {
if x != nil {
return x.Data
}
return nil
}
func (x *SendDataRequest) GetKind() DataPacket_Kind {
if x != nil {
return x.Kind
}
return DataPacket_RELIABLE
}
func (x *SendDataRequest) GetDestinationSids() []string {
if x != nil {
return x.DestinationSids
}
return nil
}
func (x *SendDataRequest) GetDestinationIdentities() []string {
if x != nil {
return x.DestinationIdentities
}
return nil
}
func (x *SendDataRequest) GetTopic() string {
if x != nil && x.Topic != nil {
return *x.Topic
}
return ""
}
func (x *SendDataRequest) GetNonce() []byte {
if x != nil {
return x.Nonce
}
return nil
}
type SendDataResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *SendDataResponse) Reset() {
*x = SendDataResponse{}
mi := &file_livekit_room_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *SendDataResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SendDataResponse) ProtoMessage() {}
func (x *SendDataResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[17]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*SendDataResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{17}
}
type UpdateRoomMetadataRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
Metadata string `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateRoomMetadataRequest) Reset() {
*x = UpdateRoomMetadataRequest{}
mi := &file_livekit_room_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateRoomMetadataRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateRoomMetadataRequest) ProtoMessage() {}
func (x *UpdateRoomMetadataRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[18]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*UpdateRoomMetadataRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{18}
}
func (x *UpdateRoomMetadataRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *UpdateRoomMetadataRequest) GetMetadata() string {
if x != nil {
return x.Metadata
}
return ""
}
type RoomConfiguration struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` EmptyTimeout uint32 `protobuf:"varint,2,opt,name=empty_timeout,json=emptyTimeout,proto3" json:"empty_timeout,omitempty"`
DepartureTimeout uint32 `protobuf:"varint,3,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"`
Metadata string `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`
Egress *RoomEgress `protobuf:"bytes,5,opt,name=egress,proto3" json:"egress,omitempty"`
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"`
SyncStreams bool `protobuf:"varint,9,opt,name=sync_streams,json=syncStreams,proto3" json:"sync_streams,omitempty"`
Agents []*RoomAgentDispatch `protobuf:"bytes,10,rep,name=agents,proto3" json:"agents,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RoomConfiguration) Reset() {
*x = RoomConfiguration{}
mi := &file_livekit_room_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RoomConfiguration) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RoomConfiguration) ProtoMessage() {}
func (x *RoomConfiguration) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[19]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*RoomConfiguration) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{19}
}
func (x *RoomConfiguration) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *RoomConfiguration) GetEmptyTimeout() uint32 {
if x != nil {
return x.EmptyTimeout
}
return 0
}
func (x *RoomConfiguration) GetDepartureTimeout() uint32 {
if x != nil {
return x.DepartureTimeout
}
return 0
}
func (x *RoomConfiguration) GetMaxParticipants() uint32 {
if x != nil {
return x.MaxParticipants
}
return 0
}
func (x *RoomConfiguration) GetMetadata() string {
if x != nil {
return x.Metadata
}
return ""
}
func (x *RoomConfiguration) GetEgress() *RoomEgress {
if x != nil {
return x.Egress
}
return nil
}
func (x *RoomConfiguration) GetMinPlayoutDelay() uint32 {
if x != nil {
return x.MinPlayoutDelay
}
return 0
}
func (x *RoomConfiguration) GetMaxPlayoutDelay() uint32 {
if x != nil {
return x.MaxPlayoutDelay
}
return 0
}
func (x *RoomConfiguration) GetSyncStreams() bool {
if x != nil {
return x.SyncStreams
}
return false
}
func (x *RoomConfiguration) GetAgents() []*RoomAgentDispatch {
if x != nil {
return x.Agents
}
return nil
}
type ForwardParticipantRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
DestinationRoom string `protobuf:"bytes,3,opt,name=destination_room,json=destinationRoom,proto3" json:"destination_room,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ForwardParticipantRequest) Reset() {
*x = ForwardParticipantRequest{}
mi := &file_livekit_room_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ForwardParticipantRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ForwardParticipantRequest) ProtoMessage() {}
func (x *ForwardParticipantRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[20]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*ForwardParticipantRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{20}
}
func (x *ForwardParticipantRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *ForwardParticipantRequest) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
func (x *ForwardParticipantRequest) GetDestinationRoom() string {
if x != nil {
return x.DestinationRoom
}
return ""
}
type ForwardParticipantResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ForwardParticipantResponse) Reset() {
*x = ForwardParticipantResponse{}
mi := &file_livekit_room_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ForwardParticipantResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ForwardParticipantResponse) ProtoMessage() {}
func (x *ForwardParticipantResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[21]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*ForwardParticipantResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{21}
}
type MoveParticipantRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
DestinationRoom string `protobuf:"bytes,3,opt,name=destination_room,json=destinationRoom,proto3" json:"destination_room,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MoveParticipantRequest) Reset() {
*x = MoveParticipantRequest{}
mi := &file_livekit_room_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MoveParticipantRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MoveParticipantRequest) ProtoMessage() {}
func (x *MoveParticipantRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[22]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*MoveParticipantRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{22}
}
func (x *MoveParticipantRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *MoveParticipantRequest) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
func (x *MoveParticipantRequest) GetDestinationRoom() string {
if x != nil {
return x.DestinationRoom
}
return ""
}
type MoveParticipantResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MoveParticipantResponse) Reset() {
*x = MoveParticipantResponse{}
mi := &file_livekit_room_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MoveParticipantResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MoveParticipantResponse) ProtoMessage() {}
func (x *MoveParticipantResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[23]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*MoveParticipantResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{23}
}
type PerformRpcRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
DestinationIdentity string `protobuf:"bytes,2,opt,name=destination_identity,json=destinationIdentity,proto3" json:"destination_identity,omitempty"`
Method string `protobuf:"bytes,3,opt,name=method,proto3" json:"method,omitempty"`
Payload string `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
ResponseTimeoutMs uint32 `protobuf:"varint,5,opt,name=response_timeout_ms,json=responseTimeoutMs,proto3" json:"response_timeout_ms,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PerformRpcRequest) Reset() {
*x = PerformRpcRequest{}
mi := &file_livekit_room_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PerformRpcRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PerformRpcRequest) ProtoMessage() {}
func (x *PerformRpcRequest) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[24]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*PerformRpcRequest) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{24}
}
func (x *PerformRpcRequest) GetRoom() string {
if x != nil {
return x.Room
}
return ""
}
func (x *PerformRpcRequest) GetDestinationIdentity() string {
if x != nil {
return x.DestinationIdentity
}
return ""
}
func (x *PerformRpcRequest) GetMethod() string {
if x != nil {
return x.Method
}
return ""
}
func (x *PerformRpcRequest) GetPayload() string {
if x != nil {
return x.Payload
}
return ""
}
func (x *PerformRpcRequest) GetResponseTimeoutMs() uint32 {
if x != nil {
return x.ResponseTimeoutMs
}
return 0
}
type PerformRpcResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Payload string `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PerformRpcResponse) Reset() {
*x = PerformRpcResponse{}
mi := &file_livekit_room_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PerformRpcResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PerformRpcResponse) ProtoMessage() {}
func (x *PerformRpcResponse) ProtoReflect() protoreflect.Message {
mi := &file_livekit_room_proto_msgTypes[25]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
func (*PerformRpcResponse) Descriptor() ([]byte, []int) {
return file_livekit_room_proto_rawDescGZIP(), []int{25}
}
func (x *PerformRpcResponse) GetPayload() string {
if x != nil {
return x.Payload
}
return ""
}
var File_livekit_room_proto protoreflect.FileDescriptor
const file_livekit_room_proto_rawDesc = "" +
"\n" +
"\x12livekit_room.proto\x12\alivekit\x1a\x14livekit_models.proto\x1a\x14livekit_egress.proto\x1a\x1clivekit_agent_dispatch.proto\x1a\x14logger/options.proto\"\xb1\x04\n" +
"\x11CreateRoomRequest\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n" +
"\vroom_preset\x18\f \x01(\tR\n" +
"roomPreset\x12#\n" +
"\rempty_timeout\x18\x02 \x01(\rR\femptyTimeout\x12+\n" +
"\x11departure_timeout\x18\n" +
" \x01(\rR\x10departureTimeout\x12)\n" +
"\x10max_participants\x18\x03 \x01(\rR\x0fmaxParticipants\x12#\n" +
"\anode_id\x18\x04 \x01(\tB\n" +
"\x9a\xec,\x06nodeIDR\x06nodeId\x12B\n" +
"\bmetadata\x18\x05 \x01(\tB&\x88\xec,\x01\x92\xec,\x1e<redacted ({{ .Size }} bytes)>R\bmetadata\x12+\n" +
"\x06egress\x18\x06 \x01(\v2\x13.livekit.RoomEgressR\x06egress\x12*\n" +
"\x11min_playout_delay\x18\a \x01(\rR\x0fminPlayoutDelay\x12*\n" +
"\x11max_playout_delay\x18\b \x01(\rR\x0fmaxPlayoutDelay\x12!\n" +
"\fsync_streams\x18\t \x01(\bR\vsyncStreams\x12%\n" +
"\x0ereplay_enabled\x18\r \x01(\bR\rreplayEnabled\x122\n" +
"\x06agents\x18\x0e \x03(\v2\x1a.livekit.RoomAgentDispatchR\x06agents\"\xb9\x01\n" +
"\n" +
"RoomEgress\x127\n" +
"\x04room\x18\x01 \x01(\v2#.livekit.RoomCompositeEgressRequestR\x04room\x12@\n" +
"\vparticipant\x18\x03 \x01(\v2\x1e.livekit.AutoParticipantEgressR\vparticipant\x120\n" +
"\x06tracks\x18\x02 \x01(\v2\x18.livekit.AutoTrackEgressR\x06tracks\"G\n" +
"\tRoomAgent\x12:\n" +
"\n" +
"dispatches\x18\x01 \x03(\v2\x1a.livekit.RoomAgentDispatchR\n" +
"dispatches\"(\n" +
"\x10ListRoomsRequest\x12\x14\n" +
"\x05names\x18\x01 \x03(\tR\x05names\"8\n" +
"\x11ListRoomsResponse\x12#\n" +
"\x05rooms\x18\x01 \x03(\v2\r.livekit.RoomR\x05rooms\"'\n" +
"\x11DeleteRoomRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\"\x14\n" +
"\x12DeleteRoomResponse\"-\n" +
"\x17ListParticipantsRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\"X\n" +
"\x18ListParticipantsResponse\x12<\n" +
"\fparticipants\x18\x01 \x03(\v2\x18.livekit.ParticipantInfoR\fparticipants\"I\n" +
"\x17RoomParticipantIdentity\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\"\x1b\n" +
"\x19RemoveParticipantResponse\"y\n" +
"\x14MuteRoomTrackRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1b\n" +
"\ttrack_sid\x18\x03 \x01(\tR\btrackSid\x12\x14\n" +
"\x05muted\x18\x04 \x01(\bR\x05muted\"A\n" +
"\x15MuteRoomTrackResponse\x12(\n" +
"\x05track\x18\x01 \x01(\v2\x12.livekit.TrackInfoR\x05track\"\xc4\x03\n" +
"\x18UpdateParticipantRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12B\n" +
"\bmetadata\x18\x03 \x01(\tB&\x88\xec,\x01\x92\xec,\x1e<redacted ({{ .Size }} bytes)>R\bmetadata\x12>\n" +
"\n" +
"permission\x18\x04 \x01(\v2\x1e.livekit.ParticipantPermissionR\n" +
"permission\x12:\n" +
"\x04name\x18\x05 \x01(\tB&\x88\xec,\x01\x92\xec,\x1e<redacted ({{ .Size }} bytes)>R\x04name\x12y\n" +
"\n" +
"attributes\x18\x06 \x03(\v21.livekit.UpdateParticipantRequest.AttributesEntryB&\x88\xec,\x01\x92\xec,\x1e<redacted ({{ .Size }} bytes)>R\n" +
"attributes\x1a=\n" +
"\x0fAttributesEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xd4\x01\n" +
"\x1aUpdateSubscriptionsRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12\x1d\n" +
"\n" +
"track_sids\x18\x03 \x03(\tR\ttrackSids\x12\x1c\n" +
"\tsubscribe\x18\x04 \x01(\bR\tsubscribe\x12I\n" +
"\x12participant_tracks\x18\x05 \x03(\v2\x1a.livekit.ParticipantTracksR\x11participantTracks\"\x1d\n" +
"\x1bUpdateSubscriptionsResponse\"\x88\x02\n" +
"\x0fSendDataRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x12\x12\n" +
"\x04data\x18\x02 \x01(\fR\x04data\x12,\n" +
"\x04kind\x18\x03 \x01(\x0e2\x18.livekit.DataPacket.KindR\x04kind\x12-\n" +
"\x10destination_sids\x18\x04 \x03(\tB\x02\x18\x01R\x0fdestinationSids\x125\n" +
"\x16destination_identities\x18\x06 \x03(\tR\x15destinationIdentities\x12\x19\n" +
"\x05topic\x18\x05 \x01(\tH\x00R\x05topic\x88\x01\x01\x12\x14\n" +
"\x05nonce\x18\a \x01(\fR\x05nonceB\b\n" +
"\x06_topic\"\x12\n" +
"\x10SendDataResponse\"s\n" +
"\x19UpdateRoomMetadataRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x12B\n" +
"\bmetadata\x18\x02 \x01(\tB&\x88\xec,\x01\x92\xec,\x1e<redacted ({{ .Size }} bytes)>R\bmetadata\"\xc4\x03\n" +
"\x11RoomConfiguration\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12#\n" +
"\rempty_timeout\x18\x02 \x01(\rR\femptyTimeout\x12+\n" +
"\x11departure_timeout\x18\x03 \x01(\rR\x10departureTimeout\x12)\n" +
"\x10max_participants\x18\x04 \x01(\rR\x0fmaxParticipants\x12B\n" +
"\bmetadata\x18\v \x01(\tB&\x88\xec,\x01\x92\xec,\x1e<redacted ({{ .Size }} bytes)>R\bmetadata\x12+\n" +
"\x06egress\x18\x05 \x01(\v2\x13.livekit.RoomEgressR\x06egress\x12*\n" +
"\x11min_playout_delay\x18\a \x01(\rR\x0fminPlayoutDelay\x12*\n" +
"\x11max_playout_delay\x18\b \x01(\rR\x0fmaxPlayoutDelay\x12!\n" +
"\fsync_streams\x18\t \x01(\bR\vsyncStreams\x122\n" +
"\x06agents\x18\n" +
" \x03(\v2\x1a.livekit.RoomAgentDispatchR\x06agents\"v\n" +
"\x19ForwardParticipantRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12)\n" +
"\x10destination_room\x18\x03 \x01(\tR\x0fdestinationRoom\"\x1c\n" +
"\x1aForwardParticipantResponse\"s\n" +
"\x16MoveParticipantRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x12\x1a\n" +
"\bidentity\x18\x02 \x01(\tR\bidentity\x12)\n" +
"\x10destination_room\x18\x03 \x01(\tR\x0fdestinationRoom\"\x19\n" +
"\x17MoveParticipantResponse\"\xbc\x01\n" +
"\x11PerformRpcRequest\x12\x12\n" +
"\x04room\x18\x01 \x01(\tR\x04room\x121\n" +
"\x14destination_identity\x18\x02 \x01(\tR\x13destinationIdentity\x12\x16\n" +
"\x06method\x18\x03 \x01(\tR\x06method\x12\x18\n" +
"\apayload\x18\x04 \x01(\tR\apayload\x12.\n" +
"\x13response_timeout_ms\x18\x05 \x01(\rR\x11responseTimeoutMs\".\n" +
"\x12PerformRpcResponse\x12\x18\n" +
"\apayload\x18\x01 \x01(\tR\apayload2\xe2\b\n" +
"\vRoomService\x127\n" +
"\n" +
"CreateRoom\x12\x1a.livekit.CreateRoomRequest\x1a\r.livekit.Room\x12B\n" +
"\tListRooms\x12\x19.livekit.ListRoomsRequest\x1a\x1a.livekit.ListRoomsResponse\x12E\n" +
"\n" +
"DeleteRoom\x12\x1a.livekit.DeleteRoomRequest\x1a\x1b.livekit.DeleteRoomResponse\x12W\n" +
"\x10ListParticipants\x12 .livekit.ListParticipantsRequest\x1a!.livekit.ListParticipantsResponse\x12L\n" +
"\x0eGetParticipant\x12 .livekit.RoomParticipantIdentity\x1a\x18.livekit.ParticipantInfo\x12Y\n" +
"\x11RemoveParticipant\x12 .livekit.RoomParticipantIdentity\x1a\".livekit.RemoveParticipantResponse\x12S\n" +
"\x12MutePublishedTrack\x12\x1d.livekit.MuteRoomTrackRequest\x1a\x1e.livekit.MuteRoomTrackResponse\x12P\n" +
"\x11UpdateParticipant\x12!.livekit.UpdateParticipantRequest\x1a\x18.livekit.ParticipantInfo\x12`\n" +
"\x13UpdateSubscriptions\x12#.livekit.UpdateSubscriptionsRequest\x1a$.livekit.UpdateSubscriptionsResponse\x12?\n" +
"\bSendData\x12\x18.livekit.SendDataRequest\x1a\x19.livekit.SendDataResponse\x12G\n" +
"\x12UpdateRoomMetadata\x12\".livekit.UpdateRoomMetadataRequest\x1a\r.livekit.Room\x12]\n" +
"\x12ForwardParticipant\x12\".livekit.ForwardParticipantRequest\x1a#.livekit.ForwardParticipantResponse\x12T\n" +
"\x0fMoveParticipant\x12\x1f.livekit.MoveParticipantRequest\x1a .livekit.MoveParticipantResponse\x12E\n" +
"\n" +
"PerformRpc\x12\x1a.livekit.PerformRpcRequest\x1a\x1b.livekit.PerformRpcResponseBFZ#github.com/livekit/protocol/livekit\xaa\x02\rLiveKit.Proto\xea\x02\x0eLiveKit::Protob\x06proto3"
var (
file_livekit_room_proto_rawDescOnce sync.Once
file_livekit_room_proto_rawDescData []byte
)
func file_livekit_room_proto_rawDescGZIP() []byte {
file_livekit_room_proto_rawDescOnce.Do(func() {
file_livekit_room_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_livekit_room_proto_rawDesc), len(file_livekit_room_proto_rawDesc)))
})
return file_livekit_room_proto_rawDescData
}
var file_livekit_room_proto_msgTypes = make([]protoimpl.MessageInfo, 27)
var file_livekit_room_proto_goTypes = []any{
(*CreateRoomRequest)(nil), (*RoomEgress)(nil), (*RoomAgent)(nil), (*ListRoomsRequest)(nil), (*ListRoomsResponse)(nil), (*DeleteRoomRequest)(nil), (*DeleteRoomResponse)(nil), (*ListParticipantsRequest)(nil), (*ListParticipantsResponse)(nil), (*RoomParticipantIdentity)(nil), (*RemoveParticipantResponse)(nil), (*MuteRoomTrackRequest)(nil), (*MuteRoomTrackResponse)(nil), (*UpdateParticipantRequest)(nil), (*UpdateSubscriptionsRequest)(nil), (*UpdateSubscriptionsResponse)(nil), (*SendDataRequest)(nil), (*SendDataResponse)(nil), (*UpdateRoomMetadataRequest)(nil), (*RoomConfiguration)(nil), (*ForwardParticipantRequest)(nil), (*ForwardParticipantResponse)(nil), (*MoveParticipantRequest)(nil), (*MoveParticipantResponse)(nil), (*PerformRpcRequest)(nil), (*PerformRpcResponse)(nil), nil, (*RoomAgentDispatch)(nil), (*RoomCompositeEgressRequest)(nil), (*AutoParticipantEgress)(nil), (*AutoTrackEgress)(nil), (*Room)(nil), (*ParticipantInfo)(nil), (*TrackInfo)(nil), (*ParticipantPermission)(nil), (*ParticipantTracks)(nil), (DataPacket_Kind)(0), }
var file_livekit_room_proto_depIdxs = []int32{
1, 27, 28, 29, 30, 27, 31, 32, 33, 34, 26, 35, 36, 1, 27, 0, 3, 5, 7, 9, 9, 11, 13, 14, 16, 18, 20, 22, 24, 31, 4, 6, 8, 32, 10, 12, 32, 15, 17, 31, 21, 23, 25, 29, 15, 15, 15, 0, }
func init() { file_livekit_room_proto_init() }
func file_livekit_room_proto_init() {
if File_livekit_room_proto != nil {
return
}
file_livekit_models_proto_init()
file_livekit_egress_proto_init()
file_livekit_agent_dispatch_proto_init()
file_livekit_room_proto_msgTypes[16].OneofWrappers = []any{}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_livekit_room_proto_rawDesc), len(file_livekit_room_proto_rawDesc)),
NumEnums: 0,
NumMessages: 27,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_livekit_room_proto_goTypes,
DependencyIndexes: file_livekit_room_proto_depIdxs,
MessageInfos: file_livekit_room_proto_msgTypes,
}.Build()
File_livekit_room_proto = out.File
file_livekit_room_proto_goTypes = nil
file_livekit_room_proto_depIdxs = nil
}