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