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 }