github.com/livekit/protocol@v1.16.1-0.20240517185851-47e4c6bba773/rpc/egress.pb.go (about)

     1  // Copyright 2023 LiveKit, Inc.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.34.1
    18  // 	protoc        v4.23.4
    19  // source: rpc/egress.proto
    20  
    21  package rpc
    22  
    23  import (
    24  	livekit "github.com/livekit/protocol/livekit"
    25  	_ "github.com/livekit/psrpc/protoc-gen-psrpc/options"
    26  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	reflect "reflect"
    29  	sync "sync"
    30  )
    31  
    32  const (
    33  	// Verify that this generated code is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    35  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    37  )
    38  
    39  type StartEgressRequest struct {
    40  	state         protoimpl.MessageState
    41  	sizeCache     protoimpl.SizeCache
    42  	unknownFields protoimpl.UnknownFields
    43  
    44  	// request metadata
    45  	EgressId string `protobuf:"bytes,1,opt,name=egress_id,json=egressId,proto3" json:"egress_id,omitempty"`
    46  	// request
    47  	//
    48  	// Types that are assignable to Request:
    49  	//
    50  	//	*StartEgressRequest_RoomComposite
    51  	//	*StartEgressRequest_Web
    52  	//	*StartEgressRequest_Participant
    53  	//	*StartEgressRequest_TrackComposite
    54  	//	*StartEgressRequest_Track
    55  	Request isStartEgressRequest_Request `protobuf_oneof:"request"`
    56  	// connection info
    57  	RoomId string `protobuf:"bytes,3,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
    58  	Token  string `protobuf:"bytes,8,opt,name=token,proto3" json:"token,omitempty"`
    59  	WsUrl  string `protobuf:"bytes,9,opt,name=ws_url,json=wsUrl,proto3" json:"ws_url,omitempty"`
    60  }
    61  
    62  func (x *StartEgressRequest) Reset() {
    63  	*x = StartEgressRequest{}
    64  	if protoimpl.UnsafeEnabled {
    65  		mi := &file_rpc_egress_proto_msgTypes[0]
    66  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    67  		ms.StoreMessageInfo(mi)
    68  	}
    69  }
    70  
    71  func (x *StartEgressRequest) String() string {
    72  	return protoimpl.X.MessageStringOf(x)
    73  }
    74  
    75  func (*StartEgressRequest) ProtoMessage() {}
    76  
    77  func (x *StartEgressRequest) ProtoReflect() protoreflect.Message {
    78  	mi := &file_rpc_egress_proto_msgTypes[0]
    79  	if protoimpl.UnsafeEnabled && x != nil {
    80  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    81  		if ms.LoadMessageInfo() == nil {
    82  			ms.StoreMessageInfo(mi)
    83  		}
    84  		return ms
    85  	}
    86  	return mi.MessageOf(x)
    87  }
    88  
    89  // Deprecated: Use StartEgressRequest.ProtoReflect.Descriptor instead.
    90  func (*StartEgressRequest) Descriptor() ([]byte, []int) {
    91  	return file_rpc_egress_proto_rawDescGZIP(), []int{0}
    92  }
    93  
    94  func (x *StartEgressRequest) GetEgressId() string {
    95  	if x != nil {
    96  		return x.EgressId
    97  	}
    98  	return ""
    99  }
   100  
   101  func (m *StartEgressRequest) GetRequest() isStartEgressRequest_Request {
   102  	if m != nil {
   103  		return m.Request
   104  	}
   105  	return nil
   106  }
   107  
   108  func (x *StartEgressRequest) GetRoomComposite() *livekit.RoomCompositeEgressRequest {
   109  	if x, ok := x.GetRequest().(*StartEgressRequest_RoomComposite); ok {
   110  		return x.RoomComposite
   111  	}
   112  	return nil
   113  }
   114  
   115  func (x *StartEgressRequest) GetWeb() *livekit.WebEgressRequest {
   116  	if x, ok := x.GetRequest().(*StartEgressRequest_Web); ok {
   117  		return x.Web
   118  	}
   119  	return nil
   120  }
   121  
   122  func (x *StartEgressRequest) GetParticipant() *livekit.ParticipantEgressRequest {
   123  	if x, ok := x.GetRequest().(*StartEgressRequest_Participant); ok {
   124  		return x.Participant
   125  	}
   126  	return nil
   127  }
   128  
   129  func (x *StartEgressRequest) GetTrackComposite() *livekit.TrackCompositeEgressRequest {
   130  	if x, ok := x.GetRequest().(*StartEgressRequest_TrackComposite); ok {
   131  		return x.TrackComposite
   132  	}
   133  	return nil
   134  }
   135  
   136  func (x *StartEgressRequest) GetTrack() *livekit.TrackEgressRequest {
   137  	if x, ok := x.GetRequest().(*StartEgressRequest_Track); ok {
   138  		return x.Track
   139  	}
   140  	return nil
   141  }
   142  
   143  func (x *StartEgressRequest) GetRoomId() string {
   144  	if x != nil {
   145  		return x.RoomId
   146  	}
   147  	return ""
   148  }
   149  
   150  func (x *StartEgressRequest) GetToken() string {
   151  	if x != nil {
   152  		return x.Token
   153  	}
   154  	return ""
   155  }
   156  
   157  func (x *StartEgressRequest) GetWsUrl() string {
   158  	if x != nil {
   159  		return x.WsUrl
   160  	}
   161  	return ""
   162  }
   163  
   164  type isStartEgressRequest_Request interface {
   165  	isStartEgressRequest_Request()
   166  }
   167  
   168  type StartEgressRequest_RoomComposite struct {
   169  	RoomComposite *livekit.RoomCompositeEgressRequest `protobuf:"bytes,5,opt,name=room_composite,json=roomComposite,proto3,oneof"`
   170  }
   171  
   172  type StartEgressRequest_Web struct {
   173  	Web *livekit.WebEgressRequest `protobuf:"bytes,11,opt,name=web,proto3,oneof"`
   174  }
   175  
   176  type StartEgressRequest_Participant struct {
   177  	Participant *livekit.ParticipantEgressRequest `protobuf:"bytes,13,opt,name=participant,proto3,oneof"`
   178  }
   179  
   180  type StartEgressRequest_TrackComposite struct {
   181  	TrackComposite *livekit.TrackCompositeEgressRequest `protobuf:"bytes,6,opt,name=track_composite,json=trackComposite,proto3,oneof"`
   182  }
   183  
   184  type StartEgressRequest_Track struct {
   185  	Track *livekit.TrackEgressRequest `protobuf:"bytes,7,opt,name=track,proto3,oneof"`
   186  }
   187  
   188  func (*StartEgressRequest_RoomComposite) isStartEgressRequest_Request() {}
   189  
   190  func (*StartEgressRequest_Web) isStartEgressRequest_Request() {}
   191  
   192  func (*StartEgressRequest_Participant) isStartEgressRequest_Request() {}
   193  
   194  func (*StartEgressRequest_TrackComposite) isStartEgressRequest_Request() {}
   195  
   196  func (*StartEgressRequest_Track) isStartEgressRequest_Request() {}
   197  
   198  type ListActiveEgressRequest struct {
   199  	state         protoimpl.MessageState
   200  	sizeCache     protoimpl.SizeCache
   201  	unknownFields protoimpl.UnknownFields
   202  }
   203  
   204  func (x *ListActiveEgressRequest) Reset() {
   205  	*x = ListActiveEgressRequest{}
   206  	if protoimpl.UnsafeEnabled {
   207  		mi := &file_rpc_egress_proto_msgTypes[1]
   208  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   209  		ms.StoreMessageInfo(mi)
   210  	}
   211  }
   212  
   213  func (x *ListActiveEgressRequest) String() string {
   214  	return protoimpl.X.MessageStringOf(x)
   215  }
   216  
   217  func (*ListActiveEgressRequest) ProtoMessage() {}
   218  
   219  func (x *ListActiveEgressRequest) ProtoReflect() protoreflect.Message {
   220  	mi := &file_rpc_egress_proto_msgTypes[1]
   221  	if protoimpl.UnsafeEnabled && x != nil {
   222  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   223  		if ms.LoadMessageInfo() == nil {
   224  			ms.StoreMessageInfo(mi)
   225  		}
   226  		return ms
   227  	}
   228  	return mi.MessageOf(x)
   229  }
   230  
   231  // Deprecated: Use ListActiveEgressRequest.ProtoReflect.Descriptor instead.
   232  func (*ListActiveEgressRequest) Descriptor() ([]byte, []int) {
   233  	return file_rpc_egress_proto_rawDescGZIP(), []int{1}
   234  }
   235  
   236  type ListActiveEgressResponse struct {
   237  	state         protoimpl.MessageState
   238  	sizeCache     protoimpl.SizeCache
   239  	unknownFields protoimpl.UnknownFields
   240  
   241  	EgressIds []string `protobuf:"bytes,1,rep,name=egress_ids,json=egressIds,proto3" json:"egress_ids,omitempty"`
   242  }
   243  
   244  func (x *ListActiveEgressResponse) Reset() {
   245  	*x = ListActiveEgressResponse{}
   246  	if protoimpl.UnsafeEnabled {
   247  		mi := &file_rpc_egress_proto_msgTypes[2]
   248  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   249  		ms.StoreMessageInfo(mi)
   250  	}
   251  }
   252  
   253  func (x *ListActiveEgressResponse) String() string {
   254  	return protoimpl.X.MessageStringOf(x)
   255  }
   256  
   257  func (*ListActiveEgressResponse) ProtoMessage() {}
   258  
   259  func (x *ListActiveEgressResponse) ProtoReflect() protoreflect.Message {
   260  	mi := &file_rpc_egress_proto_msgTypes[2]
   261  	if protoimpl.UnsafeEnabled && x != nil {
   262  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   263  		if ms.LoadMessageInfo() == nil {
   264  			ms.StoreMessageInfo(mi)
   265  		}
   266  		return ms
   267  	}
   268  	return mi.MessageOf(x)
   269  }
   270  
   271  // Deprecated: Use ListActiveEgressResponse.ProtoReflect.Descriptor instead.
   272  func (*ListActiveEgressResponse) Descriptor() ([]byte, []int) {
   273  	return file_rpc_egress_proto_rawDescGZIP(), []int{2}
   274  }
   275  
   276  func (x *ListActiveEgressResponse) GetEgressIds() []string {
   277  	if x != nil {
   278  		return x.EgressIds
   279  	}
   280  	return nil
   281  }
   282  
   283  var File_rpc_egress_proto protoreflect.FileDescriptor
   284  
   285  var file_rpc_egress_proto_rawDesc = []byte{
   286  	0x0a, 0x10, 0x72, 0x70, 0x63, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f,
   287  	0x74, 0x6f, 0x12, 0x03, 0x72, 0x70, 0x63, 0x1a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   288  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x5f,
   289  	0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcc, 0x03, 0x0a,
   290  	0x12, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75,
   291  	0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64,
   292  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64,
   293  	0x12, 0x4c, 0x0a, 0x0e, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69,
   294  	0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b,
   295  	0x69, 0x74, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65,
   296  	0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52,
   297  	0x0d, 0x72, 0x6f, 0x6f, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x12, 0x2d,
   298  	0x0a, 0x03, 0x77, 0x65, 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6c, 0x69,
   299  	0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x57, 0x65, 0x62, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52,
   300  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x03, 0x77, 0x65, 0x62, 0x12, 0x45, 0x0a,
   301  	0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01,
   302  	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x50, 0x61, 0x72,
   303  	0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65,
   304  	0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69,
   305  	0x70, 0x61, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f,
   306  	0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
   307  	0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d,
   308  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75,
   309  	0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70,
   310  	0x6f, 0x73, 0x69, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x07,
   311  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x54,
   312  	0x72, 0x61, 0x63, 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   313  	0x74, 0x48, 0x00, 0x52, 0x05, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x6f,
   314  	0x6f, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f,
   315  	0x6d, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01,
   316  	0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x77, 0x73, 0x5f,
   317  	0x75, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x77, 0x73, 0x55, 0x72, 0x6c,
   318  	0x42, 0x09, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x19, 0x0a, 0x17, 0x4c,
   319  	0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52,
   320  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x39, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63,
   321  	0x74, 0x69, 0x76, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
   322  	0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x73,
   323  	0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64,
   324  	0x73, 0x32, 0xb2, 0x01, 0x0a, 0x0e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x74, 0x65,
   325  	0x72, 0x6e, 0x61, 0x6c, 0x12, 0x45, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45, 0x67, 0x72,
   326  	0x65, 0x73, 0x73, 0x12, 0x17, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45,
   327  	0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c,
   328  	0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66,
   329  	0x6f, 0x22, 0x08, 0xb2, 0x89, 0x01, 0x04, 0x10, 0x01, 0x30, 0x01, 0x12, 0x59, 0x0a, 0x10, 0x4c,
   330  	0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12,
   331  	0x1c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65,
   332  	0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
   333  	0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x45, 0x67,
   334  	0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x08, 0xb2, 0x89,
   335  	0x01, 0x04, 0x10, 0x01, 0x28, 0x01, 0x32, 0xa1, 0x01, 0x0a, 0x0d, 0x45, 0x67, 0x72, 0x65, 0x73,
   336  	0x73, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61,
   337  	0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x1c, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b,
   338  	0x69, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
   339  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74,
   340  	0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x06, 0xb2, 0x89, 0x01,
   341  	0x02, 0x10, 0x01, 0x12, 0x45, 0x0a, 0x0a, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x67, 0x72, 0x65, 0x73,
   342  	0x73, 0x12, 0x1a, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x6f, 0x70,
   343  	0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e,
   344  	0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e,
   345  	0x66, 0x6f, 0x22, 0x06, 0xb2, 0x89, 0x01, 0x02, 0x10, 0x01, 0x42, 0x21, 0x5a, 0x1f, 0x67, 0x69,
   346  	0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74,
   347  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70,
   348  	0x72, 0x6f, 0x74, 0x6f, 0x33,
   349  }
   350  
   351  var (
   352  	file_rpc_egress_proto_rawDescOnce sync.Once
   353  	file_rpc_egress_proto_rawDescData = file_rpc_egress_proto_rawDesc
   354  )
   355  
   356  func file_rpc_egress_proto_rawDescGZIP() []byte {
   357  	file_rpc_egress_proto_rawDescOnce.Do(func() {
   358  		file_rpc_egress_proto_rawDescData = protoimpl.X.CompressGZIP(file_rpc_egress_proto_rawDescData)
   359  	})
   360  	return file_rpc_egress_proto_rawDescData
   361  }
   362  
   363  var file_rpc_egress_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   364  var file_rpc_egress_proto_goTypes = []interface{}{
   365  	(*StartEgressRequest)(nil),                  // 0: rpc.StartEgressRequest
   366  	(*ListActiveEgressRequest)(nil),             // 1: rpc.ListActiveEgressRequest
   367  	(*ListActiveEgressResponse)(nil),            // 2: rpc.ListActiveEgressResponse
   368  	(*livekit.RoomCompositeEgressRequest)(nil),  // 3: livekit.RoomCompositeEgressRequest
   369  	(*livekit.WebEgressRequest)(nil),            // 4: livekit.WebEgressRequest
   370  	(*livekit.ParticipantEgressRequest)(nil),    // 5: livekit.ParticipantEgressRequest
   371  	(*livekit.TrackCompositeEgressRequest)(nil), // 6: livekit.TrackCompositeEgressRequest
   372  	(*livekit.TrackEgressRequest)(nil),          // 7: livekit.TrackEgressRequest
   373  	(*livekit.UpdateStreamRequest)(nil),         // 8: livekit.UpdateStreamRequest
   374  	(*livekit.StopEgressRequest)(nil),           // 9: livekit.StopEgressRequest
   375  	(*livekit.EgressInfo)(nil),                  // 10: livekit.EgressInfo
   376  }
   377  var file_rpc_egress_proto_depIdxs = []int32{
   378  	3,  // 0: rpc.StartEgressRequest.room_composite:type_name -> livekit.RoomCompositeEgressRequest
   379  	4,  // 1: rpc.StartEgressRequest.web:type_name -> livekit.WebEgressRequest
   380  	5,  // 2: rpc.StartEgressRequest.participant:type_name -> livekit.ParticipantEgressRequest
   381  	6,  // 3: rpc.StartEgressRequest.track_composite:type_name -> livekit.TrackCompositeEgressRequest
   382  	7,  // 4: rpc.StartEgressRequest.track:type_name -> livekit.TrackEgressRequest
   383  	0,  // 5: rpc.EgressInternal.StartEgress:input_type -> rpc.StartEgressRequest
   384  	1,  // 6: rpc.EgressInternal.ListActiveEgress:input_type -> rpc.ListActiveEgressRequest
   385  	8,  // 7: rpc.EgressHandler.UpdateStream:input_type -> livekit.UpdateStreamRequest
   386  	9,  // 8: rpc.EgressHandler.StopEgress:input_type -> livekit.StopEgressRequest
   387  	10, // 9: rpc.EgressInternal.StartEgress:output_type -> livekit.EgressInfo
   388  	2,  // 10: rpc.EgressInternal.ListActiveEgress:output_type -> rpc.ListActiveEgressResponse
   389  	10, // 11: rpc.EgressHandler.UpdateStream:output_type -> livekit.EgressInfo
   390  	10, // 12: rpc.EgressHandler.StopEgress:output_type -> livekit.EgressInfo
   391  	9,  // [9:13] is the sub-list for method output_type
   392  	5,  // [5:9] is the sub-list for method input_type
   393  	5,  // [5:5] is the sub-list for extension type_name
   394  	5,  // [5:5] is the sub-list for extension extendee
   395  	0,  // [0:5] is the sub-list for field type_name
   396  }
   397  
   398  func init() { file_rpc_egress_proto_init() }
   399  func file_rpc_egress_proto_init() {
   400  	if File_rpc_egress_proto != nil {
   401  		return
   402  	}
   403  	if !protoimpl.UnsafeEnabled {
   404  		file_rpc_egress_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   405  			switch v := v.(*StartEgressRequest); i {
   406  			case 0:
   407  				return &v.state
   408  			case 1:
   409  				return &v.sizeCache
   410  			case 2:
   411  				return &v.unknownFields
   412  			default:
   413  				return nil
   414  			}
   415  		}
   416  		file_rpc_egress_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   417  			switch v := v.(*ListActiveEgressRequest); i {
   418  			case 0:
   419  				return &v.state
   420  			case 1:
   421  				return &v.sizeCache
   422  			case 2:
   423  				return &v.unknownFields
   424  			default:
   425  				return nil
   426  			}
   427  		}
   428  		file_rpc_egress_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   429  			switch v := v.(*ListActiveEgressResponse); i {
   430  			case 0:
   431  				return &v.state
   432  			case 1:
   433  				return &v.sizeCache
   434  			case 2:
   435  				return &v.unknownFields
   436  			default:
   437  				return nil
   438  			}
   439  		}
   440  	}
   441  	file_rpc_egress_proto_msgTypes[0].OneofWrappers = []interface{}{
   442  		(*StartEgressRequest_RoomComposite)(nil),
   443  		(*StartEgressRequest_Web)(nil),
   444  		(*StartEgressRequest_Participant)(nil),
   445  		(*StartEgressRequest_TrackComposite)(nil),
   446  		(*StartEgressRequest_Track)(nil),
   447  	}
   448  	type x struct{}
   449  	out := protoimpl.TypeBuilder{
   450  		File: protoimpl.DescBuilder{
   451  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   452  			RawDescriptor: file_rpc_egress_proto_rawDesc,
   453  			NumEnums:      0,
   454  			NumMessages:   3,
   455  			NumExtensions: 0,
   456  			NumServices:   2,
   457  		},
   458  		GoTypes:           file_rpc_egress_proto_goTypes,
   459  		DependencyIndexes: file_rpc_egress_proto_depIdxs,
   460  		MessageInfos:      file_rpc_egress_proto_msgTypes,
   461  	}.Build()
   462  	File_rpc_egress_proto = out.File
   463  	file_rpc_egress_proto_rawDesc = nil
   464  	file_rpc_egress_proto_goTypes = nil
   465  	file_rpc_egress_proto_depIdxs = nil
   466  }