github.com/whoyao/protocol@v0.0.0-20230519045905-2d8ace718ca5/livekit/livekit_internal.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.30.0 4 // protoc v3.20.3 5 // source: livekit_internal.proto 6 7 package livekit 8 9 import ( 10 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 11 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 12 reflect "reflect" 13 sync "sync" 14 ) 15 16 const ( 17 // Verify that this generated code is sufficiently up-to-date. 18 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 19 // Verify that runtime/protoimpl is sufficiently up-to-date. 20 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 21 ) 22 23 type NodeType int32 24 25 const ( 26 NodeType_SERVER NodeType = 0 27 NodeType_CONTROLLER NodeType = 1 28 NodeType_MEDIA NodeType = 2 29 NodeType_TURN NodeType = 4 30 NodeType_SWEEPER NodeType = 5 31 NodeType_DIRECTOR NodeType = 6 32 ) 33 34 // Enum value maps for NodeType. 35 var ( 36 NodeType_name = map[int32]string{ 37 0: "SERVER", 38 1: "CONTROLLER", 39 2: "MEDIA", 40 4: "TURN", 41 5: "SWEEPER", 42 6: "DIRECTOR", 43 } 44 NodeType_value = map[string]int32{ 45 "SERVER": 0, 46 "CONTROLLER": 1, 47 "MEDIA": 2, 48 "TURN": 4, 49 "SWEEPER": 5, 50 "DIRECTOR": 6, 51 } 52 ) 53 54 func (x NodeType) Enum() *NodeType { 55 p := new(NodeType) 56 *p = x 57 return p 58 } 59 60 func (x NodeType) String() string { 61 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 62 } 63 64 func (NodeType) Descriptor() protoreflect.EnumDescriptor { 65 return file_livekit_internal_proto_enumTypes[0].Descriptor() 66 } 67 68 func (NodeType) Type() protoreflect.EnumType { 69 return &file_livekit_internal_proto_enumTypes[0] 70 } 71 72 func (x NodeType) Number() protoreflect.EnumNumber { 73 return protoreflect.EnumNumber(x) 74 } 75 76 // Deprecated: Use NodeType.Descriptor instead. 77 func (NodeType) EnumDescriptor() ([]byte, []int) { 78 return file_livekit_internal_proto_rawDescGZIP(), []int{0} 79 } 80 81 type NodeState int32 82 83 const ( 84 NodeState_STARTING_UP NodeState = 0 85 NodeState_SERVING NodeState = 1 86 NodeState_SHUTTING_DOWN NodeState = 2 87 ) 88 89 // Enum value maps for NodeState. 90 var ( 91 NodeState_name = map[int32]string{ 92 0: "STARTING_UP", 93 1: "SERVING", 94 2: "SHUTTING_DOWN", 95 } 96 NodeState_value = map[string]int32{ 97 "STARTING_UP": 0, 98 "SERVING": 1, 99 "SHUTTING_DOWN": 2, 100 } 101 ) 102 103 func (x NodeState) Enum() *NodeState { 104 p := new(NodeState) 105 *p = x 106 return p 107 } 108 109 func (x NodeState) String() string { 110 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 111 } 112 113 func (NodeState) Descriptor() protoreflect.EnumDescriptor { 114 return file_livekit_internal_proto_enumTypes[1].Descriptor() 115 } 116 117 func (NodeState) Type() protoreflect.EnumType { 118 return &file_livekit_internal_proto_enumTypes[1] 119 } 120 121 func (x NodeState) Number() protoreflect.EnumNumber { 122 return protoreflect.EnumNumber(x) 123 } 124 125 // Deprecated: Use NodeState.Descriptor instead. 126 func (NodeState) EnumDescriptor() ([]byte, []int) { 127 return file_livekit_internal_proto_rawDescGZIP(), []int{1} 128 } 129 130 type ICECandidateType int32 131 132 const ( 133 ICECandidateType_ICT_NONE ICECandidateType = 0 134 ICECandidateType_ICT_TCP ICECandidateType = 1 135 ICECandidateType_ICT_TLS ICECandidateType = 2 136 ) 137 138 // Enum value maps for ICECandidateType. 139 var ( 140 ICECandidateType_name = map[int32]string{ 141 0: "ICT_NONE", 142 1: "ICT_TCP", 143 2: "ICT_TLS", 144 } 145 ICECandidateType_value = map[string]int32{ 146 "ICT_NONE": 0, 147 "ICT_TCP": 1, 148 "ICT_TLS": 2, 149 } 150 ) 151 152 func (x ICECandidateType) Enum() *ICECandidateType { 153 p := new(ICECandidateType) 154 *p = x 155 return p 156 } 157 158 func (x ICECandidateType) String() string { 159 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 160 } 161 162 func (ICECandidateType) Descriptor() protoreflect.EnumDescriptor { 163 return file_livekit_internal_proto_enumTypes[2].Descriptor() 164 } 165 166 func (ICECandidateType) Type() protoreflect.EnumType { 167 return &file_livekit_internal_proto_enumTypes[2] 168 } 169 170 func (x ICECandidateType) Number() protoreflect.EnumNumber { 171 return protoreflect.EnumNumber(x) 172 } 173 174 // Deprecated: Use ICECandidateType.Descriptor instead. 175 func (ICECandidateType) EnumDescriptor() ([]byte, []int) { 176 return file_livekit_internal_proto_rawDescGZIP(), []int{2} 177 } 178 179 type Node struct { 180 state protoimpl.MessageState 181 sizeCache protoimpl.SizeCache 182 unknownFields protoimpl.UnknownFields 183 184 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 185 Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` 186 NumCpus uint32 `protobuf:"varint,3,opt,name=num_cpus,json=numCpus,proto3" json:"num_cpus,omitempty"` 187 Stats *NodeStats `protobuf:"bytes,4,opt,name=stats,proto3" json:"stats,omitempty"` 188 Type NodeType `protobuf:"varint,5,opt,name=type,proto3,enum=livekit.NodeType" json:"type,omitempty"` 189 State NodeState `protobuf:"varint,6,opt,name=state,proto3,enum=livekit.NodeState" json:"state,omitempty"` 190 Region string `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"` 191 } 192 193 func (x *Node) Reset() { 194 *x = Node{} 195 if protoimpl.UnsafeEnabled { 196 mi := &file_livekit_internal_proto_msgTypes[0] 197 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 198 ms.StoreMessageInfo(mi) 199 } 200 } 201 202 func (x *Node) String() string { 203 return protoimpl.X.MessageStringOf(x) 204 } 205 206 func (*Node) ProtoMessage() {} 207 208 func (x *Node) ProtoReflect() protoreflect.Message { 209 mi := &file_livekit_internal_proto_msgTypes[0] 210 if protoimpl.UnsafeEnabled && x != nil { 211 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 212 if ms.LoadMessageInfo() == nil { 213 ms.StoreMessageInfo(mi) 214 } 215 return ms 216 } 217 return mi.MessageOf(x) 218 } 219 220 // Deprecated: Use Node.ProtoReflect.Descriptor instead. 221 func (*Node) Descriptor() ([]byte, []int) { 222 return file_livekit_internal_proto_rawDescGZIP(), []int{0} 223 } 224 225 func (x *Node) GetId() string { 226 if x != nil { 227 return x.Id 228 } 229 return "" 230 } 231 232 func (x *Node) GetIp() string { 233 if x != nil { 234 return x.Ip 235 } 236 return "" 237 } 238 239 func (x *Node) GetNumCpus() uint32 { 240 if x != nil { 241 return x.NumCpus 242 } 243 return 0 244 } 245 246 func (x *Node) GetStats() *NodeStats { 247 if x != nil { 248 return x.Stats 249 } 250 return nil 251 } 252 253 func (x *Node) GetType() NodeType { 254 if x != nil { 255 return x.Type 256 } 257 return NodeType_SERVER 258 } 259 260 func (x *Node) GetState() NodeState { 261 if x != nil { 262 return x.State 263 } 264 return NodeState_STARTING_UP 265 } 266 267 func (x *Node) GetRegion() string { 268 if x != nil { 269 return x.Region 270 } 271 return "" 272 } 273 274 type NodeStats struct { 275 state protoimpl.MessageState 276 sizeCache protoimpl.SizeCache 277 unknownFields protoimpl.UnknownFields 278 279 // when server was started 280 StartedAt int64 `protobuf:"varint,1,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` 281 // when server last reported its status 282 UpdatedAt int64 `protobuf:"varint,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` 283 // room 284 NumRooms int32 `protobuf:"varint,3,opt,name=num_rooms,json=numRooms,proto3" json:"num_rooms,omitempty"` 285 NumClients int32 `protobuf:"varint,4,opt,name=num_clients,json=numClients,proto3" json:"num_clients,omitempty"` 286 NumTracksIn int32 `protobuf:"varint,5,opt,name=num_tracks_in,json=numTracksIn,proto3" json:"num_tracks_in,omitempty"` 287 NumTracksOut int32 `protobuf:"varint,6,opt,name=num_tracks_out,json=numTracksOut,proto3" json:"num_tracks_out,omitempty"` 288 NumTrackPublishAttempts int32 `protobuf:"varint,36,opt,name=num_track_publish_attempts,json=numTrackPublishAttempts,proto3" json:"num_track_publish_attempts,omitempty"` 289 TrackPublishAttemptsPerSec float32 `protobuf:"fixed32,37,opt,name=track_publish_attempts_per_sec,json=trackPublishAttemptsPerSec,proto3" json:"track_publish_attempts_per_sec,omitempty"` 290 NumTrackPublishSuccess int32 `protobuf:"varint,38,opt,name=num_track_publish_success,json=numTrackPublishSuccess,proto3" json:"num_track_publish_success,omitempty"` 291 TrackPublishSuccessPerSec float32 `protobuf:"fixed32,39,opt,name=track_publish_success_per_sec,json=trackPublishSuccessPerSec,proto3" json:"track_publish_success_per_sec,omitempty"` 292 NumTrackSubscribeAttempts int32 `protobuf:"varint,40,opt,name=num_track_subscribe_attempts,json=numTrackSubscribeAttempts,proto3" json:"num_track_subscribe_attempts,omitempty"` 293 TrackSubscribeAttemptsPerSec float32 `protobuf:"fixed32,41,opt,name=track_subscribe_attempts_per_sec,json=trackSubscribeAttemptsPerSec,proto3" json:"track_subscribe_attempts_per_sec,omitempty"` 294 NumTrackSubscribeSuccess int32 `protobuf:"varint,42,opt,name=num_track_subscribe_success,json=numTrackSubscribeSuccess,proto3" json:"num_track_subscribe_success,omitempty"` 295 TrackSubscribeSuccessPerSec float32 `protobuf:"fixed32,43,opt,name=track_subscribe_success_per_sec,json=trackSubscribeSuccessPerSec,proto3" json:"track_subscribe_success_per_sec,omitempty"` 296 // packet 297 BytesIn uint64 `protobuf:"varint,7,opt,name=bytes_in,json=bytesIn,proto3" json:"bytes_in,omitempty"` 298 BytesOut uint64 `protobuf:"varint,8,opt,name=bytes_out,json=bytesOut,proto3" json:"bytes_out,omitempty"` 299 PacketsIn uint64 `protobuf:"varint,9,opt,name=packets_in,json=packetsIn,proto3" json:"packets_in,omitempty"` 300 PacketsOut uint64 `protobuf:"varint,10,opt,name=packets_out,json=packetsOut,proto3" json:"packets_out,omitempty"` 301 NackTotal uint64 `protobuf:"varint,11,opt,name=nack_total,json=nackTotal,proto3" json:"nack_total,omitempty"` 302 BytesInPerSec float32 `protobuf:"fixed32,12,opt,name=bytes_in_per_sec,json=bytesInPerSec,proto3" json:"bytes_in_per_sec,omitempty"` 303 BytesOutPerSec float32 `protobuf:"fixed32,13,opt,name=bytes_out_per_sec,json=bytesOutPerSec,proto3" json:"bytes_out_per_sec,omitempty"` 304 PacketsInPerSec float32 `protobuf:"fixed32,14,opt,name=packets_in_per_sec,json=packetsInPerSec,proto3" json:"packets_in_per_sec,omitempty"` 305 PacketsOutPerSec float32 `protobuf:"fixed32,15,opt,name=packets_out_per_sec,json=packetsOutPerSec,proto3" json:"packets_out_per_sec,omitempty"` 306 NackPerSec float32 `protobuf:"fixed32,16,opt,name=nack_per_sec,json=nackPerSec,proto3" json:"nack_per_sec,omitempty"` 307 // system 308 NumCpus uint32 `protobuf:"varint,17,opt,name=num_cpus,json=numCpus,proto3" json:"num_cpus,omitempty"` 309 LoadAvgLast1Min float32 `protobuf:"fixed32,18,opt,name=load_avg_last1min,json=loadAvgLast1min,proto3" json:"load_avg_last1min,omitempty"` 310 LoadAvgLast5Min float32 `protobuf:"fixed32,19,opt,name=load_avg_last5min,json=loadAvgLast5min,proto3" json:"load_avg_last5min,omitempty"` 311 LoadAvgLast15Min float32 `protobuf:"fixed32,20,opt,name=load_avg_last15min,json=loadAvgLast15min,proto3" json:"load_avg_last15min,omitempty"` 312 CpuLoad float32 `protobuf:"fixed32,21,opt,name=cpu_load,json=cpuLoad,proto3" json:"cpu_load,omitempty"` 313 MemoryLoad float32 `protobuf:"fixed32,33,opt,name=memory_load,json=memoryLoad,proto3" json:"memory_load,omitempty"` // deprecated 314 MemoryTotal uint64 `protobuf:"varint,34,opt,name=memory_total,json=memoryTotal,proto3" json:"memory_total,omitempty"` 315 MemoryUsed uint64 `protobuf:"varint,35,opt,name=memory_used,json=memoryUsed,proto3" json:"memory_used,omitempty"` 316 SysPacketsOut uint32 `protobuf:"varint,28,opt,name=sys_packets_out,json=sysPacketsOut,proto3" json:"sys_packets_out,omitempty"` 317 SysPacketsDropped uint32 `protobuf:"varint,29,opt,name=sys_packets_dropped,json=sysPacketsDropped,proto3" json:"sys_packets_dropped,omitempty"` 318 SysPacketsOutPerSec float32 `protobuf:"fixed32,30,opt,name=sys_packets_out_per_sec,json=sysPacketsOutPerSec,proto3" json:"sys_packets_out_per_sec,omitempty"` 319 SysPacketsDroppedPerSec float32 `protobuf:"fixed32,31,opt,name=sys_packets_dropped_per_sec,json=sysPacketsDroppedPerSec,proto3" json:"sys_packets_dropped_per_sec,omitempty"` 320 SysPacketsDroppedPctPerSec float32 `protobuf:"fixed32,32,opt,name=sys_packets_dropped_pct_per_sec,json=sysPacketsDroppedPctPerSec,proto3" json:"sys_packets_dropped_pct_per_sec,omitempty"` 321 // retransmissions 322 RetransmitBytesOut uint64 `protobuf:"varint,22,opt,name=retransmit_bytes_out,json=retransmitBytesOut,proto3" json:"retransmit_bytes_out,omitempty"` 323 RetransmitPacketsOut uint64 `protobuf:"varint,23,opt,name=retransmit_packets_out,json=retransmitPacketsOut,proto3" json:"retransmit_packets_out,omitempty"` 324 RetransmitBytesOutPerSec float32 `protobuf:"fixed32,24,opt,name=retransmit_bytes_out_per_sec,json=retransmitBytesOutPerSec,proto3" json:"retransmit_bytes_out_per_sec,omitempty"` 325 RetransmitPacketsOutPerSec float32 `protobuf:"fixed32,25,opt,name=retransmit_packets_out_per_sec,json=retransmitPacketsOutPerSec,proto3" json:"retransmit_packets_out_per_sec,omitempty"` 326 // participant joins 327 ParticipantSignalConnected uint64 `protobuf:"varint,26,opt,name=participant_signal_connected,json=participantSignalConnected,proto3" json:"participant_signal_connected,omitempty"` 328 ParticipantSignalConnectedPerSec float32 `protobuf:"fixed32,27,opt,name=participant_signal_connected_per_sec,json=participantSignalConnectedPerSec,proto3" json:"participant_signal_connected_per_sec,omitempty"` 329 ParticipantRtcConnected uint64 `protobuf:"varint,44,opt,name=participant_rtc_connected,json=participantRtcConnected,proto3" json:"participant_rtc_connected,omitempty"` 330 ParticipantRtcConnectedPerSec float32 `protobuf:"fixed32,45,opt,name=participant_rtc_connected_per_sec,json=participantRtcConnectedPerSec,proto3" json:"participant_rtc_connected_per_sec,omitempty"` 331 ParticipantRtcInit uint64 `protobuf:"varint,46,opt,name=participant_rtc_init,json=participantRtcInit,proto3" json:"participant_rtc_init,omitempty"` 332 ParticipantRtcInitPerSec float32 `protobuf:"fixed32,47,opt,name=participant_rtc_init_per_sec,json=participantRtcInitPerSec,proto3" json:"participant_rtc_init_per_sec,omitempty"` 333 } 334 335 func (x *NodeStats) Reset() { 336 *x = NodeStats{} 337 if protoimpl.UnsafeEnabled { 338 mi := &file_livekit_internal_proto_msgTypes[1] 339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 340 ms.StoreMessageInfo(mi) 341 } 342 } 343 344 func (x *NodeStats) String() string { 345 return protoimpl.X.MessageStringOf(x) 346 } 347 348 func (*NodeStats) ProtoMessage() {} 349 350 func (x *NodeStats) ProtoReflect() protoreflect.Message { 351 mi := &file_livekit_internal_proto_msgTypes[1] 352 if protoimpl.UnsafeEnabled && x != nil { 353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 354 if ms.LoadMessageInfo() == nil { 355 ms.StoreMessageInfo(mi) 356 } 357 return ms 358 } 359 return mi.MessageOf(x) 360 } 361 362 // Deprecated: Use NodeStats.ProtoReflect.Descriptor instead. 363 func (*NodeStats) Descriptor() ([]byte, []int) { 364 return file_livekit_internal_proto_rawDescGZIP(), []int{1} 365 } 366 367 func (x *NodeStats) GetStartedAt() int64 { 368 if x != nil { 369 return x.StartedAt 370 } 371 return 0 372 } 373 374 func (x *NodeStats) GetUpdatedAt() int64 { 375 if x != nil { 376 return x.UpdatedAt 377 } 378 return 0 379 } 380 381 func (x *NodeStats) GetNumRooms() int32 { 382 if x != nil { 383 return x.NumRooms 384 } 385 return 0 386 } 387 388 func (x *NodeStats) GetNumClients() int32 { 389 if x != nil { 390 return x.NumClients 391 } 392 return 0 393 } 394 395 func (x *NodeStats) GetNumTracksIn() int32 { 396 if x != nil { 397 return x.NumTracksIn 398 } 399 return 0 400 } 401 402 func (x *NodeStats) GetNumTracksOut() int32 { 403 if x != nil { 404 return x.NumTracksOut 405 } 406 return 0 407 } 408 409 func (x *NodeStats) GetNumTrackPublishAttempts() int32 { 410 if x != nil { 411 return x.NumTrackPublishAttempts 412 } 413 return 0 414 } 415 416 func (x *NodeStats) GetTrackPublishAttemptsPerSec() float32 { 417 if x != nil { 418 return x.TrackPublishAttemptsPerSec 419 } 420 return 0 421 } 422 423 func (x *NodeStats) GetNumTrackPublishSuccess() int32 { 424 if x != nil { 425 return x.NumTrackPublishSuccess 426 } 427 return 0 428 } 429 430 func (x *NodeStats) GetTrackPublishSuccessPerSec() float32 { 431 if x != nil { 432 return x.TrackPublishSuccessPerSec 433 } 434 return 0 435 } 436 437 func (x *NodeStats) GetNumTrackSubscribeAttempts() int32 { 438 if x != nil { 439 return x.NumTrackSubscribeAttempts 440 } 441 return 0 442 } 443 444 func (x *NodeStats) GetTrackSubscribeAttemptsPerSec() float32 { 445 if x != nil { 446 return x.TrackSubscribeAttemptsPerSec 447 } 448 return 0 449 } 450 451 func (x *NodeStats) GetNumTrackSubscribeSuccess() int32 { 452 if x != nil { 453 return x.NumTrackSubscribeSuccess 454 } 455 return 0 456 } 457 458 func (x *NodeStats) GetTrackSubscribeSuccessPerSec() float32 { 459 if x != nil { 460 return x.TrackSubscribeSuccessPerSec 461 } 462 return 0 463 } 464 465 func (x *NodeStats) GetBytesIn() uint64 { 466 if x != nil { 467 return x.BytesIn 468 } 469 return 0 470 } 471 472 func (x *NodeStats) GetBytesOut() uint64 { 473 if x != nil { 474 return x.BytesOut 475 } 476 return 0 477 } 478 479 func (x *NodeStats) GetPacketsIn() uint64 { 480 if x != nil { 481 return x.PacketsIn 482 } 483 return 0 484 } 485 486 func (x *NodeStats) GetPacketsOut() uint64 { 487 if x != nil { 488 return x.PacketsOut 489 } 490 return 0 491 } 492 493 func (x *NodeStats) GetNackTotal() uint64 { 494 if x != nil { 495 return x.NackTotal 496 } 497 return 0 498 } 499 500 func (x *NodeStats) GetBytesInPerSec() float32 { 501 if x != nil { 502 return x.BytesInPerSec 503 } 504 return 0 505 } 506 507 func (x *NodeStats) GetBytesOutPerSec() float32 { 508 if x != nil { 509 return x.BytesOutPerSec 510 } 511 return 0 512 } 513 514 func (x *NodeStats) GetPacketsInPerSec() float32 { 515 if x != nil { 516 return x.PacketsInPerSec 517 } 518 return 0 519 } 520 521 func (x *NodeStats) GetPacketsOutPerSec() float32 { 522 if x != nil { 523 return x.PacketsOutPerSec 524 } 525 return 0 526 } 527 528 func (x *NodeStats) GetNackPerSec() float32 { 529 if x != nil { 530 return x.NackPerSec 531 } 532 return 0 533 } 534 535 func (x *NodeStats) GetNumCpus() uint32 { 536 if x != nil { 537 return x.NumCpus 538 } 539 return 0 540 } 541 542 func (x *NodeStats) GetLoadAvgLast1Min() float32 { 543 if x != nil { 544 return x.LoadAvgLast1Min 545 } 546 return 0 547 } 548 549 func (x *NodeStats) GetLoadAvgLast5Min() float32 { 550 if x != nil { 551 return x.LoadAvgLast5Min 552 } 553 return 0 554 } 555 556 func (x *NodeStats) GetLoadAvgLast15Min() float32 { 557 if x != nil { 558 return x.LoadAvgLast15Min 559 } 560 return 0 561 } 562 563 func (x *NodeStats) GetCpuLoad() float32 { 564 if x != nil { 565 return x.CpuLoad 566 } 567 return 0 568 } 569 570 func (x *NodeStats) GetMemoryLoad() float32 { 571 if x != nil { 572 return x.MemoryLoad 573 } 574 return 0 575 } 576 577 func (x *NodeStats) GetMemoryTotal() uint64 { 578 if x != nil { 579 return x.MemoryTotal 580 } 581 return 0 582 } 583 584 func (x *NodeStats) GetMemoryUsed() uint64 { 585 if x != nil { 586 return x.MemoryUsed 587 } 588 return 0 589 } 590 591 func (x *NodeStats) GetSysPacketsOut() uint32 { 592 if x != nil { 593 return x.SysPacketsOut 594 } 595 return 0 596 } 597 598 func (x *NodeStats) GetSysPacketsDropped() uint32 { 599 if x != nil { 600 return x.SysPacketsDropped 601 } 602 return 0 603 } 604 605 func (x *NodeStats) GetSysPacketsOutPerSec() float32 { 606 if x != nil { 607 return x.SysPacketsOutPerSec 608 } 609 return 0 610 } 611 612 func (x *NodeStats) GetSysPacketsDroppedPerSec() float32 { 613 if x != nil { 614 return x.SysPacketsDroppedPerSec 615 } 616 return 0 617 } 618 619 func (x *NodeStats) GetSysPacketsDroppedPctPerSec() float32 { 620 if x != nil { 621 return x.SysPacketsDroppedPctPerSec 622 } 623 return 0 624 } 625 626 func (x *NodeStats) GetRetransmitBytesOut() uint64 { 627 if x != nil { 628 return x.RetransmitBytesOut 629 } 630 return 0 631 } 632 633 func (x *NodeStats) GetRetransmitPacketsOut() uint64 { 634 if x != nil { 635 return x.RetransmitPacketsOut 636 } 637 return 0 638 } 639 640 func (x *NodeStats) GetRetransmitBytesOutPerSec() float32 { 641 if x != nil { 642 return x.RetransmitBytesOutPerSec 643 } 644 return 0 645 } 646 647 func (x *NodeStats) GetRetransmitPacketsOutPerSec() float32 { 648 if x != nil { 649 return x.RetransmitPacketsOutPerSec 650 } 651 return 0 652 } 653 654 func (x *NodeStats) GetParticipantSignalConnected() uint64 { 655 if x != nil { 656 return x.ParticipantSignalConnected 657 } 658 return 0 659 } 660 661 func (x *NodeStats) GetParticipantSignalConnectedPerSec() float32 { 662 if x != nil { 663 return x.ParticipantSignalConnectedPerSec 664 } 665 return 0 666 } 667 668 func (x *NodeStats) GetParticipantRtcConnected() uint64 { 669 if x != nil { 670 return x.ParticipantRtcConnected 671 } 672 return 0 673 } 674 675 func (x *NodeStats) GetParticipantRtcConnectedPerSec() float32 { 676 if x != nil { 677 return x.ParticipantRtcConnectedPerSec 678 } 679 return 0 680 } 681 682 func (x *NodeStats) GetParticipantRtcInit() uint64 { 683 if x != nil { 684 return x.ParticipantRtcInit 685 } 686 return 0 687 } 688 689 func (x *NodeStats) GetParticipantRtcInitPerSec() float32 { 690 if x != nil { 691 return x.ParticipantRtcInitPerSec 692 } 693 return 0 694 } 695 696 // message to RTC nodes 697 type RTCNodeMessage struct { 698 state protoimpl.MessageState 699 sizeCache protoimpl.SizeCache 700 unknownFields protoimpl.UnknownFields 701 702 ParticipantKey string `protobuf:"bytes,1,opt,name=participant_key,json=participantKey,proto3" json:"participant_key,omitempty"` 703 SenderTime int64 `protobuf:"varint,11,opt,name=sender_time,json=senderTime,proto3" json:"sender_time,omitempty"` 704 ConnectionId string `protobuf:"bytes,13,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` 705 ParticipantKeyB62 string `protobuf:"bytes,14,opt,name=participant_key_b62,json=participantKeyB62,proto3" json:"participant_key_b62,omitempty"` 706 RoomName string `protobuf:"bytes,15,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"` 707 Identity string `protobuf:"bytes,16,opt,name=identity,proto3" json:"identity,omitempty"` 708 // Types that are assignable to Message: 709 // 710 // *RTCNodeMessage_StartSession 711 // *RTCNodeMessage_Request 712 // *RTCNodeMessage_RemoveParticipant 713 // *RTCNodeMessage_MuteTrack 714 // *RTCNodeMessage_UpdateParticipant 715 // *RTCNodeMessage_DeleteRoom 716 // *RTCNodeMessage_UpdateSubscriptions 717 // *RTCNodeMessage_SendData 718 // *RTCNodeMessage_UpdateRoomMetadata 719 // *RTCNodeMessage_KeepAlive 720 Message isRTCNodeMessage_Message `protobuf_oneof:"message"` 721 } 722 723 func (x *RTCNodeMessage) Reset() { 724 *x = RTCNodeMessage{} 725 if protoimpl.UnsafeEnabled { 726 mi := &file_livekit_internal_proto_msgTypes[2] 727 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 728 ms.StoreMessageInfo(mi) 729 } 730 } 731 732 func (x *RTCNodeMessage) String() string { 733 return protoimpl.X.MessageStringOf(x) 734 } 735 736 func (*RTCNodeMessage) ProtoMessage() {} 737 738 func (x *RTCNodeMessage) ProtoReflect() protoreflect.Message { 739 mi := &file_livekit_internal_proto_msgTypes[2] 740 if protoimpl.UnsafeEnabled && x != nil { 741 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 742 if ms.LoadMessageInfo() == nil { 743 ms.StoreMessageInfo(mi) 744 } 745 return ms 746 } 747 return mi.MessageOf(x) 748 } 749 750 // Deprecated: Use RTCNodeMessage.ProtoReflect.Descriptor instead. 751 func (*RTCNodeMessage) Descriptor() ([]byte, []int) { 752 return file_livekit_internal_proto_rawDescGZIP(), []int{2} 753 } 754 755 func (x *RTCNodeMessage) GetParticipantKey() string { 756 if x != nil { 757 return x.ParticipantKey 758 } 759 return "" 760 } 761 762 func (x *RTCNodeMessage) GetSenderTime() int64 { 763 if x != nil { 764 return x.SenderTime 765 } 766 return 0 767 } 768 769 func (x *RTCNodeMessage) GetConnectionId() string { 770 if x != nil { 771 return x.ConnectionId 772 } 773 return "" 774 } 775 776 func (x *RTCNodeMessage) GetParticipantKeyB62() string { 777 if x != nil { 778 return x.ParticipantKeyB62 779 } 780 return "" 781 } 782 783 func (x *RTCNodeMessage) GetRoomName() string { 784 if x != nil { 785 return x.RoomName 786 } 787 return "" 788 } 789 790 func (x *RTCNodeMessage) GetIdentity() string { 791 if x != nil { 792 return x.Identity 793 } 794 return "" 795 } 796 797 func (m *RTCNodeMessage) GetMessage() isRTCNodeMessage_Message { 798 if m != nil { 799 return m.Message 800 } 801 return nil 802 } 803 804 func (x *RTCNodeMessage) GetStartSession() *StartSession { 805 if x, ok := x.GetMessage().(*RTCNodeMessage_StartSession); ok { 806 return x.StartSession 807 } 808 return nil 809 } 810 811 func (x *RTCNodeMessage) GetRequest() *SignalRequest { 812 if x, ok := x.GetMessage().(*RTCNodeMessage_Request); ok { 813 return x.Request 814 } 815 return nil 816 } 817 818 func (x *RTCNodeMessage) GetRemoveParticipant() *RoomParticipantIdentity { 819 if x, ok := x.GetMessage().(*RTCNodeMessage_RemoveParticipant); ok { 820 return x.RemoveParticipant 821 } 822 return nil 823 } 824 825 func (x *RTCNodeMessage) GetMuteTrack() *MuteRoomTrackRequest { 826 if x, ok := x.GetMessage().(*RTCNodeMessage_MuteTrack); ok { 827 return x.MuteTrack 828 } 829 return nil 830 } 831 832 func (x *RTCNodeMessage) GetUpdateParticipant() *UpdateParticipantRequest { 833 if x, ok := x.GetMessage().(*RTCNodeMessage_UpdateParticipant); ok { 834 return x.UpdateParticipant 835 } 836 return nil 837 } 838 839 func (x *RTCNodeMessage) GetDeleteRoom() *DeleteRoomRequest { 840 if x, ok := x.GetMessage().(*RTCNodeMessage_DeleteRoom); ok { 841 return x.DeleteRoom 842 } 843 return nil 844 } 845 846 func (x *RTCNodeMessage) GetUpdateSubscriptions() *UpdateSubscriptionsRequest { 847 if x, ok := x.GetMessage().(*RTCNodeMessage_UpdateSubscriptions); ok { 848 return x.UpdateSubscriptions 849 } 850 return nil 851 } 852 853 func (x *RTCNodeMessage) GetSendData() *SendDataRequest { 854 if x, ok := x.GetMessage().(*RTCNodeMessage_SendData); ok { 855 return x.SendData 856 } 857 return nil 858 } 859 860 func (x *RTCNodeMessage) GetUpdateRoomMetadata() *UpdateRoomMetadataRequest { 861 if x, ok := x.GetMessage().(*RTCNodeMessage_UpdateRoomMetadata); ok { 862 return x.UpdateRoomMetadata 863 } 864 return nil 865 } 866 867 func (x *RTCNodeMessage) GetKeepAlive() *KeepAlive { 868 if x, ok := x.GetMessage().(*RTCNodeMessage_KeepAlive); ok { 869 return x.KeepAlive 870 } 871 return nil 872 } 873 874 type isRTCNodeMessage_Message interface { 875 isRTCNodeMessage_Message() 876 } 877 878 type RTCNodeMessage_StartSession struct { 879 StartSession *StartSession `protobuf:"bytes,2,opt,name=start_session,json=startSession,proto3,oneof"` 880 } 881 882 type RTCNodeMessage_Request struct { 883 Request *SignalRequest `protobuf:"bytes,3,opt,name=request,proto3,oneof"` 884 } 885 886 type RTCNodeMessage_RemoveParticipant struct { 887 // internal messages 888 RemoveParticipant *RoomParticipantIdentity `protobuf:"bytes,4,opt,name=remove_participant,json=removeParticipant,proto3,oneof"` 889 } 890 891 type RTCNodeMessage_MuteTrack struct { 892 MuteTrack *MuteRoomTrackRequest `protobuf:"bytes,5,opt,name=mute_track,json=muteTrack,proto3,oneof"` 893 } 894 895 type RTCNodeMessage_UpdateParticipant struct { 896 UpdateParticipant *UpdateParticipantRequest `protobuf:"bytes,6,opt,name=update_participant,json=updateParticipant,proto3,oneof"` 897 } 898 899 type RTCNodeMessage_DeleteRoom struct { 900 DeleteRoom *DeleteRoomRequest `protobuf:"bytes,7,opt,name=delete_room,json=deleteRoom,proto3,oneof"` 901 } 902 903 type RTCNodeMessage_UpdateSubscriptions struct { 904 UpdateSubscriptions *UpdateSubscriptionsRequest `protobuf:"bytes,8,opt,name=update_subscriptions,json=updateSubscriptions,proto3,oneof"` 905 } 906 907 type RTCNodeMessage_SendData struct { 908 SendData *SendDataRequest `protobuf:"bytes,9,opt,name=send_data,json=sendData,proto3,oneof"` 909 } 910 911 type RTCNodeMessage_UpdateRoomMetadata struct { 912 UpdateRoomMetadata *UpdateRoomMetadataRequest `protobuf:"bytes,10,opt,name=update_room_metadata,json=updateRoomMetadata,proto3,oneof"` 913 } 914 915 type RTCNodeMessage_KeepAlive struct { 916 KeepAlive *KeepAlive `protobuf:"bytes,12,opt,name=keep_alive,json=keepAlive,proto3,oneof"` 917 } 918 919 func (*RTCNodeMessage_StartSession) isRTCNodeMessage_Message() {} 920 921 func (*RTCNodeMessage_Request) isRTCNodeMessage_Message() {} 922 923 func (*RTCNodeMessage_RemoveParticipant) isRTCNodeMessage_Message() {} 924 925 func (*RTCNodeMessage_MuteTrack) isRTCNodeMessage_Message() {} 926 927 func (*RTCNodeMessage_UpdateParticipant) isRTCNodeMessage_Message() {} 928 929 func (*RTCNodeMessage_DeleteRoom) isRTCNodeMessage_Message() {} 930 931 func (*RTCNodeMessage_UpdateSubscriptions) isRTCNodeMessage_Message() {} 932 933 func (*RTCNodeMessage_SendData) isRTCNodeMessage_Message() {} 934 935 func (*RTCNodeMessage_UpdateRoomMetadata) isRTCNodeMessage_Message() {} 936 937 func (*RTCNodeMessage_KeepAlive) isRTCNodeMessage_Message() {} 938 939 // message to Signal nodes 940 type SignalNodeMessage struct { 941 state protoimpl.MessageState 942 sizeCache protoimpl.SizeCache 943 unknownFields protoimpl.UnknownFields 944 945 ConnectionId string `protobuf:"bytes,1,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` 946 // Types that are assignable to Message: 947 // 948 // *SignalNodeMessage_Response 949 // *SignalNodeMessage_EndSession 950 Message isSignalNodeMessage_Message `protobuf_oneof:"message"` 951 } 952 953 func (x *SignalNodeMessage) Reset() { 954 *x = SignalNodeMessage{} 955 if protoimpl.UnsafeEnabled { 956 mi := &file_livekit_internal_proto_msgTypes[3] 957 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 958 ms.StoreMessageInfo(mi) 959 } 960 } 961 962 func (x *SignalNodeMessage) String() string { 963 return protoimpl.X.MessageStringOf(x) 964 } 965 966 func (*SignalNodeMessage) ProtoMessage() {} 967 968 func (x *SignalNodeMessage) ProtoReflect() protoreflect.Message { 969 mi := &file_livekit_internal_proto_msgTypes[3] 970 if protoimpl.UnsafeEnabled && x != nil { 971 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 972 if ms.LoadMessageInfo() == nil { 973 ms.StoreMessageInfo(mi) 974 } 975 return ms 976 } 977 return mi.MessageOf(x) 978 } 979 980 // Deprecated: Use SignalNodeMessage.ProtoReflect.Descriptor instead. 981 func (*SignalNodeMessage) Descriptor() ([]byte, []int) { 982 return file_livekit_internal_proto_rawDescGZIP(), []int{3} 983 } 984 985 func (x *SignalNodeMessage) GetConnectionId() string { 986 if x != nil { 987 return x.ConnectionId 988 } 989 return "" 990 } 991 992 func (m *SignalNodeMessage) GetMessage() isSignalNodeMessage_Message { 993 if m != nil { 994 return m.Message 995 } 996 return nil 997 } 998 999 func (x *SignalNodeMessage) GetResponse() *SignalResponse { 1000 if x, ok := x.GetMessage().(*SignalNodeMessage_Response); ok { 1001 return x.Response 1002 } 1003 return nil 1004 } 1005 1006 func (x *SignalNodeMessage) GetEndSession() *EndSession { 1007 if x, ok := x.GetMessage().(*SignalNodeMessage_EndSession); ok { 1008 return x.EndSession 1009 } 1010 return nil 1011 } 1012 1013 type isSignalNodeMessage_Message interface { 1014 isSignalNodeMessage_Message() 1015 } 1016 1017 type SignalNodeMessage_Response struct { 1018 Response *SignalResponse `protobuf:"bytes,2,opt,name=response,proto3,oneof"` 1019 } 1020 1021 type SignalNodeMessage_EndSession struct { 1022 EndSession *EndSession `protobuf:"bytes,3,opt,name=end_session,json=endSession,proto3,oneof"` 1023 } 1024 1025 func (*SignalNodeMessage_Response) isSignalNodeMessage_Message() {} 1026 1027 func (*SignalNodeMessage_EndSession) isSignalNodeMessage_Message() {} 1028 1029 type StartSession struct { 1030 state protoimpl.MessageState 1031 sizeCache protoimpl.SizeCache 1032 unknownFields protoimpl.UnknownFields 1033 1034 RoomName string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"` 1035 Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` 1036 ConnectionId string `protobuf:"bytes,3,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` 1037 // if a client is reconnecting (i.e. resume instead of restart) 1038 Reconnect bool `protobuf:"varint,4,opt,name=reconnect,proto3" json:"reconnect,omitempty"` 1039 AutoSubscribe bool `protobuf:"varint,9,opt,name=auto_subscribe,json=autoSubscribe,proto3" json:"auto_subscribe,omitempty"` 1040 Hidden bool `protobuf:"varint,10,opt,name=hidden,proto3" json:"hidden,omitempty"` 1041 Client *ClientInfo `protobuf:"bytes,11,opt,name=client,proto3" json:"client,omitempty"` 1042 Recorder bool `protobuf:"varint,12,opt,name=recorder,proto3" json:"recorder,omitempty"` 1043 Name string `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"` 1044 // A user's ClaimGrants serialized in JSON 1045 GrantsJson string `protobuf:"bytes,14,opt,name=grants_json,json=grantsJson,proto3" json:"grants_json,omitempty"` 1046 AdaptiveStream bool `protobuf:"varint,15,opt,name=adaptive_stream,json=adaptiveStream,proto3" json:"adaptive_stream,omitempty"` 1047 // if reconnect, client will set current sid 1048 ParticipantId string `protobuf:"bytes,16,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"` 1049 ReconnectReason ReconnectReason `protobuf:"varint,17,opt,name=reconnect_reason,json=reconnectReason,proto3,enum=livekit.ReconnectReason" json:"reconnect_reason,omitempty"` 1050 SubscriberAllowPause *bool `protobuf:"varint,18,opt,name=subscriber_allow_pause,json=subscriberAllowPause,proto3,oneof" json:"subscriber_allow_pause,omitempty"` 1051 } 1052 1053 func (x *StartSession) Reset() { 1054 *x = StartSession{} 1055 if protoimpl.UnsafeEnabled { 1056 mi := &file_livekit_internal_proto_msgTypes[4] 1057 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1058 ms.StoreMessageInfo(mi) 1059 } 1060 } 1061 1062 func (x *StartSession) String() string { 1063 return protoimpl.X.MessageStringOf(x) 1064 } 1065 1066 func (*StartSession) ProtoMessage() {} 1067 1068 func (x *StartSession) ProtoReflect() protoreflect.Message { 1069 mi := &file_livekit_internal_proto_msgTypes[4] 1070 if protoimpl.UnsafeEnabled && x != nil { 1071 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1072 if ms.LoadMessageInfo() == nil { 1073 ms.StoreMessageInfo(mi) 1074 } 1075 return ms 1076 } 1077 return mi.MessageOf(x) 1078 } 1079 1080 // Deprecated: Use StartSession.ProtoReflect.Descriptor instead. 1081 func (*StartSession) Descriptor() ([]byte, []int) { 1082 return file_livekit_internal_proto_rawDescGZIP(), []int{4} 1083 } 1084 1085 func (x *StartSession) GetRoomName() string { 1086 if x != nil { 1087 return x.RoomName 1088 } 1089 return "" 1090 } 1091 1092 func (x *StartSession) GetIdentity() string { 1093 if x != nil { 1094 return x.Identity 1095 } 1096 return "" 1097 } 1098 1099 func (x *StartSession) GetConnectionId() string { 1100 if x != nil { 1101 return x.ConnectionId 1102 } 1103 return "" 1104 } 1105 1106 func (x *StartSession) GetReconnect() bool { 1107 if x != nil { 1108 return x.Reconnect 1109 } 1110 return false 1111 } 1112 1113 func (x *StartSession) GetAutoSubscribe() bool { 1114 if x != nil { 1115 return x.AutoSubscribe 1116 } 1117 return false 1118 } 1119 1120 func (x *StartSession) GetHidden() bool { 1121 if x != nil { 1122 return x.Hidden 1123 } 1124 return false 1125 } 1126 1127 func (x *StartSession) GetClient() *ClientInfo { 1128 if x != nil { 1129 return x.Client 1130 } 1131 return nil 1132 } 1133 1134 func (x *StartSession) GetRecorder() bool { 1135 if x != nil { 1136 return x.Recorder 1137 } 1138 return false 1139 } 1140 1141 func (x *StartSession) GetName() string { 1142 if x != nil { 1143 return x.Name 1144 } 1145 return "" 1146 } 1147 1148 func (x *StartSession) GetGrantsJson() string { 1149 if x != nil { 1150 return x.GrantsJson 1151 } 1152 return "" 1153 } 1154 1155 func (x *StartSession) GetAdaptiveStream() bool { 1156 if x != nil { 1157 return x.AdaptiveStream 1158 } 1159 return false 1160 } 1161 1162 func (x *StartSession) GetParticipantId() string { 1163 if x != nil { 1164 return x.ParticipantId 1165 } 1166 return "" 1167 } 1168 1169 func (x *StartSession) GetReconnectReason() ReconnectReason { 1170 if x != nil { 1171 return x.ReconnectReason 1172 } 1173 return ReconnectReason_RR_UNKOWN 1174 } 1175 1176 func (x *StartSession) GetSubscriberAllowPause() bool { 1177 if x != nil && x.SubscriberAllowPause != nil { 1178 return *x.SubscriberAllowPause 1179 } 1180 return false 1181 } 1182 1183 type EndSession struct { 1184 state protoimpl.MessageState 1185 sizeCache protoimpl.SizeCache 1186 unknownFields protoimpl.UnknownFields 1187 } 1188 1189 func (x *EndSession) Reset() { 1190 *x = EndSession{} 1191 if protoimpl.UnsafeEnabled { 1192 mi := &file_livekit_internal_proto_msgTypes[5] 1193 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1194 ms.StoreMessageInfo(mi) 1195 } 1196 } 1197 1198 func (x *EndSession) String() string { 1199 return protoimpl.X.MessageStringOf(x) 1200 } 1201 1202 func (*EndSession) ProtoMessage() {} 1203 1204 func (x *EndSession) ProtoReflect() protoreflect.Message { 1205 mi := &file_livekit_internal_proto_msgTypes[5] 1206 if protoimpl.UnsafeEnabled && x != nil { 1207 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1208 if ms.LoadMessageInfo() == nil { 1209 ms.StoreMessageInfo(mi) 1210 } 1211 return ms 1212 } 1213 return mi.MessageOf(x) 1214 } 1215 1216 // Deprecated: Use EndSession.ProtoReflect.Descriptor instead. 1217 func (*EndSession) Descriptor() ([]byte, []int) { 1218 return file_livekit_internal_proto_rawDescGZIP(), []int{5} 1219 } 1220 1221 type RemoveParticipant struct { 1222 state protoimpl.MessageState 1223 sizeCache protoimpl.SizeCache 1224 unknownFields protoimpl.UnknownFields 1225 1226 ParticipantId string `protobuf:"bytes,1,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"` 1227 } 1228 1229 func (x *RemoveParticipant) Reset() { 1230 *x = RemoveParticipant{} 1231 if protoimpl.UnsafeEnabled { 1232 mi := &file_livekit_internal_proto_msgTypes[6] 1233 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1234 ms.StoreMessageInfo(mi) 1235 } 1236 } 1237 1238 func (x *RemoveParticipant) String() string { 1239 return protoimpl.X.MessageStringOf(x) 1240 } 1241 1242 func (*RemoveParticipant) ProtoMessage() {} 1243 1244 func (x *RemoveParticipant) ProtoReflect() protoreflect.Message { 1245 mi := &file_livekit_internal_proto_msgTypes[6] 1246 if protoimpl.UnsafeEnabled && x != nil { 1247 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1248 if ms.LoadMessageInfo() == nil { 1249 ms.StoreMessageInfo(mi) 1250 } 1251 return ms 1252 } 1253 return mi.MessageOf(x) 1254 } 1255 1256 // Deprecated: Use RemoveParticipant.ProtoReflect.Descriptor instead. 1257 func (*RemoveParticipant) Descriptor() ([]byte, []int) { 1258 return file_livekit_internal_proto_rawDescGZIP(), []int{6} 1259 } 1260 1261 func (x *RemoveParticipant) GetParticipantId() string { 1262 if x != nil { 1263 return x.ParticipantId 1264 } 1265 return "" 1266 } 1267 1268 type KeepAlive struct { 1269 state protoimpl.MessageState 1270 sizeCache protoimpl.SizeCache 1271 unknownFields protoimpl.UnknownFields 1272 } 1273 1274 func (x *KeepAlive) Reset() { 1275 *x = KeepAlive{} 1276 if protoimpl.UnsafeEnabled { 1277 mi := &file_livekit_internal_proto_msgTypes[7] 1278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1279 ms.StoreMessageInfo(mi) 1280 } 1281 } 1282 1283 func (x *KeepAlive) String() string { 1284 return protoimpl.X.MessageStringOf(x) 1285 } 1286 1287 func (*KeepAlive) ProtoMessage() {} 1288 1289 func (x *KeepAlive) ProtoReflect() protoreflect.Message { 1290 mi := &file_livekit_internal_proto_msgTypes[7] 1291 if protoimpl.UnsafeEnabled && x != nil { 1292 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1293 if ms.LoadMessageInfo() == nil { 1294 ms.StoreMessageInfo(mi) 1295 } 1296 return ms 1297 } 1298 return mi.MessageOf(x) 1299 } 1300 1301 // Deprecated: Use KeepAlive.ProtoReflect.Descriptor instead. 1302 func (*KeepAlive) Descriptor() ([]byte, []int) { 1303 return file_livekit_internal_proto_rawDescGZIP(), []int{7} 1304 } 1305 1306 // room info that should not be returned to clients 1307 type RoomInternal struct { 1308 state protoimpl.MessageState 1309 sizeCache protoimpl.SizeCache 1310 unknownFields protoimpl.UnknownFields 1311 1312 TrackEgress *AutoTrackEgress `protobuf:"bytes,1,opt,name=track_egress,json=trackEgress,proto3" json:"track_egress,omitempty"` 1313 } 1314 1315 func (x *RoomInternal) Reset() { 1316 *x = RoomInternal{} 1317 if protoimpl.UnsafeEnabled { 1318 mi := &file_livekit_internal_proto_msgTypes[8] 1319 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1320 ms.StoreMessageInfo(mi) 1321 } 1322 } 1323 1324 func (x *RoomInternal) String() string { 1325 return protoimpl.X.MessageStringOf(x) 1326 } 1327 1328 func (*RoomInternal) ProtoMessage() {} 1329 1330 func (x *RoomInternal) ProtoReflect() protoreflect.Message { 1331 mi := &file_livekit_internal_proto_msgTypes[8] 1332 if protoimpl.UnsafeEnabled && x != nil { 1333 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1334 if ms.LoadMessageInfo() == nil { 1335 ms.StoreMessageInfo(mi) 1336 } 1337 return ms 1338 } 1339 return mi.MessageOf(x) 1340 } 1341 1342 // Deprecated: Use RoomInternal.ProtoReflect.Descriptor instead. 1343 func (*RoomInternal) Descriptor() ([]byte, []int) { 1344 return file_livekit_internal_proto_rawDescGZIP(), []int{8} 1345 } 1346 1347 func (x *RoomInternal) GetTrackEgress() *AutoTrackEgress { 1348 if x != nil { 1349 return x.TrackEgress 1350 } 1351 return nil 1352 } 1353 1354 type ICEConfig struct { 1355 state protoimpl.MessageState 1356 sizeCache protoimpl.SizeCache 1357 unknownFields protoimpl.UnknownFields 1358 1359 PreferenceSubscriber ICECandidateType `protobuf:"varint,1,opt,name=preference_subscriber,json=preferenceSubscriber,proto3,enum=livekit.ICECandidateType" json:"preference_subscriber,omitempty"` 1360 PreferencePublisher ICECandidateType `protobuf:"varint,2,opt,name=preference_publisher,json=preferencePublisher,proto3,enum=livekit.ICECandidateType" json:"preference_publisher,omitempty"` 1361 } 1362 1363 func (x *ICEConfig) Reset() { 1364 *x = ICEConfig{} 1365 if protoimpl.UnsafeEnabled { 1366 mi := &file_livekit_internal_proto_msgTypes[9] 1367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1368 ms.StoreMessageInfo(mi) 1369 } 1370 } 1371 1372 func (x *ICEConfig) String() string { 1373 return protoimpl.X.MessageStringOf(x) 1374 } 1375 1376 func (*ICEConfig) ProtoMessage() {} 1377 1378 func (x *ICEConfig) ProtoReflect() protoreflect.Message { 1379 mi := &file_livekit_internal_proto_msgTypes[9] 1380 if protoimpl.UnsafeEnabled && x != nil { 1381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1382 if ms.LoadMessageInfo() == nil { 1383 ms.StoreMessageInfo(mi) 1384 } 1385 return ms 1386 } 1387 return mi.MessageOf(x) 1388 } 1389 1390 // Deprecated: Use ICEConfig.ProtoReflect.Descriptor instead. 1391 func (*ICEConfig) Descriptor() ([]byte, []int) { 1392 return file_livekit_internal_proto_rawDescGZIP(), []int{9} 1393 } 1394 1395 func (x *ICEConfig) GetPreferenceSubscriber() ICECandidateType { 1396 if x != nil { 1397 return x.PreferenceSubscriber 1398 } 1399 return ICECandidateType_ICT_NONE 1400 } 1401 1402 func (x *ICEConfig) GetPreferencePublisher() ICECandidateType { 1403 if x != nil { 1404 return x.PreferencePublisher 1405 } 1406 return ICECandidateType_ICT_NONE 1407 } 1408 1409 var File_livekit_internal_proto protoreflect.FileDescriptor 1410 1411 var file_livekit_internal_proto_rawDesc = []byte{ 1412 0x0a, 0x16, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 1413 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 1414 0x74, 0x1a, 0x14, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 1415 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 1416 0x5f, 0x72, 0x74, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x12, 0x6c, 0x69, 0x76, 0x65, 1417 0x6b, 0x69, 0x74, 0x5f, 0x72, 0x6f, 0x6f, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 1418 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x5f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 1419 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd4, 0x01, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 1420 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x0e, 0x0a, 1421 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x19, 0x0a, 1422 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x70, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 1423 0x07, 0x6e, 0x75, 0x6d, 0x43, 0x70, 0x75, 0x73, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 1424 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 1425 0x74, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 1426 0x74, 0x73, 0x12, 0x25, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 1427 0x32, 0x11, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 1428 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x74, 0x61, 1429 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 1430 0x69, 0x74, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 1431 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 1432 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0xee, 0x11, 0x0a, 0x09, 1433 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 1434 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 1435 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 1436 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 1437 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 1438 0x6f, 0x6f, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x75, 0x6d, 0x52, 1439 0x6f, 0x6f, 0x6d, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6c, 0x69, 0x65, 1440 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6e, 0x75, 0x6d, 0x43, 0x6c, 1441 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x72, 0x61, 1442 0x63, 0x6b, 0x73, 0x5f, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6e, 0x75, 1443 0x6d, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x73, 0x49, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 1444 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 1445 0x05, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x73, 0x4f, 0x75, 0x74, 0x12, 1446 0x3b, 0x0a, 0x1a, 0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x75, 0x62, 1447 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x24, 0x20, 1448 0x01, 0x28, 0x05, 0x52, 0x17, 0x6e, 0x75, 0x6d, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x50, 0x75, 0x62, 1449 0x6c, 0x69, 0x73, 0x68, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x42, 0x0a, 0x1e, 1450 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x61, 0x74, 1451 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x25, 1452 0x20, 0x01, 0x28, 0x02, 0x52, 0x1a, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x50, 0x75, 0x62, 0x6c, 0x69, 1453 0x73, 0x68, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 1454 0x12, 0x39, 0x0a, 0x19, 0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x75, 1455 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x26, 0x20, 1456 0x01, 0x28, 0x05, 0x52, 0x16, 0x6e, 0x75, 0x6d, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x50, 0x75, 0x62, 1457 0x6c, 0x69, 0x73, 0x68, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x1d, 0x74, 1458 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x73, 0x75, 0x63, 1459 0x63, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x27, 0x20, 0x01, 1460 0x28, 0x02, 0x52, 0x19, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 1461 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x12, 0x3f, 0x0a, 1462 0x1c, 0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 1463 0x72, 0x69, 0x62, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x28, 0x20, 1464 0x01, 0x28, 0x05, 0x52, 0x19, 0x6e, 0x75, 0x6d, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x53, 0x75, 0x62, 1465 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x46, 1466 0x0a, 0x20, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 1467 0x65, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 1468 0x65, 0x63, 0x18, 0x29, 0x20, 0x01, 0x28, 0x02, 0x52, 0x1c, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x53, 1469 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 1470 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x12, 0x3d, 0x0a, 0x1b, 0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x72, 1471 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x73, 0x75, 1472 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x6e, 0x75, 0x6d, 1473 0x54, 0x72, 0x61, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x53, 0x75, 1474 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x44, 0x0a, 0x1f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x73, 1475 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 1476 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x1b, 1477 0x74, 0x72, 0x61, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x53, 0x75, 1478 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x12, 0x19, 0x0a, 0x08, 0x62, 1479 0x79, 0x74, 0x65, 0x73, 0x5f, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 1480 0x79, 0x74, 0x65, 0x73, 0x49, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 1481 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 1482 0x4f, 0x75, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x69, 1483 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 1484 0x49, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x6f, 0x75, 1485 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 1486 0x4f, 0x75, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x61, 0x63, 0x6b, 0x5f, 0x74, 0x6f, 0x74, 0x61, 1487 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6e, 0x61, 0x63, 0x6b, 0x54, 0x6f, 0x74, 1488 0x61, 0x6c, 0x12, 0x27, 0x0a, 0x10, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 1489 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x62, 0x79, 1490 0x74, 0x65, 0x73, 0x49, 0x6e, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x12, 0x29, 0x0a, 0x11, 0x62, 1491 0x79, 0x74, 0x65, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 1492 0x18, 0x0d, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73, 0x4f, 0x75, 0x74, 1493 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x12, 0x2b, 0x0a, 0x12, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 1494 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x0e, 0x20, 0x01, 1495 0x28, 0x02, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x49, 0x6e, 0x50, 0x65, 0x72, 1496 0x53, 0x65, 0x63, 0x12, 0x2d, 0x0a, 0x13, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x6f, 1497 0x75, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x02, 1498 0x52, 0x10, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x50, 0x65, 0x72, 0x53, 1499 0x65, 0x63, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 1500 0x65, 0x63, 0x18, 0x10, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x6e, 0x61, 0x63, 0x6b, 0x50, 0x65, 1501 0x72, 0x53, 0x65, 0x63, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x70, 0x75, 0x73, 1502 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x43, 0x70, 0x75, 0x73, 0x12, 1503 0x2a, 0x0a, 0x11, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x6c, 0x61, 0x73, 0x74, 1504 0x31, 0x6d, 0x69, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x6c, 0x6f, 0x61, 0x64, 1505 0x41, 0x76, 0x67, 0x4c, 0x61, 0x73, 0x74, 0x31, 0x6d, 0x69, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 1506 0x6f, 0x61, 0x64, 0x5f, 0x61, 0x76, 0x67, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x35, 0x6d, 0x69, 0x6e, 1507 0x18, 0x13, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x76, 0x67, 0x4c, 1508 0x61, 0x73, 0x74, 0x35, 0x6d, 0x69, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 1509 0x61, 0x76, 0x67, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x31, 0x35, 0x6d, 0x69, 0x6e, 0x18, 0x14, 0x20, 1510 0x01, 0x28, 0x02, 0x52, 0x10, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x76, 0x67, 0x4c, 0x61, 0x73, 0x74, 1511 0x31, 0x35, 0x6d, 0x69, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x70, 0x75, 0x5f, 0x6c, 0x6f, 0x61, 1512 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x63, 0x70, 0x75, 0x4c, 0x6f, 0x61, 0x64, 1513 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x18, 1514 0x21, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x6f, 0x61, 1515 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x74, 0x6f, 0x74, 0x61, 1516 0x6c, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x54, 1517 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 1518 0x73, 0x65, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 1519 0x79, 0x55, 0x73, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x5f, 0x70, 0x61, 0x63, 1520 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 1521 0x73, 0x79, 0x73, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x2e, 0x0a, 1522 0x13, 0x73, 0x79, 0x73, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x64, 0x72, 0x6f, 1523 0x70, 0x70, 0x65, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x73, 0x79, 0x73, 0x50, 1524 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x44, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x12, 0x34, 0x0a, 1525 0x17, 0x73, 0x79, 0x73, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x6f, 0x75, 0x74, 1526 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x02, 0x52, 0x13, 1527 0x73, 0x79, 0x73, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x50, 0x65, 0x72, 1528 0x53, 0x65, 0x63, 0x12, 0x3c, 0x0a, 0x1b, 0x73, 0x79, 0x73, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 1529 0x74, 0x73, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 1530 0x65, 0x63, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x02, 0x52, 0x17, 0x73, 0x79, 0x73, 0x50, 0x61, 0x63, 1531 0x6b, 0x65, 0x74, 0x73, 0x44, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x50, 0x65, 0x72, 0x53, 0x65, 1532 0x63, 0x12, 0x43, 0x0a, 0x1f, 0x73, 0x79, 0x73, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 1533 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x5f, 0x70, 0x65, 0x72, 1534 0x5f, 0x73, 0x65, 0x63, 0x18, 0x20, 0x20, 0x01, 0x28, 0x02, 0x52, 0x1a, 0x73, 0x79, 0x73, 0x50, 1535 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x44, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x50, 0x63, 0x74, 1536 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 1537 0x73, 0x6d, 0x69, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x16, 1538 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 1539 0x42, 0x79, 0x74, 0x65, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x74, 0x72, 1540 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x6f, 1541 0x75, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 0x14, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 1542 0x73, 0x6d, 0x69, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x3e, 1543 0x0a, 0x1c, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x5f, 0x62, 0x79, 0x74, 1544 0x65, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x18, 1545 0x20, 0x01, 0x28, 0x02, 0x52, 0x18, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 1546 0x42, 0x79, 0x74, 0x65, 0x73, 0x4f, 0x75, 0x74, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x12, 0x42, 1547 0x0a, 0x1e, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x61, 0x63, 1548 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 1549 0x18, 0x19, 0x20, 0x01, 0x28, 0x02, 0x52, 0x1a, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 1550 0x69, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x50, 0x65, 0x72, 0x53, 1551 0x65, 0x63, 0x12, 0x40, 0x0a, 0x1c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 1552 0x74, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 1553 0x65, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 1554 0x69, 0x70, 0x61, 0x6e, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 1555 0x63, 0x74, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x24, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 1556 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 1557 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x1b, 0x20, 0x01, 1558 0x28, 0x02, 0x52, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x53, 1559 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x50, 0x65, 1560 0x72, 0x53, 0x65, 0x63, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 1561 0x61, 0x6e, 0x74, 0x5f, 0x72, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 1562 0x64, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 1563 0x70, 0x61, 0x6e, 0x74, 0x52, 0x74, 0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 1564 0x12, 0x48, 0x0a, 0x21, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x5f, 1565 0x72, 0x74, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x65, 1566 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x02, 0x52, 0x1d, 0x70, 0x61, 0x72, 1567 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x52, 0x74, 0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 1568 0x63, 0x74, 0x65, 0x64, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x12, 0x30, 0x0a, 0x14, 0x70, 0x61, 1569 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x5f, 0x72, 0x74, 0x63, 0x5f, 0x69, 0x6e, 1570 0x69, 0x74, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 1571 0x69, 0x70, 0x61, 0x6e, 0x74, 0x52, 0x74, 0x63, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x3e, 0x0a, 0x1c, 1572 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x5f, 0x72, 0x74, 0x63, 0x5f, 1573 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x2f, 0x20, 0x01, 1574 0x28, 0x02, 0x52, 0x18, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x52, 1575 0x74, 0x63, 0x49, 0x6e, 0x69, 0x74, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x22, 0xab, 0x07, 0x0a, 1576 0x0e, 0x52, 0x54, 0x43, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 1577 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x5f, 0x6b, 1578 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 1579 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x6e, 0x64, 1580 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x73, 1581 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 1582 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 1583 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 1584 0x0a, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 1585 0x79, 0x5f, 0x62, 0x36, 0x32, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x61, 0x72, 1586 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x36, 0x32, 0x12, 0x1b, 1587 0x0a, 0x09, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 1588 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6f, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 1589 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 1590 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x3c, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 1591 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 1592 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 1593 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 1594 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1595 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 1596 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 1597 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x12, 0x72, 0x65, 0x6d, 1598 0x6f, 0x76, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 1599 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 1600 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x49, 1601 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x76, 1602 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x0a, 1603 0x6d, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 1604 0x32, 0x1d, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x4d, 0x75, 0x74, 0x65, 0x52, 1605 0x6f, 0x6f, 0x6d, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 1606 0x00, 0x52, 0x09, 0x6d, 0x75, 0x74, 0x65, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x52, 0x0a, 0x12, 1607 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 1608 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 1609 0x69, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 1610 0x70, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x11, 0x75, 1611 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 1612 0x12, 0x3d, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 0x6d, 0x18, 1613 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 1614 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1615 0x74, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 1616 0x58, 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 1617 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 1618 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 1619 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 1620 0x73, 0x74, 0x48, 0x00, 0x52, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 1621 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x0a, 0x09, 0x73, 0x65, 0x6e, 1622 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6c, 1623 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 1624 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x61, 1625 0x74, 0x61, 0x12, 0x56, 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 1626 0x6d, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 1627 0x32, 0x22, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 1628 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 1629 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 1630 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x33, 0x0a, 0x0a, 0x6b, 0x65, 1631 0x65, 0x70, 0x5f, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 1632 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x4b, 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, 1633 0x76, 0x65, 0x48, 0x00, 0x52, 0x09, 0x6b, 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x42, 1634 0x09, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x11, 0x53, 1635 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 1636 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 1637 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 1638 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1639 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 1640 0x74, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1641 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x0b, 1642 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 1643 0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x45, 0x6e, 0x64, 0x53, 1644 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x53, 0x65, 0x73, 1645 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 1646 0xb2, 0x04, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 1647 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x6f, 0x6f, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 1648 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x6f, 0x6f, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 1649 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 1650 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 1651 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 1652 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 1653 0x0a, 0x09, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 1654 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x25, 0x0a, 0x0e, 1655 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x18, 0x09, 1656 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 1657 0x69, 0x62, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x0a, 0x20, 1658 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x12, 0x2b, 0x0a, 0x06, 0x63, 1659 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x69, 1660 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 1661 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 1662 0x72, 0x64, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 1663 0x72, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 1664 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x6e, 1665 0x74, 0x73, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 1666 0x72, 0x61, 0x6e, 0x74, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x64, 0x61, 1667 0x70, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x0f, 0x20, 0x01, 1668 0x28, 0x08, 0x52, 0x0e, 0x61, 0x64, 0x61, 0x70, 0x74, 0x69, 0x76, 0x65, 0x53, 0x74, 0x72, 0x65, 1669 0x61, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 1670 0x74, 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 1671 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x10, 0x72, 0x65, 0x63, 1672 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x11, 0x20, 1673 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x52, 0x65, 1674 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0f, 0x72, 1675 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x39, 1676 0x0a, 0x16, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x6c, 0x6c, 1677 0x6f, 0x77, 0x5f, 0x70, 0x61, 0x75, 0x73, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 1678 0x52, 0x14, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x41, 0x6c, 0x6c, 0x6f, 1679 0x77, 0x50, 0x61, 0x75, 0x73, 0x65, 0x88, 0x01, 0x01, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x73, 0x75, 1680 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x70, 1681 0x61, 0x75, 0x73, 0x65, 0x22, 0x0c, 0x0a, 0x0a, 0x45, 0x6e, 0x64, 0x53, 0x65, 0x73, 0x73, 0x69, 1682 0x6f, 0x6e, 0x22, 0x3a, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 1683 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 1684 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1685 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x0b, 1686 0x0a, 0x09, 0x4b, 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x22, 0x4b, 0x0a, 0x0c, 0x52, 1687 0x6f, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x3b, 0x0a, 0x0c, 0x74, 1688 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 1689 0x0b, 0x32, 0x18, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x41, 0x75, 0x74, 0x6f, 1690 0x54, 0x72, 0x61, 0x63, 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0b, 0x74, 0x72, 0x61, 1691 0x63, 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0xa9, 0x01, 0x0a, 0x09, 0x49, 0x43, 0x45, 1692 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4e, 0x0a, 0x15, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 1693 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x18, 1694 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 1695 0x49, 0x43, 0x45, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 1696 0x52, 0x14, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x75, 0x62, 0x73, 1697 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x14, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 1698 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x18, 0x02, 1699 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2e, 0x49, 1700 0x43, 0x45, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 1701 0x13, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 1702 0x73, 0x68, 0x65, 0x72, 0x2a, 0x56, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 1703 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 1704 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x4c, 0x45, 0x52, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 1705 0x4d, 0x45, 0x44, 0x49, 0x41, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x55, 0x52, 0x4e, 0x10, 1706 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x57, 0x45, 0x45, 0x50, 0x45, 0x52, 0x10, 0x05, 0x12, 0x0c, 1707 0x0a, 0x08, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x10, 0x06, 0x2a, 0x3c, 0x0a, 0x09, 1708 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x41, 1709 0x52, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x50, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x45, 1710 0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x48, 0x55, 0x54, 0x54, 1711 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x2a, 0x3a, 0x0a, 0x10, 0x49, 0x43, 1712 0x45, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, 1713 0x0a, 0x08, 0x49, 0x43, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 1714 0x49, 0x43, 0x54, 0x5f, 0x54, 0x43, 0x50, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x43, 0x54, 1715 0x5f, 0x54, 0x4c, 0x53, 0x10, 0x02, 0x42, 0x46, 0x5a, 0x23, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 1716 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0x2f, 0x70, 0x72, 0x6f, 1717 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x6c, 0x69, 0x76, 0x65, 0x6b, 0x69, 0x74, 0xaa, 0x02, 0x0d, 1718 0x4c, 0x69, 0x76, 0x65, 0x4b, 0x69, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0xea, 0x02, 0x0e, 1719 0x4c, 0x69, 0x76, 0x65, 0x4b, 0x69, 0x74, 0x3a, 0x3a, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 1720 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1721 } 1722 1723 var ( 1724 file_livekit_internal_proto_rawDescOnce sync.Once 1725 file_livekit_internal_proto_rawDescData = file_livekit_internal_proto_rawDesc 1726 ) 1727 1728 func file_livekit_internal_proto_rawDescGZIP() []byte { 1729 file_livekit_internal_proto_rawDescOnce.Do(func() { 1730 file_livekit_internal_proto_rawDescData = protoimpl.X.CompressGZIP(file_livekit_internal_proto_rawDescData) 1731 }) 1732 return file_livekit_internal_proto_rawDescData 1733 } 1734 1735 var file_livekit_internal_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 1736 var file_livekit_internal_proto_msgTypes = make([]protoimpl.MessageInfo, 10) 1737 var file_livekit_internal_proto_goTypes = []interface{}{ 1738 (NodeType)(0), // 0: livekit.NodeType 1739 (NodeState)(0), // 1: livekit.NodeState 1740 (ICECandidateType)(0), // 2: livekit.ICECandidateType 1741 (*Node)(nil), // 3: livekit.Node 1742 (*NodeStats)(nil), // 4: livekit.NodeStats 1743 (*RTCNodeMessage)(nil), // 5: livekit.RTCNodeMessage 1744 (*SignalNodeMessage)(nil), // 6: livekit.SignalNodeMessage 1745 (*StartSession)(nil), // 7: livekit.StartSession 1746 (*EndSession)(nil), // 8: livekit.EndSession 1747 (*RemoveParticipant)(nil), // 9: livekit.RemoveParticipant 1748 (*KeepAlive)(nil), // 10: livekit.KeepAlive 1749 (*RoomInternal)(nil), // 11: livekit.RoomInternal 1750 (*ICEConfig)(nil), // 12: livekit.ICEConfig 1751 (*SignalRequest)(nil), // 13: livekit.SignalRequest 1752 (*RoomParticipantIdentity)(nil), // 14: livekit.RoomParticipantIdentity 1753 (*MuteRoomTrackRequest)(nil), // 15: livekit.MuteRoomTrackRequest 1754 (*UpdateParticipantRequest)(nil), // 16: livekit.UpdateParticipantRequest 1755 (*DeleteRoomRequest)(nil), // 17: livekit.DeleteRoomRequest 1756 (*UpdateSubscriptionsRequest)(nil), // 18: livekit.UpdateSubscriptionsRequest 1757 (*SendDataRequest)(nil), // 19: livekit.SendDataRequest 1758 (*UpdateRoomMetadataRequest)(nil), // 20: livekit.UpdateRoomMetadataRequest 1759 (*SignalResponse)(nil), // 21: livekit.SignalResponse 1760 (*ClientInfo)(nil), // 22: livekit.ClientInfo 1761 (ReconnectReason)(0), // 23: livekit.ReconnectReason 1762 (*AutoTrackEgress)(nil), // 24: livekit.AutoTrackEgress 1763 } 1764 var file_livekit_internal_proto_depIdxs = []int32{ 1765 4, // 0: livekit.Node.stats:type_name -> livekit.NodeStats 1766 0, // 1: livekit.Node.type:type_name -> livekit.NodeType 1767 1, // 2: livekit.Node.state:type_name -> livekit.NodeState 1768 7, // 3: livekit.RTCNodeMessage.start_session:type_name -> livekit.StartSession 1769 13, // 4: livekit.RTCNodeMessage.request:type_name -> livekit.SignalRequest 1770 14, // 5: livekit.RTCNodeMessage.remove_participant:type_name -> livekit.RoomParticipantIdentity 1771 15, // 6: livekit.RTCNodeMessage.mute_track:type_name -> livekit.MuteRoomTrackRequest 1772 16, // 7: livekit.RTCNodeMessage.update_participant:type_name -> livekit.UpdateParticipantRequest 1773 17, // 8: livekit.RTCNodeMessage.delete_room:type_name -> livekit.DeleteRoomRequest 1774 18, // 9: livekit.RTCNodeMessage.update_subscriptions:type_name -> livekit.UpdateSubscriptionsRequest 1775 19, // 10: livekit.RTCNodeMessage.send_data:type_name -> livekit.SendDataRequest 1776 20, // 11: livekit.RTCNodeMessage.update_room_metadata:type_name -> livekit.UpdateRoomMetadataRequest 1777 10, // 12: livekit.RTCNodeMessage.keep_alive:type_name -> livekit.KeepAlive 1778 21, // 13: livekit.SignalNodeMessage.response:type_name -> livekit.SignalResponse 1779 8, // 14: livekit.SignalNodeMessage.end_session:type_name -> livekit.EndSession 1780 22, // 15: livekit.StartSession.client:type_name -> livekit.ClientInfo 1781 23, // 16: livekit.StartSession.reconnect_reason:type_name -> livekit.ReconnectReason 1782 24, // 17: livekit.RoomInternal.track_egress:type_name -> livekit.AutoTrackEgress 1783 2, // 18: livekit.ICEConfig.preference_subscriber:type_name -> livekit.ICECandidateType 1784 2, // 19: livekit.ICEConfig.preference_publisher:type_name -> livekit.ICECandidateType 1785 20, // [20:20] is the sub-list for method output_type 1786 20, // [20:20] is the sub-list for method input_type 1787 20, // [20:20] is the sub-list for extension type_name 1788 20, // [20:20] is the sub-list for extension extendee 1789 0, // [0:20] is the sub-list for field type_name 1790 } 1791 1792 func init() { file_livekit_internal_proto_init() } 1793 func file_livekit_internal_proto_init() { 1794 if File_livekit_internal_proto != nil { 1795 return 1796 } 1797 file_livekit_models_proto_init() 1798 file_livekit_rtc_proto_init() 1799 file_livekit_room_proto_init() 1800 file_livekit_egress_proto_init() 1801 if !protoimpl.UnsafeEnabled { 1802 file_livekit_internal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1803 switch v := v.(*Node); i { 1804 case 0: 1805 return &v.state 1806 case 1: 1807 return &v.sizeCache 1808 case 2: 1809 return &v.unknownFields 1810 default: 1811 return nil 1812 } 1813 } 1814 file_livekit_internal_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1815 switch v := v.(*NodeStats); i { 1816 case 0: 1817 return &v.state 1818 case 1: 1819 return &v.sizeCache 1820 case 2: 1821 return &v.unknownFields 1822 default: 1823 return nil 1824 } 1825 } 1826 file_livekit_internal_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1827 switch v := v.(*RTCNodeMessage); i { 1828 case 0: 1829 return &v.state 1830 case 1: 1831 return &v.sizeCache 1832 case 2: 1833 return &v.unknownFields 1834 default: 1835 return nil 1836 } 1837 } 1838 file_livekit_internal_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1839 switch v := v.(*SignalNodeMessage); i { 1840 case 0: 1841 return &v.state 1842 case 1: 1843 return &v.sizeCache 1844 case 2: 1845 return &v.unknownFields 1846 default: 1847 return nil 1848 } 1849 } 1850 file_livekit_internal_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1851 switch v := v.(*StartSession); i { 1852 case 0: 1853 return &v.state 1854 case 1: 1855 return &v.sizeCache 1856 case 2: 1857 return &v.unknownFields 1858 default: 1859 return nil 1860 } 1861 } 1862 file_livekit_internal_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1863 switch v := v.(*EndSession); i { 1864 case 0: 1865 return &v.state 1866 case 1: 1867 return &v.sizeCache 1868 case 2: 1869 return &v.unknownFields 1870 default: 1871 return nil 1872 } 1873 } 1874 file_livekit_internal_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1875 switch v := v.(*RemoveParticipant); i { 1876 case 0: 1877 return &v.state 1878 case 1: 1879 return &v.sizeCache 1880 case 2: 1881 return &v.unknownFields 1882 default: 1883 return nil 1884 } 1885 } 1886 file_livekit_internal_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1887 switch v := v.(*KeepAlive); i { 1888 case 0: 1889 return &v.state 1890 case 1: 1891 return &v.sizeCache 1892 case 2: 1893 return &v.unknownFields 1894 default: 1895 return nil 1896 } 1897 } 1898 file_livekit_internal_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1899 switch v := v.(*RoomInternal); i { 1900 case 0: 1901 return &v.state 1902 case 1: 1903 return &v.sizeCache 1904 case 2: 1905 return &v.unknownFields 1906 default: 1907 return nil 1908 } 1909 } 1910 file_livekit_internal_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1911 switch v := v.(*ICEConfig); i { 1912 case 0: 1913 return &v.state 1914 case 1: 1915 return &v.sizeCache 1916 case 2: 1917 return &v.unknownFields 1918 default: 1919 return nil 1920 } 1921 } 1922 } 1923 file_livekit_internal_proto_msgTypes[2].OneofWrappers = []interface{}{ 1924 (*RTCNodeMessage_StartSession)(nil), 1925 (*RTCNodeMessage_Request)(nil), 1926 (*RTCNodeMessage_RemoveParticipant)(nil), 1927 (*RTCNodeMessage_MuteTrack)(nil), 1928 (*RTCNodeMessage_UpdateParticipant)(nil), 1929 (*RTCNodeMessage_DeleteRoom)(nil), 1930 (*RTCNodeMessage_UpdateSubscriptions)(nil), 1931 (*RTCNodeMessage_SendData)(nil), 1932 (*RTCNodeMessage_UpdateRoomMetadata)(nil), 1933 (*RTCNodeMessage_KeepAlive)(nil), 1934 } 1935 file_livekit_internal_proto_msgTypes[3].OneofWrappers = []interface{}{ 1936 (*SignalNodeMessage_Response)(nil), 1937 (*SignalNodeMessage_EndSession)(nil), 1938 } 1939 file_livekit_internal_proto_msgTypes[4].OneofWrappers = []interface{}{} 1940 type x struct{} 1941 out := protoimpl.TypeBuilder{ 1942 File: protoimpl.DescBuilder{ 1943 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1944 RawDescriptor: file_livekit_internal_proto_rawDesc, 1945 NumEnums: 3, 1946 NumMessages: 10, 1947 NumExtensions: 0, 1948 NumServices: 0, 1949 }, 1950 GoTypes: file_livekit_internal_proto_goTypes, 1951 DependencyIndexes: file_livekit_internal_proto_depIdxs, 1952 EnumInfos: file_livekit_internal_proto_enumTypes, 1953 MessageInfos: file_livekit_internal_proto_msgTypes, 1954 }.Build() 1955 File_livekit_internal_proto = out.File 1956 file_livekit_internal_proto_rawDesc = nil 1957 file_livekit_internal_proto_goTypes = nil 1958 file_livekit_internal_proto_depIdxs = nil 1959 }