github.com/google/fleetspeak@v0.1.15-0.20240426164851-4f31f62c1aea/fleetspeak/src/server/proto/fleetspeak_server/admin.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.28.0 4 // protoc v4.23.4 5 // source: fleetspeak/src/server/proto/fleetspeak_server/admin.proto 6 7 package fleetspeak_server 8 9 import ( 10 fleetspeak "github.com/google/fleetspeak/fleetspeak/src/common/proto/fleetspeak" 11 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 12 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 13 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 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 CreateBroadcastRequest struct { 26 state protoimpl.MessageState 27 sizeCache protoimpl.SizeCache 28 unknownFields protoimpl.UnknownFields 29 30 Broadcast *Broadcast `protobuf:"bytes,1,opt,name=broadcast,proto3" json:"broadcast,omitempty"` 31 Limit uint64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` 32 } 33 34 func (x *CreateBroadcastRequest) Reset() { 35 *x = CreateBroadcastRequest{} 36 if protoimpl.UnsafeEnabled { 37 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[0] 38 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 39 ms.StoreMessageInfo(mi) 40 } 41 } 42 43 func (x *CreateBroadcastRequest) String() string { 44 return protoimpl.X.MessageStringOf(x) 45 } 46 47 func (*CreateBroadcastRequest) ProtoMessage() {} 48 49 func (x *CreateBroadcastRequest) ProtoReflect() protoreflect.Message { 50 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[0] 51 if protoimpl.UnsafeEnabled && x != nil { 52 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 53 if ms.LoadMessageInfo() == nil { 54 ms.StoreMessageInfo(mi) 55 } 56 return ms 57 } 58 return mi.MessageOf(x) 59 } 60 61 // Deprecated: Use CreateBroadcastRequest.ProtoReflect.Descriptor instead. 62 func (*CreateBroadcastRequest) Descriptor() ([]byte, []int) { 63 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{0} 64 } 65 66 func (x *CreateBroadcastRequest) GetBroadcast() *Broadcast { 67 if x != nil { 68 return x.Broadcast 69 } 70 return nil 71 } 72 73 func (x *CreateBroadcastRequest) GetLimit() uint64 { 74 if x != nil { 75 return x.Limit 76 } 77 return 0 78 } 79 80 type ListActiveBroadcastsRequest struct { 81 state protoimpl.MessageState 82 sizeCache protoimpl.SizeCache 83 unknownFields protoimpl.UnknownFields 84 85 // If set, only return broadcasts with the given service_name. 86 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 87 } 88 89 func (x *ListActiveBroadcastsRequest) Reset() { 90 *x = ListActiveBroadcastsRequest{} 91 if protoimpl.UnsafeEnabled { 92 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[1] 93 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 94 ms.StoreMessageInfo(mi) 95 } 96 } 97 98 func (x *ListActiveBroadcastsRequest) String() string { 99 return protoimpl.X.MessageStringOf(x) 100 } 101 102 func (*ListActiveBroadcastsRequest) ProtoMessage() {} 103 104 func (x *ListActiveBroadcastsRequest) ProtoReflect() protoreflect.Message { 105 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[1] 106 if protoimpl.UnsafeEnabled && x != nil { 107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 108 if ms.LoadMessageInfo() == nil { 109 ms.StoreMessageInfo(mi) 110 } 111 return ms 112 } 113 return mi.MessageOf(x) 114 } 115 116 // Deprecated: Use ListActiveBroadcastsRequest.ProtoReflect.Descriptor instead. 117 func (*ListActiveBroadcastsRequest) Descriptor() ([]byte, []int) { 118 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{1} 119 } 120 121 func (x *ListActiveBroadcastsRequest) GetServiceName() string { 122 if x != nil { 123 return x.ServiceName 124 } 125 return "" 126 } 127 128 type ListActiveBroadcastsResponse struct { 129 state protoimpl.MessageState 130 sizeCache protoimpl.SizeCache 131 unknownFields protoimpl.UnknownFields 132 133 Broadcasts []*Broadcast `protobuf:"bytes,1,rep,name=broadcasts,proto3" json:"broadcasts,omitempty"` 134 } 135 136 func (x *ListActiveBroadcastsResponse) Reset() { 137 *x = ListActiveBroadcastsResponse{} 138 if protoimpl.UnsafeEnabled { 139 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[2] 140 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 141 ms.StoreMessageInfo(mi) 142 } 143 } 144 145 func (x *ListActiveBroadcastsResponse) String() string { 146 return protoimpl.X.MessageStringOf(x) 147 } 148 149 func (*ListActiveBroadcastsResponse) ProtoMessage() {} 150 151 func (x *ListActiveBroadcastsResponse) ProtoReflect() protoreflect.Message { 152 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[2] 153 if protoimpl.UnsafeEnabled && x != nil { 154 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 155 if ms.LoadMessageInfo() == nil { 156 ms.StoreMessageInfo(mi) 157 } 158 return ms 159 } 160 return mi.MessageOf(x) 161 } 162 163 // Deprecated: Use ListActiveBroadcastsResponse.ProtoReflect.Descriptor instead. 164 func (*ListActiveBroadcastsResponse) Descriptor() ([]byte, []int) { 165 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{2} 166 } 167 168 func (x *ListActiveBroadcastsResponse) GetBroadcasts() []*Broadcast { 169 if x != nil { 170 return x.Broadcasts 171 } 172 return nil 173 } 174 175 type ListClientsRequest struct { 176 state protoimpl.MessageState 177 sizeCache protoimpl.SizeCache 178 unknownFields protoimpl.UnknownFields 179 180 // If non-empty, restricts results to the listed client_ids. If empty, all 181 // clients known to the system will be listed. 182 ClientIds [][]byte `protobuf:"bytes,1,rep,name=client_ids,json=clientIds,proto3" json:"client_ids,omitempty"` 183 } 184 185 func (x *ListClientsRequest) Reset() { 186 *x = ListClientsRequest{} 187 if protoimpl.UnsafeEnabled { 188 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[3] 189 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 190 ms.StoreMessageInfo(mi) 191 } 192 } 193 194 func (x *ListClientsRequest) String() string { 195 return protoimpl.X.MessageStringOf(x) 196 } 197 198 func (*ListClientsRequest) ProtoMessage() {} 199 200 func (x *ListClientsRequest) ProtoReflect() protoreflect.Message { 201 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[3] 202 if protoimpl.UnsafeEnabled && x != nil { 203 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 204 if ms.LoadMessageInfo() == nil { 205 ms.StoreMessageInfo(mi) 206 } 207 return ms 208 } 209 return mi.MessageOf(x) 210 } 211 212 // Deprecated: Use ListClientsRequest.ProtoReflect.Descriptor instead. 213 func (*ListClientsRequest) Descriptor() ([]byte, []int) { 214 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{3} 215 } 216 217 func (x *ListClientsRequest) GetClientIds() [][]byte { 218 if x != nil { 219 return x.ClientIds 220 } 221 return nil 222 } 223 224 type ListClientsResponse struct { 225 state protoimpl.MessageState 226 sizeCache protoimpl.SizeCache 227 unknownFields protoimpl.UnknownFields 228 229 Clients []*Client `protobuf:"bytes,1,rep,name=clients,proto3" json:"clients,omitempty"` 230 } 231 232 func (x *ListClientsResponse) Reset() { 233 *x = ListClientsResponse{} 234 if protoimpl.UnsafeEnabled { 235 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[4] 236 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 237 ms.StoreMessageInfo(mi) 238 } 239 } 240 241 func (x *ListClientsResponse) String() string { 242 return protoimpl.X.MessageStringOf(x) 243 } 244 245 func (*ListClientsResponse) ProtoMessage() {} 246 247 func (x *ListClientsResponse) ProtoReflect() protoreflect.Message { 248 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[4] 249 if protoimpl.UnsafeEnabled && x != nil { 250 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 251 if ms.LoadMessageInfo() == nil { 252 ms.StoreMessageInfo(mi) 253 } 254 return ms 255 } 256 return mi.MessageOf(x) 257 } 258 259 // Deprecated: Use ListClientsResponse.ProtoReflect.Descriptor instead. 260 func (*ListClientsResponse) Descriptor() ([]byte, []int) { 261 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{4} 262 } 263 264 func (x *ListClientsResponse) GetClients() []*Client { 265 if x != nil { 266 return x.Clients 267 } 268 return nil 269 } 270 271 type StreamClientIdsRequest struct { 272 state protoimpl.MessageState 273 sizeCache protoimpl.SizeCache 274 unknownFields protoimpl.UnknownFields 275 276 IncludeBlacklisted bool `protobuf:"varint,1,opt,name=include_blacklisted,json=includeBlacklisted,proto3" json:"include_blacklisted,omitempty"` 277 LastContactAfter *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=last_contact_after,json=lastContactAfter,proto3" json:"last_contact_after,omitempty"` 278 } 279 280 func (x *StreamClientIdsRequest) Reset() { 281 *x = StreamClientIdsRequest{} 282 if protoimpl.UnsafeEnabled { 283 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[5] 284 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 285 ms.StoreMessageInfo(mi) 286 } 287 } 288 289 func (x *StreamClientIdsRequest) String() string { 290 return protoimpl.X.MessageStringOf(x) 291 } 292 293 func (*StreamClientIdsRequest) ProtoMessage() {} 294 295 func (x *StreamClientIdsRequest) ProtoReflect() protoreflect.Message { 296 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[5] 297 if protoimpl.UnsafeEnabled && x != nil { 298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 299 if ms.LoadMessageInfo() == nil { 300 ms.StoreMessageInfo(mi) 301 } 302 return ms 303 } 304 return mi.MessageOf(x) 305 } 306 307 // Deprecated: Use StreamClientIdsRequest.ProtoReflect.Descriptor instead. 308 func (*StreamClientIdsRequest) Descriptor() ([]byte, []int) { 309 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{5} 310 } 311 312 func (x *StreamClientIdsRequest) GetIncludeBlacklisted() bool { 313 if x != nil { 314 return x.IncludeBlacklisted 315 } 316 return false 317 } 318 319 func (x *StreamClientIdsRequest) GetLastContactAfter() *timestamppb.Timestamp { 320 if x != nil { 321 return x.LastContactAfter 322 } 323 return nil 324 } 325 326 type StreamClientIdsResponse struct { 327 state protoimpl.MessageState 328 sizeCache protoimpl.SizeCache 329 unknownFields protoimpl.UnknownFields 330 331 ClientId []byte `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` 332 } 333 334 func (x *StreamClientIdsResponse) Reset() { 335 *x = StreamClientIdsResponse{} 336 if protoimpl.UnsafeEnabled { 337 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[6] 338 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 339 ms.StoreMessageInfo(mi) 340 } 341 } 342 343 func (x *StreamClientIdsResponse) String() string { 344 return protoimpl.X.MessageStringOf(x) 345 } 346 347 func (*StreamClientIdsResponse) ProtoMessage() {} 348 349 func (x *StreamClientIdsResponse) ProtoReflect() protoreflect.Message { 350 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[6] 351 if protoimpl.UnsafeEnabled && x != nil { 352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 353 if ms.LoadMessageInfo() == nil { 354 ms.StoreMessageInfo(mi) 355 } 356 return ms 357 } 358 return mi.MessageOf(x) 359 } 360 361 // Deprecated: Use StreamClientIdsResponse.ProtoReflect.Descriptor instead. 362 func (*StreamClientIdsResponse) Descriptor() ([]byte, []int) { 363 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{6} 364 } 365 366 func (x *StreamClientIdsResponse) GetClientId() []byte { 367 if x != nil { 368 return x.ClientId 369 } 370 return nil 371 } 372 373 type Client struct { 374 state protoimpl.MessageState 375 sizeCache protoimpl.SizeCache 376 unknownFields protoimpl.UnknownFields 377 378 ClientId []byte `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` 379 Labels []*fleetspeak.Label `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty"` 380 LastContactTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=last_contact_time,json=lastContactTime,proto3" json:"last_contact_time,omitempty"` 381 LastContactAddress string `protobuf:"bytes,4,opt,name=last_contact_address,json=lastContactAddress,proto3" json:"last_contact_address,omitempty"` 382 LastContactStreamingTo string `protobuf:"bytes,7,opt,name=last_contact_streaming_to,json=lastContactStreamingTo,proto3" json:"last_contact_streaming_to,omitempty"` 383 LastClock *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_clock,json=lastClock,proto3" json:"last_clock,omitempty"` 384 Blacklisted bool `protobuf:"varint,6,opt,name=blacklisted,proto3" json:"blacklisted,omitempty"` 385 } 386 387 func (x *Client) Reset() { 388 *x = Client{} 389 if protoimpl.UnsafeEnabled { 390 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[7] 391 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 392 ms.StoreMessageInfo(mi) 393 } 394 } 395 396 func (x *Client) String() string { 397 return protoimpl.X.MessageStringOf(x) 398 } 399 400 func (*Client) ProtoMessage() {} 401 402 func (x *Client) ProtoReflect() protoreflect.Message { 403 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[7] 404 if protoimpl.UnsafeEnabled && x != nil { 405 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 406 if ms.LoadMessageInfo() == nil { 407 ms.StoreMessageInfo(mi) 408 } 409 return ms 410 } 411 return mi.MessageOf(x) 412 } 413 414 // Deprecated: Use Client.ProtoReflect.Descriptor instead. 415 func (*Client) Descriptor() ([]byte, []int) { 416 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{7} 417 } 418 419 func (x *Client) GetClientId() []byte { 420 if x != nil { 421 return x.ClientId 422 } 423 return nil 424 } 425 426 func (x *Client) GetLabels() []*fleetspeak.Label { 427 if x != nil { 428 return x.Labels 429 } 430 return nil 431 } 432 433 func (x *Client) GetLastContactTime() *timestamppb.Timestamp { 434 if x != nil { 435 return x.LastContactTime 436 } 437 return nil 438 } 439 440 func (x *Client) GetLastContactAddress() string { 441 if x != nil { 442 return x.LastContactAddress 443 } 444 return "" 445 } 446 447 func (x *Client) GetLastContactStreamingTo() string { 448 if x != nil { 449 return x.LastContactStreamingTo 450 } 451 return "" 452 } 453 454 func (x *Client) GetLastClock() *timestamppb.Timestamp { 455 if x != nil { 456 return x.LastClock 457 } 458 return nil 459 } 460 461 func (x *Client) GetBlacklisted() bool { 462 if x != nil { 463 return x.Blacklisted 464 } 465 return false 466 } 467 468 type GetMessageStatusRequest struct { 469 state protoimpl.MessageState 470 sizeCache protoimpl.SizeCache 471 unknownFields protoimpl.UnknownFields 472 473 MessageId []byte `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` 474 } 475 476 func (x *GetMessageStatusRequest) Reset() { 477 *x = GetMessageStatusRequest{} 478 if protoimpl.UnsafeEnabled { 479 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[8] 480 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 481 ms.StoreMessageInfo(mi) 482 } 483 } 484 485 func (x *GetMessageStatusRequest) String() string { 486 return protoimpl.X.MessageStringOf(x) 487 } 488 489 func (*GetMessageStatusRequest) ProtoMessage() {} 490 491 func (x *GetMessageStatusRequest) ProtoReflect() protoreflect.Message { 492 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[8] 493 if protoimpl.UnsafeEnabled && x != nil { 494 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 495 if ms.LoadMessageInfo() == nil { 496 ms.StoreMessageInfo(mi) 497 } 498 return ms 499 } 500 return mi.MessageOf(x) 501 } 502 503 // Deprecated: Use GetMessageStatusRequest.ProtoReflect.Descriptor instead. 504 func (*GetMessageStatusRequest) Descriptor() ([]byte, []int) { 505 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{8} 506 } 507 508 func (x *GetMessageStatusRequest) GetMessageId() []byte { 509 if x != nil { 510 return x.MessageId 511 } 512 return nil 513 } 514 515 type DeletePendingMessagesRequest struct { 516 state protoimpl.MessageState 517 sizeCache protoimpl.SizeCache 518 unknownFields protoimpl.UnknownFields 519 520 ClientIds [][]byte `protobuf:"bytes,1,rep,name=client_ids,json=clientIds,proto3" json:"client_ids,omitempty"` 521 } 522 523 func (x *DeletePendingMessagesRequest) Reset() { 524 *x = DeletePendingMessagesRequest{} 525 if protoimpl.UnsafeEnabled { 526 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[9] 527 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 528 ms.StoreMessageInfo(mi) 529 } 530 } 531 532 func (x *DeletePendingMessagesRequest) String() string { 533 return protoimpl.X.MessageStringOf(x) 534 } 535 536 func (*DeletePendingMessagesRequest) ProtoMessage() {} 537 538 func (x *DeletePendingMessagesRequest) ProtoReflect() protoreflect.Message { 539 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[9] 540 if protoimpl.UnsafeEnabled && x != nil { 541 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 542 if ms.LoadMessageInfo() == nil { 543 ms.StoreMessageInfo(mi) 544 } 545 return ms 546 } 547 return mi.MessageOf(x) 548 } 549 550 // Deprecated: Use DeletePendingMessagesRequest.ProtoReflect.Descriptor instead. 551 func (*DeletePendingMessagesRequest) Descriptor() ([]byte, []int) { 552 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{9} 553 } 554 555 func (x *DeletePendingMessagesRequest) GetClientIds() [][]byte { 556 if x != nil { 557 return x.ClientIds 558 } 559 return nil 560 } 561 562 type GetPendingMessagesRequest struct { 563 state protoimpl.MessageState 564 sizeCache protoimpl.SizeCache 565 unknownFields protoimpl.UnknownFields 566 567 ClientIds [][]byte `protobuf:"bytes,1,rep,name=client_ids,json=clientIds,proto3" json:"client_ids,omitempty"` 568 Offset uint64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` 569 Limit uint64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` 570 WantData bool `protobuf:"varint,4,opt,name=want_data,json=wantData,proto3" json:"want_data,omitempty"` 571 } 572 573 func (x *GetPendingMessagesRequest) Reset() { 574 *x = GetPendingMessagesRequest{} 575 if protoimpl.UnsafeEnabled { 576 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[10] 577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 578 ms.StoreMessageInfo(mi) 579 } 580 } 581 582 func (x *GetPendingMessagesRequest) String() string { 583 return protoimpl.X.MessageStringOf(x) 584 } 585 586 func (*GetPendingMessagesRequest) ProtoMessage() {} 587 588 func (x *GetPendingMessagesRequest) ProtoReflect() protoreflect.Message { 589 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[10] 590 if protoimpl.UnsafeEnabled && x != nil { 591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 592 if ms.LoadMessageInfo() == nil { 593 ms.StoreMessageInfo(mi) 594 } 595 return ms 596 } 597 return mi.MessageOf(x) 598 } 599 600 // Deprecated: Use GetPendingMessagesRequest.ProtoReflect.Descriptor instead. 601 func (*GetPendingMessagesRequest) Descriptor() ([]byte, []int) { 602 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{10} 603 } 604 605 func (x *GetPendingMessagesRequest) GetClientIds() [][]byte { 606 if x != nil { 607 return x.ClientIds 608 } 609 return nil 610 } 611 612 func (x *GetPendingMessagesRequest) GetOffset() uint64 { 613 if x != nil { 614 return x.Offset 615 } 616 return 0 617 } 618 619 func (x *GetPendingMessagesRequest) GetLimit() uint64 { 620 if x != nil { 621 return x.Limit 622 } 623 return 0 624 } 625 626 func (x *GetPendingMessagesRequest) GetWantData() bool { 627 if x != nil { 628 return x.WantData 629 } 630 return false 631 } 632 633 type GetPendingMessagesResponse struct { 634 state protoimpl.MessageState 635 sizeCache protoimpl.SizeCache 636 unknownFields protoimpl.UnknownFields 637 638 Messages []*fleetspeak.Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"` 639 } 640 641 func (x *GetPendingMessagesResponse) Reset() { 642 *x = GetPendingMessagesResponse{} 643 if protoimpl.UnsafeEnabled { 644 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[11] 645 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 646 ms.StoreMessageInfo(mi) 647 } 648 } 649 650 func (x *GetPendingMessagesResponse) String() string { 651 return protoimpl.X.MessageStringOf(x) 652 } 653 654 func (*GetPendingMessagesResponse) ProtoMessage() {} 655 656 func (x *GetPendingMessagesResponse) ProtoReflect() protoreflect.Message { 657 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[11] 658 if protoimpl.UnsafeEnabled && x != nil { 659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 660 if ms.LoadMessageInfo() == nil { 661 ms.StoreMessageInfo(mi) 662 } 663 return ms 664 } 665 return mi.MessageOf(x) 666 } 667 668 // Deprecated: Use GetPendingMessagesResponse.ProtoReflect.Descriptor instead. 669 func (*GetPendingMessagesResponse) Descriptor() ([]byte, []int) { 670 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{11} 671 } 672 673 func (x *GetPendingMessagesResponse) GetMessages() []*fleetspeak.Message { 674 if x != nil { 675 return x.Messages 676 } 677 return nil 678 } 679 680 type GetPendingMessageCountRequest struct { 681 state protoimpl.MessageState 682 sizeCache protoimpl.SizeCache 683 unknownFields protoimpl.UnknownFields 684 685 ClientIds [][]byte `protobuf:"bytes,1,rep,name=client_ids,json=clientIds,proto3" json:"client_ids,omitempty"` 686 } 687 688 func (x *GetPendingMessageCountRequest) Reset() { 689 *x = GetPendingMessageCountRequest{} 690 if protoimpl.UnsafeEnabled { 691 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[12] 692 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 693 ms.StoreMessageInfo(mi) 694 } 695 } 696 697 func (x *GetPendingMessageCountRequest) String() string { 698 return protoimpl.X.MessageStringOf(x) 699 } 700 701 func (*GetPendingMessageCountRequest) ProtoMessage() {} 702 703 func (x *GetPendingMessageCountRequest) ProtoReflect() protoreflect.Message { 704 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[12] 705 if protoimpl.UnsafeEnabled && x != nil { 706 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 707 if ms.LoadMessageInfo() == nil { 708 ms.StoreMessageInfo(mi) 709 } 710 return ms 711 } 712 return mi.MessageOf(x) 713 } 714 715 // Deprecated: Use GetPendingMessageCountRequest.ProtoReflect.Descriptor instead. 716 func (*GetPendingMessageCountRequest) Descriptor() ([]byte, []int) { 717 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{12} 718 } 719 720 func (x *GetPendingMessageCountRequest) GetClientIds() [][]byte { 721 if x != nil { 722 return x.ClientIds 723 } 724 return nil 725 } 726 727 type GetPendingMessageCountResponse struct { 728 state protoimpl.MessageState 729 sizeCache protoimpl.SizeCache 730 unknownFields protoimpl.UnknownFields 731 732 Count uint64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` 733 } 734 735 func (x *GetPendingMessageCountResponse) Reset() { 736 *x = GetPendingMessageCountResponse{} 737 if protoimpl.UnsafeEnabled { 738 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[13] 739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 740 ms.StoreMessageInfo(mi) 741 } 742 } 743 744 func (x *GetPendingMessageCountResponse) String() string { 745 return protoimpl.X.MessageStringOf(x) 746 } 747 748 func (*GetPendingMessageCountResponse) ProtoMessage() {} 749 750 func (x *GetPendingMessageCountResponse) ProtoReflect() protoreflect.Message { 751 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[13] 752 if protoimpl.UnsafeEnabled && x != nil { 753 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 754 if ms.LoadMessageInfo() == nil { 755 ms.StoreMessageInfo(mi) 756 } 757 return ms 758 } 759 return mi.MessageOf(x) 760 } 761 762 // Deprecated: Use GetPendingMessageCountResponse.ProtoReflect.Descriptor instead. 763 func (*GetPendingMessageCountResponse) Descriptor() ([]byte, []int) { 764 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{13} 765 } 766 767 func (x *GetPendingMessageCountResponse) GetCount() uint64 { 768 if x != nil { 769 return x.Count 770 } 771 return 0 772 } 773 774 type GetMessageStatusResponse struct { 775 state protoimpl.MessageState 776 sizeCache protoimpl.SizeCache 777 unknownFields protoimpl.UnknownFields 778 779 CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"` 780 Result *fleetspeak.MessageResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` 781 } 782 783 func (x *GetMessageStatusResponse) Reset() { 784 *x = GetMessageStatusResponse{} 785 if protoimpl.UnsafeEnabled { 786 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[14] 787 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 788 ms.StoreMessageInfo(mi) 789 } 790 } 791 792 func (x *GetMessageStatusResponse) String() string { 793 return protoimpl.X.MessageStringOf(x) 794 } 795 796 func (*GetMessageStatusResponse) ProtoMessage() {} 797 798 func (x *GetMessageStatusResponse) ProtoReflect() protoreflect.Message { 799 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[14] 800 if protoimpl.UnsafeEnabled && x != nil { 801 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 802 if ms.LoadMessageInfo() == nil { 803 ms.StoreMessageInfo(mi) 804 } 805 return ms 806 } 807 return mi.MessageOf(x) 808 } 809 810 // Deprecated: Use GetMessageStatusResponse.ProtoReflect.Descriptor instead. 811 func (*GetMessageStatusResponse) Descriptor() ([]byte, []int) { 812 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{14} 813 } 814 815 func (x *GetMessageStatusResponse) GetCreationTime() *timestamppb.Timestamp { 816 if x != nil { 817 return x.CreationTime 818 } 819 return nil 820 } 821 822 func (x *GetMessageStatusResponse) GetResult() *fleetspeak.MessageResult { 823 if x != nil { 824 return x.Result 825 } 826 return nil 827 } 828 829 type StoreFileRequest struct { 830 state protoimpl.MessageState 831 sizeCache protoimpl.SizeCache 832 unknownFields protoimpl.UnknownFields 833 834 ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` 835 FileName string `protobuf:"bytes,2,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"` 836 Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` 837 } 838 839 func (x *StoreFileRequest) Reset() { 840 *x = StoreFileRequest{} 841 if protoimpl.UnsafeEnabled { 842 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[15] 843 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 844 ms.StoreMessageInfo(mi) 845 } 846 } 847 848 func (x *StoreFileRequest) String() string { 849 return protoimpl.X.MessageStringOf(x) 850 } 851 852 func (*StoreFileRequest) ProtoMessage() {} 853 854 func (x *StoreFileRequest) ProtoReflect() protoreflect.Message { 855 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[15] 856 if protoimpl.UnsafeEnabled && x != nil { 857 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 858 if ms.LoadMessageInfo() == nil { 859 ms.StoreMessageInfo(mi) 860 } 861 return ms 862 } 863 return mi.MessageOf(x) 864 } 865 866 // Deprecated: Use StoreFileRequest.ProtoReflect.Descriptor instead. 867 func (*StoreFileRequest) Descriptor() ([]byte, []int) { 868 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{15} 869 } 870 871 func (x *StoreFileRequest) GetServiceName() string { 872 if x != nil { 873 return x.ServiceName 874 } 875 return "" 876 } 877 878 func (x *StoreFileRequest) GetFileName() string { 879 if x != nil { 880 return x.FileName 881 } 882 return "" 883 } 884 885 func (x *StoreFileRequest) GetData() []byte { 886 if x != nil { 887 return x.Data 888 } 889 return nil 890 } 891 892 type ListClientContactsRequest struct { 893 state protoimpl.MessageState 894 sizeCache protoimpl.SizeCache 895 unknownFields protoimpl.UnknownFields 896 897 ClientId []byte `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` 898 } 899 900 func (x *ListClientContactsRequest) Reset() { 901 *x = ListClientContactsRequest{} 902 if protoimpl.UnsafeEnabled { 903 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[16] 904 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 905 ms.StoreMessageInfo(mi) 906 } 907 } 908 909 func (x *ListClientContactsRequest) String() string { 910 return protoimpl.X.MessageStringOf(x) 911 } 912 913 func (*ListClientContactsRequest) ProtoMessage() {} 914 915 func (x *ListClientContactsRequest) ProtoReflect() protoreflect.Message { 916 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[16] 917 if protoimpl.UnsafeEnabled && x != nil { 918 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 919 if ms.LoadMessageInfo() == nil { 920 ms.StoreMessageInfo(mi) 921 } 922 return ms 923 } 924 return mi.MessageOf(x) 925 } 926 927 // Deprecated: Use ListClientContactsRequest.ProtoReflect.Descriptor instead. 928 func (*ListClientContactsRequest) Descriptor() ([]byte, []int) { 929 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{16} 930 } 931 932 func (x *ListClientContactsRequest) GetClientId() []byte { 933 if x != nil { 934 return x.ClientId 935 } 936 return nil 937 } 938 939 type ListClientContactsResponse struct { 940 state protoimpl.MessageState 941 sizeCache protoimpl.SizeCache 942 unknownFields protoimpl.UnknownFields 943 944 Contacts []*ClientContact `protobuf:"bytes,1,rep,name=contacts,proto3" json:"contacts,omitempty"` 945 } 946 947 func (x *ListClientContactsResponse) Reset() { 948 *x = ListClientContactsResponse{} 949 if protoimpl.UnsafeEnabled { 950 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[17] 951 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 952 ms.StoreMessageInfo(mi) 953 } 954 } 955 956 func (x *ListClientContactsResponse) String() string { 957 return protoimpl.X.MessageStringOf(x) 958 } 959 960 func (*ListClientContactsResponse) ProtoMessage() {} 961 962 func (x *ListClientContactsResponse) ProtoReflect() protoreflect.Message { 963 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[17] 964 if protoimpl.UnsafeEnabled && x != nil { 965 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 966 if ms.LoadMessageInfo() == nil { 967 ms.StoreMessageInfo(mi) 968 } 969 return ms 970 } 971 return mi.MessageOf(x) 972 } 973 974 // Deprecated: Use ListClientContactsResponse.ProtoReflect.Descriptor instead. 975 func (*ListClientContactsResponse) Descriptor() ([]byte, []int) { 976 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{17} 977 } 978 979 func (x *ListClientContactsResponse) GetContacts() []*ClientContact { 980 if x != nil { 981 return x.Contacts 982 } 983 return nil 984 } 985 986 type StreamClientContactsRequest struct { 987 state protoimpl.MessageState 988 sizeCache protoimpl.SizeCache 989 unknownFields protoimpl.UnknownFields 990 991 ClientId []byte `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` 992 } 993 994 func (x *StreamClientContactsRequest) Reset() { 995 *x = StreamClientContactsRequest{} 996 if protoimpl.UnsafeEnabled { 997 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[18] 998 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 999 ms.StoreMessageInfo(mi) 1000 } 1001 } 1002 1003 func (x *StreamClientContactsRequest) String() string { 1004 return protoimpl.X.MessageStringOf(x) 1005 } 1006 1007 func (*StreamClientContactsRequest) ProtoMessage() {} 1008 1009 func (x *StreamClientContactsRequest) ProtoReflect() protoreflect.Message { 1010 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[18] 1011 if protoimpl.UnsafeEnabled && x != nil { 1012 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1013 if ms.LoadMessageInfo() == nil { 1014 ms.StoreMessageInfo(mi) 1015 } 1016 return ms 1017 } 1018 return mi.MessageOf(x) 1019 } 1020 1021 // Deprecated: Use StreamClientContactsRequest.ProtoReflect.Descriptor instead. 1022 func (*StreamClientContactsRequest) Descriptor() ([]byte, []int) { 1023 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{18} 1024 } 1025 1026 func (x *StreamClientContactsRequest) GetClientId() []byte { 1027 if x != nil { 1028 return x.ClientId 1029 } 1030 return nil 1031 } 1032 1033 type StreamClientContactsResponse struct { 1034 state protoimpl.MessageState 1035 sizeCache protoimpl.SizeCache 1036 unknownFields protoimpl.UnknownFields 1037 1038 Contact *ClientContact `protobuf:"bytes,1,opt,name=contact,proto3" json:"contact,omitempty"` 1039 } 1040 1041 func (x *StreamClientContactsResponse) Reset() { 1042 *x = StreamClientContactsResponse{} 1043 if protoimpl.UnsafeEnabled { 1044 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[19] 1045 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1046 ms.StoreMessageInfo(mi) 1047 } 1048 } 1049 1050 func (x *StreamClientContactsResponse) String() string { 1051 return protoimpl.X.MessageStringOf(x) 1052 } 1053 1054 func (*StreamClientContactsResponse) ProtoMessage() {} 1055 1056 func (x *StreamClientContactsResponse) ProtoReflect() protoreflect.Message { 1057 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[19] 1058 if protoimpl.UnsafeEnabled && x != nil { 1059 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1060 if ms.LoadMessageInfo() == nil { 1061 ms.StoreMessageInfo(mi) 1062 } 1063 return ms 1064 } 1065 return mi.MessageOf(x) 1066 } 1067 1068 // Deprecated: Use StreamClientContactsResponse.ProtoReflect.Descriptor instead. 1069 func (*StreamClientContactsResponse) Descriptor() ([]byte, []int) { 1070 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{19} 1071 } 1072 1073 func (x *StreamClientContactsResponse) GetContact() *ClientContact { 1074 if x != nil { 1075 return x.Contact 1076 } 1077 return nil 1078 } 1079 1080 type ClientContact struct { 1081 state protoimpl.MessageState 1082 sizeCache protoimpl.SizeCache 1083 unknownFields protoimpl.UnknownFields 1084 1085 SentNonce uint64 `protobuf:"fixed64,1,opt,name=sent_nonce,json=sentNonce,proto3" json:"sent_nonce,omitempty"` 1086 ReceivedNonce uint64 `protobuf:"fixed64,2,opt,name=received_nonce,json=receivedNonce,proto3" json:"received_nonce,omitempty"` 1087 ObservedAddress string `protobuf:"bytes,3,opt,name=observed_address,json=observedAddress,proto3" json:"observed_address,omitempty"` 1088 Timestamp *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 1089 } 1090 1091 func (x *ClientContact) Reset() { 1092 *x = ClientContact{} 1093 if protoimpl.UnsafeEnabled { 1094 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[20] 1095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1096 ms.StoreMessageInfo(mi) 1097 } 1098 } 1099 1100 func (x *ClientContact) String() string { 1101 return protoimpl.X.MessageStringOf(x) 1102 } 1103 1104 func (*ClientContact) ProtoMessage() {} 1105 1106 func (x *ClientContact) ProtoReflect() protoreflect.Message { 1107 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[20] 1108 if protoimpl.UnsafeEnabled && x != nil { 1109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1110 if ms.LoadMessageInfo() == nil { 1111 ms.StoreMessageInfo(mi) 1112 } 1113 return ms 1114 } 1115 return mi.MessageOf(x) 1116 } 1117 1118 // Deprecated: Use ClientContact.ProtoReflect.Descriptor instead. 1119 func (*ClientContact) Descriptor() ([]byte, []int) { 1120 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{20} 1121 } 1122 1123 func (x *ClientContact) GetSentNonce() uint64 { 1124 if x != nil { 1125 return x.SentNonce 1126 } 1127 return 0 1128 } 1129 1130 func (x *ClientContact) GetReceivedNonce() uint64 { 1131 if x != nil { 1132 return x.ReceivedNonce 1133 } 1134 return 0 1135 } 1136 1137 func (x *ClientContact) GetObservedAddress() string { 1138 if x != nil { 1139 return x.ObservedAddress 1140 } 1141 return "" 1142 } 1143 1144 func (x *ClientContact) GetTimestamp() *timestamppb.Timestamp { 1145 if x != nil { 1146 return x.Timestamp 1147 } 1148 return nil 1149 } 1150 1151 type BlacklistClientRequest struct { 1152 state protoimpl.MessageState 1153 sizeCache protoimpl.SizeCache 1154 unknownFields protoimpl.UnknownFields 1155 1156 ClientId []byte `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` 1157 } 1158 1159 func (x *BlacklistClientRequest) Reset() { 1160 *x = BlacklistClientRequest{} 1161 if protoimpl.UnsafeEnabled { 1162 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[21] 1163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1164 ms.StoreMessageInfo(mi) 1165 } 1166 } 1167 1168 func (x *BlacklistClientRequest) String() string { 1169 return protoimpl.X.MessageStringOf(x) 1170 } 1171 1172 func (*BlacklistClientRequest) ProtoMessage() {} 1173 1174 func (x *BlacklistClientRequest) ProtoReflect() protoreflect.Message { 1175 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[21] 1176 if protoimpl.UnsafeEnabled && x != nil { 1177 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1178 if ms.LoadMessageInfo() == nil { 1179 ms.StoreMessageInfo(mi) 1180 } 1181 return ms 1182 } 1183 return mi.MessageOf(x) 1184 } 1185 1186 // Deprecated: Use BlacklistClientRequest.ProtoReflect.Descriptor instead. 1187 func (*BlacklistClientRequest) Descriptor() ([]byte, []int) { 1188 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{21} 1189 } 1190 1191 func (x *BlacklistClientRequest) GetClientId() []byte { 1192 if x != nil { 1193 return x.ClientId 1194 } 1195 return nil 1196 } 1197 1198 type FetchClientResourceUsageRecordsRequest struct { 1199 state protoimpl.MessageState 1200 sizeCache protoimpl.SizeCache 1201 unknownFields protoimpl.UnknownFields 1202 1203 ClientId []byte `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` 1204 StartTimestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"` 1205 EndTimestamp *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_timestamp,json=endTimestamp,proto3" json:"end_timestamp,omitempty"` 1206 } 1207 1208 func (x *FetchClientResourceUsageRecordsRequest) Reset() { 1209 *x = FetchClientResourceUsageRecordsRequest{} 1210 if protoimpl.UnsafeEnabled { 1211 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[22] 1212 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1213 ms.StoreMessageInfo(mi) 1214 } 1215 } 1216 1217 func (x *FetchClientResourceUsageRecordsRequest) String() string { 1218 return protoimpl.X.MessageStringOf(x) 1219 } 1220 1221 func (*FetchClientResourceUsageRecordsRequest) ProtoMessage() {} 1222 1223 func (x *FetchClientResourceUsageRecordsRequest) ProtoReflect() protoreflect.Message { 1224 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[22] 1225 if protoimpl.UnsafeEnabled && x != nil { 1226 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1227 if ms.LoadMessageInfo() == nil { 1228 ms.StoreMessageInfo(mi) 1229 } 1230 return ms 1231 } 1232 return mi.MessageOf(x) 1233 } 1234 1235 // Deprecated: Use FetchClientResourceUsageRecordsRequest.ProtoReflect.Descriptor instead. 1236 func (*FetchClientResourceUsageRecordsRequest) Descriptor() ([]byte, []int) { 1237 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{22} 1238 } 1239 1240 func (x *FetchClientResourceUsageRecordsRequest) GetClientId() []byte { 1241 if x != nil { 1242 return x.ClientId 1243 } 1244 return nil 1245 } 1246 1247 func (x *FetchClientResourceUsageRecordsRequest) GetStartTimestamp() *timestamppb.Timestamp { 1248 if x != nil { 1249 return x.StartTimestamp 1250 } 1251 return nil 1252 } 1253 1254 func (x *FetchClientResourceUsageRecordsRequest) GetEndTimestamp() *timestamppb.Timestamp { 1255 if x != nil { 1256 return x.EndTimestamp 1257 } 1258 return nil 1259 } 1260 1261 type FetchClientResourceUsageRecordsResponse struct { 1262 state protoimpl.MessageState 1263 sizeCache protoimpl.SizeCache 1264 unknownFields protoimpl.UnknownFields 1265 1266 Records []*ClientResourceUsageRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"` 1267 } 1268 1269 func (x *FetchClientResourceUsageRecordsResponse) Reset() { 1270 *x = FetchClientResourceUsageRecordsResponse{} 1271 if protoimpl.UnsafeEnabled { 1272 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[23] 1273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1274 ms.StoreMessageInfo(mi) 1275 } 1276 } 1277 1278 func (x *FetchClientResourceUsageRecordsResponse) String() string { 1279 return protoimpl.X.MessageStringOf(x) 1280 } 1281 1282 func (*FetchClientResourceUsageRecordsResponse) ProtoMessage() {} 1283 1284 func (x *FetchClientResourceUsageRecordsResponse) ProtoReflect() protoreflect.Message { 1285 mi := &file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[23] 1286 if protoimpl.UnsafeEnabled && x != nil { 1287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1288 if ms.LoadMessageInfo() == nil { 1289 ms.StoreMessageInfo(mi) 1290 } 1291 return ms 1292 } 1293 return mi.MessageOf(x) 1294 } 1295 1296 // Deprecated: Use FetchClientResourceUsageRecordsResponse.ProtoReflect.Descriptor instead. 1297 func (*FetchClientResourceUsageRecordsResponse) Descriptor() ([]byte, []int) { 1298 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP(), []int{23} 1299 } 1300 1301 func (x *FetchClientResourceUsageRecordsResponse) GetRecords() []*ClientResourceUsageRecord { 1302 if x != nil { 1303 return x.Records 1304 } 1305 return nil 1306 } 1307 1308 var File_fleetspeak_src_server_proto_fleetspeak_server_admin_proto protoreflect.FileDescriptor 1309 1310 var file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDesc = []byte{ 1311 0x0a, 0x39, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2f, 0x73, 0x72, 0x63, 1312 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x66, 0x6c, 1313 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 1314 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x66, 0x6c, 0x65, 1315 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a, 0x33, 1316 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2f, 0x73, 0x72, 0x63, 0x2f, 0x63, 1317 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x66, 0x6c, 0x65, 0x65, 1318 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 1319 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2f, 1320 0x73, 0x72, 0x63, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1321 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 1322 0x65, 0x72, 0x2f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x73, 0x2e, 0x70, 0x72, 1323 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2f, 1324 0x73, 0x72, 0x63, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1325 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 1326 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1327 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1328 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 1329 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x6f, 0x61, 1330 0x64, 0x63, 0x61, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x09, 1331 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1332 0x1c, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 1333 0x76, 0x65, 0x72, 0x2e, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x52, 0x09, 0x62, 1334 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 1335 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x40, 1336 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x72, 0x6f, 0x61, 1337 0x64, 0x63, 0x61, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 1338 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 1339 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 1340 0x22, 0x5c, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x72, 1341 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1342 0x12, 0x3c, 0x0a, 0x0a, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x73, 0x18, 0x01, 1343 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 1344 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 1345 0x73, 0x74, 0x52, 0x0a, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x73, 0x22, 0x33, 1346 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 1347 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 1348 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 1349 0x49, 0x64, 0x73, 0x22, 0x4a, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 1350 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x63, 0x6c, 1351 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 1352 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 1353 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x22, 1354 0x93, 0x01, 0x0a, 0x16, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 1355 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x69, 0x6e, 1356 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x65, 1357 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 1358 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x12, 0x48, 0x0a, 0x12, 0x6c, 1359 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x61, 0x66, 0x74, 0x65, 1360 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1361 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 1362 0x61, 0x6d, 0x70, 0x52, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 1363 0x41, 0x66, 0x74, 0x65, 0x72, 0x22, 0x36, 0x0a, 0x17, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 1364 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1365 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 1366 0x01, 0x28, 0x0c, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xe2, 0x02, 1367 0x0a, 0x06, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 1368 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x63, 0x6c, 0x69, 1369 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 1370 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 1371 0x61, 0x6b, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 1372 0x12, 0x46, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 1373 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 1374 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 1375 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 1376 0x74, 0x61, 0x63, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x6c, 0x61, 0x73, 0x74, 1377 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 1378 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 1379 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x6c, 0x61, 1380 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 1381 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x6c, 1382 0x61, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 1383 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x12, 0x39, 0x0a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6c, 1384 0x6f, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1385 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 1386 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 1387 0x12, 0x20, 0x0a, 0x0b, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x18, 1388 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 1389 0x65, 0x64, 0x22, 0x38, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 1390 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 1391 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 1392 0x0c, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x22, 0x3d, 0x0a, 0x1c, 1393 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 1394 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 1395 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 1396 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0x85, 0x01, 0x0a, 0x19, 1397 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1398 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 1399 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x63, 1400 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 1401 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 1402 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 1403 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x77, 0x61, 0x6e, 0x74, 0x5f, 0x64, 1404 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x77, 0x61, 0x6e, 0x74, 0x44, 1405 0x61, 0x74, 0x61, 0x22, 0x4d, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 1406 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1407 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 1408 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 1409 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 1410 0x65, 0x73, 0x22, 0x3e, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 1411 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 1412 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 1413 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 1414 0x64, 0x73, 0x22, 0x36, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 1415 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 1416 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 1417 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8e, 0x01, 0x0a, 0x18, 0x47, 1418 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 1419 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 1420 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 1421 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 1422 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 1423 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 1424 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 1425 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 1426 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x66, 0x0a, 0x10, 0x53, 1427 0x74, 0x6f, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 1428 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1429 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 1430 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1431 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 1432 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 1433 0x61, 0x74, 0x61, 0x22, 0x38, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 1434 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1435 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 1436 0x01, 0x28, 0x0c, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x5a, 0x0a, 1437 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 1438 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x63, 1439 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 1440 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 1441 0x72, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 1442 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x22, 0x3a, 0x0a, 0x1b, 0x53, 0x74, 0x72, 1443 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 1444 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 1445 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x63, 0x6c, 0x69, 1446 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x1c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 1447 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 1448 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 1449 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 1450 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 1451 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 1452 0x74, 0x22, 0xba, 0x01, 0x0a, 0x0d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 1453 0x61, 0x63, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x6e, 0x63, 1454 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x6e, 1455 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x6e, 1456 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x65, 1457 0x69, 0x76, 0x65, 0x64, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x62, 0x73, 1458 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 1459 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x41, 0x64, 0x64, 1460 0x72, 0x65, 0x73, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 1461 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1462 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 1463 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x35, 1464 0x0a, 0x16, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 1465 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 1466 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x63, 0x6c, 0x69, 1467 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xcb, 0x01, 0x0a, 0x26, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 1468 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 1469 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1470 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 1471 0x01, 0x28, 0x0c, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x43, 0x0a, 1472 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 1473 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1474 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 1475 0x6d, 0x70, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 1476 0x6d, 0x70, 0x12, 0x3f, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 1477 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1478 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 1479 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 1480 0x61, 0x6d, 0x70, 0x22, 0x71, 0x0a, 0x27, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x69, 0x65, 1481 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 1482 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 1483 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 1484 0x2c, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 1485 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 1486 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x07, 0x72, 1487 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x32, 0xb1, 0x0c, 0x0a, 0x05, 0x41, 0x64, 0x6d, 0x69, 0x6e, 1488 0x12, 0x58, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 1489 0x61, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 1490 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 1491 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 1492 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 1493 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x14, 0x4c, 0x69, 1494 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 1495 0x74, 0x73, 0x12, 0x2e, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 1496 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 1497 0x65, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 1498 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 1499 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 1500 0x65, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 1501 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 1502 0x65, 0x6e, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 1503 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 1504 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x66, 0x6c, 1505 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 1506 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 1507 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 1508 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x12, 0x29, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 1509 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 1510 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 1511 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 1512 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 1513 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 1514 0x00, 0x30, 0x01, 0x12, 0x73, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 1515 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x66, 0x6c, 0x65, 0x65, 1516 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 1517 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 1518 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 1519 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 1520 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 1521 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7b, 0x0a, 0x14, 0x53, 0x74, 0x72, 0x65, 1522 0x61, 0x6d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 1523 0x12, 0x2e, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 1524 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 1525 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1526 0x1a, 0x2f, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 1527 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 1528 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1529 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x6d, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 0x73, 1530 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2a, 0x2e, 0x66, 0x6c, 0x65, 0x65, 1531 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 1532 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 1533 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 1534 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x73, 1535 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1536 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 1537 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x13, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 1538 0x61, 0x6b, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x18, 0x2e, 0x66, 0x6c, 0x65, 1539 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4d, 0x65, 0x73, 1540 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x12, 0x64, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 1541 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 1542 0x2f, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 1543 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 1544 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1545 0x1a, 0x18, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x45, 0x6d, 1546 0x70, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x12, 1547 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1548 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 1549 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 1550 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1551 0x1a, 0x2d, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 1552 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 1553 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 1554 0x00, 0x12, 0x7f, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 1555 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x2e, 0x66, 0x6c, 1556 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 1557 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1558 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 1559 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 1560 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 1561 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1562 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x09, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 1563 0x23, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 1564 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 1565 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 1566 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 1567 0x12, 0x41, 0x0a, 0x09, 0x4b, 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x18, 0x2e, 1568 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 1569 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x18, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 1570 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1571 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0f, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 1572 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 1573 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x63, 0x6b, 1574 0x6c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1575 0x74, 0x1a, 0x18, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x45, 1576 0x6d, 0x70, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x12, 0x9a, 0x01, 1577 0x0a, 0x1f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 1578 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 1579 0x73, 0x12, 0x39, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 1580 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x69, 0x65, 0x6e, 1581 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 1582 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x66, 1583 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 1584 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 1585 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 1586 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x4c, 0x5a, 0x4a, 0x67, 0x69, 1587 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1588 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 1589 0x73, 0x70, 0x65, 0x61, 0x6b, 0x2f, 0x73, 0x72, 0x63, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 1590 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x73, 0x70, 0x65, 0x61, 1591 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1592 } 1593 1594 var ( 1595 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescOnce sync.Once 1596 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescData = file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDesc 1597 ) 1598 1599 func file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescGZIP() []byte { 1600 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescOnce.Do(func() { 1601 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescData = protoimpl.X.CompressGZIP(file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescData) 1602 }) 1603 return file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDescData 1604 } 1605 1606 var file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes = make([]protoimpl.MessageInfo, 24) 1607 var file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_goTypes = []interface{}{ 1608 (*CreateBroadcastRequest)(nil), // 0: fleetspeak.server.CreateBroadcastRequest 1609 (*ListActiveBroadcastsRequest)(nil), // 1: fleetspeak.server.ListActiveBroadcastsRequest 1610 (*ListActiveBroadcastsResponse)(nil), // 2: fleetspeak.server.ListActiveBroadcastsResponse 1611 (*ListClientsRequest)(nil), // 3: fleetspeak.server.ListClientsRequest 1612 (*ListClientsResponse)(nil), // 4: fleetspeak.server.ListClientsResponse 1613 (*StreamClientIdsRequest)(nil), // 5: fleetspeak.server.StreamClientIdsRequest 1614 (*StreamClientIdsResponse)(nil), // 6: fleetspeak.server.StreamClientIdsResponse 1615 (*Client)(nil), // 7: fleetspeak.server.Client 1616 (*GetMessageStatusRequest)(nil), // 8: fleetspeak.server.GetMessageStatusRequest 1617 (*DeletePendingMessagesRequest)(nil), // 9: fleetspeak.server.DeletePendingMessagesRequest 1618 (*GetPendingMessagesRequest)(nil), // 10: fleetspeak.server.GetPendingMessagesRequest 1619 (*GetPendingMessagesResponse)(nil), // 11: fleetspeak.server.GetPendingMessagesResponse 1620 (*GetPendingMessageCountRequest)(nil), // 12: fleetspeak.server.GetPendingMessageCountRequest 1621 (*GetPendingMessageCountResponse)(nil), // 13: fleetspeak.server.GetPendingMessageCountResponse 1622 (*GetMessageStatusResponse)(nil), // 14: fleetspeak.server.GetMessageStatusResponse 1623 (*StoreFileRequest)(nil), // 15: fleetspeak.server.StoreFileRequest 1624 (*ListClientContactsRequest)(nil), // 16: fleetspeak.server.ListClientContactsRequest 1625 (*ListClientContactsResponse)(nil), // 17: fleetspeak.server.ListClientContactsResponse 1626 (*StreamClientContactsRequest)(nil), // 18: fleetspeak.server.StreamClientContactsRequest 1627 (*StreamClientContactsResponse)(nil), // 19: fleetspeak.server.StreamClientContactsResponse 1628 (*ClientContact)(nil), // 20: fleetspeak.server.ClientContact 1629 (*BlacklistClientRequest)(nil), // 21: fleetspeak.server.BlacklistClientRequest 1630 (*FetchClientResourceUsageRecordsRequest)(nil), // 22: fleetspeak.server.FetchClientResourceUsageRecordsRequest 1631 (*FetchClientResourceUsageRecordsResponse)(nil), // 23: fleetspeak.server.FetchClientResourceUsageRecordsResponse 1632 (*Broadcast)(nil), // 24: fleetspeak.server.Broadcast 1633 (*timestamppb.Timestamp)(nil), // 25: google.protobuf.Timestamp 1634 (*fleetspeak.Label)(nil), // 26: fleetspeak.Label 1635 (*fleetspeak.Message)(nil), // 27: fleetspeak.Message 1636 (*fleetspeak.MessageResult)(nil), // 28: fleetspeak.MessageResult 1637 (*ClientResourceUsageRecord)(nil), // 29: fleetspeak.server.ClientResourceUsageRecord 1638 (*fleetspeak.EmptyMessage)(nil), // 30: fleetspeak.EmptyMessage 1639 } 1640 var file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_depIdxs = []int32{ 1641 24, // 0: fleetspeak.server.CreateBroadcastRequest.broadcast:type_name -> fleetspeak.server.Broadcast 1642 24, // 1: fleetspeak.server.ListActiveBroadcastsResponse.broadcasts:type_name -> fleetspeak.server.Broadcast 1643 7, // 2: fleetspeak.server.ListClientsResponse.clients:type_name -> fleetspeak.server.Client 1644 25, // 3: fleetspeak.server.StreamClientIdsRequest.last_contact_after:type_name -> google.protobuf.Timestamp 1645 26, // 4: fleetspeak.server.Client.labels:type_name -> fleetspeak.Label 1646 25, // 5: fleetspeak.server.Client.last_contact_time:type_name -> google.protobuf.Timestamp 1647 25, // 6: fleetspeak.server.Client.last_clock:type_name -> google.protobuf.Timestamp 1648 27, // 7: fleetspeak.server.GetPendingMessagesResponse.messages:type_name -> fleetspeak.Message 1649 25, // 8: fleetspeak.server.GetMessageStatusResponse.creation_time:type_name -> google.protobuf.Timestamp 1650 28, // 9: fleetspeak.server.GetMessageStatusResponse.result:type_name -> fleetspeak.MessageResult 1651 20, // 10: fleetspeak.server.ListClientContactsResponse.contacts:type_name -> fleetspeak.server.ClientContact 1652 20, // 11: fleetspeak.server.StreamClientContactsResponse.contact:type_name -> fleetspeak.server.ClientContact 1653 25, // 12: fleetspeak.server.ClientContact.timestamp:type_name -> google.protobuf.Timestamp 1654 25, // 13: fleetspeak.server.FetchClientResourceUsageRecordsRequest.start_timestamp:type_name -> google.protobuf.Timestamp 1655 25, // 14: fleetspeak.server.FetchClientResourceUsageRecordsRequest.end_timestamp:type_name -> google.protobuf.Timestamp 1656 29, // 15: fleetspeak.server.FetchClientResourceUsageRecordsResponse.records:type_name -> fleetspeak.server.ClientResourceUsageRecord 1657 0, // 16: fleetspeak.server.Admin.CreateBroadcast:input_type -> fleetspeak.server.CreateBroadcastRequest 1658 1, // 17: fleetspeak.server.Admin.ListActiveBroadcasts:input_type -> fleetspeak.server.ListActiveBroadcastsRequest 1659 3, // 18: fleetspeak.server.Admin.ListClients:input_type -> fleetspeak.server.ListClientsRequest 1660 5, // 19: fleetspeak.server.Admin.StreamClientIds:input_type -> fleetspeak.server.StreamClientIdsRequest 1661 16, // 20: fleetspeak.server.Admin.ListClientContacts:input_type -> fleetspeak.server.ListClientContactsRequest 1662 18, // 21: fleetspeak.server.Admin.StreamClientContacts:input_type -> fleetspeak.server.StreamClientContactsRequest 1663 8, // 22: fleetspeak.server.Admin.GetMessageStatus:input_type -> fleetspeak.server.GetMessageStatusRequest 1664 27, // 23: fleetspeak.server.Admin.InsertMessage:input_type -> fleetspeak.Message 1665 9, // 24: fleetspeak.server.Admin.DeletePendingMessages:input_type -> fleetspeak.server.DeletePendingMessagesRequest 1666 10, // 25: fleetspeak.server.Admin.GetPendingMessages:input_type -> fleetspeak.server.GetPendingMessagesRequest 1667 12, // 26: fleetspeak.server.Admin.GetPendingMessageCount:input_type -> fleetspeak.server.GetPendingMessageCountRequest 1668 15, // 27: fleetspeak.server.Admin.StoreFile:input_type -> fleetspeak.server.StoreFileRequest 1669 30, // 28: fleetspeak.server.Admin.KeepAlive:input_type -> fleetspeak.EmptyMessage 1670 21, // 29: fleetspeak.server.Admin.BlacklistClient:input_type -> fleetspeak.server.BlacklistClientRequest 1671 22, // 30: fleetspeak.server.Admin.FetchClientResourceUsageRecords:input_type -> fleetspeak.server.FetchClientResourceUsageRecordsRequest 1672 30, // 31: fleetspeak.server.Admin.CreateBroadcast:output_type -> fleetspeak.EmptyMessage 1673 2, // 32: fleetspeak.server.Admin.ListActiveBroadcasts:output_type -> fleetspeak.server.ListActiveBroadcastsResponse 1674 4, // 33: fleetspeak.server.Admin.ListClients:output_type -> fleetspeak.server.ListClientsResponse 1675 6, // 34: fleetspeak.server.Admin.StreamClientIds:output_type -> fleetspeak.server.StreamClientIdsResponse 1676 17, // 35: fleetspeak.server.Admin.ListClientContacts:output_type -> fleetspeak.server.ListClientContactsResponse 1677 19, // 36: fleetspeak.server.Admin.StreamClientContacts:output_type -> fleetspeak.server.StreamClientContactsResponse 1678 14, // 37: fleetspeak.server.Admin.GetMessageStatus:output_type -> fleetspeak.server.GetMessageStatusResponse 1679 30, // 38: fleetspeak.server.Admin.InsertMessage:output_type -> fleetspeak.EmptyMessage 1680 30, // 39: fleetspeak.server.Admin.DeletePendingMessages:output_type -> fleetspeak.EmptyMessage 1681 11, // 40: fleetspeak.server.Admin.GetPendingMessages:output_type -> fleetspeak.server.GetPendingMessagesResponse 1682 13, // 41: fleetspeak.server.Admin.GetPendingMessageCount:output_type -> fleetspeak.server.GetPendingMessageCountResponse 1683 30, // 42: fleetspeak.server.Admin.StoreFile:output_type -> fleetspeak.EmptyMessage 1684 30, // 43: fleetspeak.server.Admin.KeepAlive:output_type -> fleetspeak.EmptyMessage 1685 30, // 44: fleetspeak.server.Admin.BlacklistClient:output_type -> fleetspeak.EmptyMessage 1686 23, // 45: fleetspeak.server.Admin.FetchClientResourceUsageRecords:output_type -> fleetspeak.server.FetchClientResourceUsageRecordsResponse 1687 31, // [31:46] is the sub-list for method output_type 1688 16, // [16:31] is the sub-list for method input_type 1689 16, // [16:16] is the sub-list for extension type_name 1690 16, // [16:16] is the sub-list for extension extendee 1691 0, // [0:16] is the sub-list for field type_name 1692 } 1693 1694 func init() { file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_init() } 1695 func file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_init() { 1696 if File_fleetspeak_src_server_proto_fleetspeak_server_admin_proto != nil { 1697 return 1698 } 1699 file_fleetspeak_src_server_proto_fleetspeak_server_broadcasts_proto_init() 1700 file_fleetspeak_src_server_proto_fleetspeak_server_resource_proto_init() 1701 if !protoimpl.UnsafeEnabled { 1702 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1703 switch v := v.(*CreateBroadcastRequest); i { 1704 case 0: 1705 return &v.state 1706 case 1: 1707 return &v.sizeCache 1708 case 2: 1709 return &v.unknownFields 1710 default: 1711 return nil 1712 } 1713 } 1714 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1715 switch v := v.(*ListActiveBroadcastsRequest); i { 1716 case 0: 1717 return &v.state 1718 case 1: 1719 return &v.sizeCache 1720 case 2: 1721 return &v.unknownFields 1722 default: 1723 return nil 1724 } 1725 } 1726 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1727 switch v := v.(*ListActiveBroadcastsResponse); i { 1728 case 0: 1729 return &v.state 1730 case 1: 1731 return &v.sizeCache 1732 case 2: 1733 return &v.unknownFields 1734 default: 1735 return nil 1736 } 1737 } 1738 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1739 switch v := v.(*ListClientsRequest); i { 1740 case 0: 1741 return &v.state 1742 case 1: 1743 return &v.sizeCache 1744 case 2: 1745 return &v.unknownFields 1746 default: 1747 return nil 1748 } 1749 } 1750 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1751 switch v := v.(*ListClientsResponse); i { 1752 case 0: 1753 return &v.state 1754 case 1: 1755 return &v.sizeCache 1756 case 2: 1757 return &v.unknownFields 1758 default: 1759 return nil 1760 } 1761 } 1762 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1763 switch v := v.(*StreamClientIdsRequest); i { 1764 case 0: 1765 return &v.state 1766 case 1: 1767 return &v.sizeCache 1768 case 2: 1769 return &v.unknownFields 1770 default: 1771 return nil 1772 } 1773 } 1774 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1775 switch v := v.(*StreamClientIdsResponse); i { 1776 case 0: 1777 return &v.state 1778 case 1: 1779 return &v.sizeCache 1780 case 2: 1781 return &v.unknownFields 1782 default: 1783 return nil 1784 } 1785 } 1786 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1787 switch v := v.(*Client); i { 1788 case 0: 1789 return &v.state 1790 case 1: 1791 return &v.sizeCache 1792 case 2: 1793 return &v.unknownFields 1794 default: 1795 return nil 1796 } 1797 } 1798 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1799 switch v := v.(*GetMessageStatusRequest); i { 1800 case 0: 1801 return &v.state 1802 case 1: 1803 return &v.sizeCache 1804 case 2: 1805 return &v.unknownFields 1806 default: 1807 return nil 1808 } 1809 } 1810 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1811 switch v := v.(*DeletePendingMessagesRequest); i { 1812 case 0: 1813 return &v.state 1814 case 1: 1815 return &v.sizeCache 1816 case 2: 1817 return &v.unknownFields 1818 default: 1819 return nil 1820 } 1821 } 1822 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1823 switch v := v.(*GetPendingMessagesRequest); i { 1824 case 0: 1825 return &v.state 1826 case 1: 1827 return &v.sizeCache 1828 case 2: 1829 return &v.unknownFields 1830 default: 1831 return nil 1832 } 1833 } 1834 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1835 switch v := v.(*GetPendingMessagesResponse); i { 1836 case 0: 1837 return &v.state 1838 case 1: 1839 return &v.sizeCache 1840 case 2: 1841 return &v.unknownFields 1842 default: 1843 return nil 1844 } 1845 } 1846 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1847 switch v := v.(*GetPendingMessageCountRequest); i { 1848 case 0: 1849 return &v.state 1850 case 1: 1851 return &v.sizeCache 1852 case 2: 1853 return &v.unknownFields 1854 default: 1855 return nil 1856 } 1857 } 1858 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1859 switch v := v.(*GetPendingMessageCountResponse); i { 1860 case 0: 1861 return &v.state 1862 case 1: 1863 return &v.sizeCache 1864 case 2: 1865 return &v.unknownFields 1866 default: 1867 return nil 1868 } 1869 } 1870 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 1871 switch v := v.(*GetMessageStatusResponse); i { 1872 case 0: 1873 return &v.state 1874 case 1: 1875 return &v.sizeCache 1876 case 2: 1877 return &v.unknownFields 1878 default: 1879 return nil 1880 } 1881 } 1882 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 1883 switch v := v.(*StoreFileRequest); i { 1884 case 0: 1885 return &v.state 1886 case 1: 1887 return &v.sizeCache 1888 case 2: 1889 return &v.unknownFields 1890 default: 1891 return nil 1892 } 1893 } 1894 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 1895 switch v := v.(*ListClientContactsRequest); i { 1896 case 0: 1897 return &v.state 1898 case 1: 1899 return &v.sizeCache 1900 case 2: 1901 return &v.unknownFields 1902 default: 1903 return nil 1904 } 1905 } 1906 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 1907 switch v := v.(*ListClientContactsResponse); i { 1908 case 0: 1909 return &v.state 1910 case 1: 1911 return &v.sizeCache 1912 case 2: 1913 return &v.unknownFields 1914 default: 1915 return nil 1916 } 1917 } 1918 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 1919 switch v := v.(*StreamClientContactsRequest); i { 1920 case 0: 1921 return &v.state 1922 case 1: 1923 return &v.sizeCache 1924 case 2: 1925 return &v.unknownFields 1926 default: 1927 return nil 1928 } 1929 } 1930 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 1931 switch v := v.(*StreamClientContactsResponse); i { 1932 case 0: 1933 return &v.state 1934 case 1: 1935 return &v.sizeCache 1936 case 2: 1937 return &v.unknownFields 1938 default: 1939 return nil 1940 } 1941 } 1942 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 1943 switch v := v.(*ClientContact); i { 1944 case 0: 1945 return &v.state 1946 case 1: 1947 return &v.sizeCache 1948 case 2: 1949 return &v.unknownFields 1950 default: 1951 return nil 1952 } 1953 } 1954 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 1955 switch v := v.(*BlacklistClientRequest); i { 1956 case 0: 1957 return &v.state 1958 case 1: 1959 return &v.sizeCache 1960 case 2: 1961 return &v.unknownFields 1962 default: 1963 return nil 1964 } 1965 } 1966 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 1967 switch v := v.(*FetchClientResourceUsageRecordsRequest); i { 1968 case 0: 1969 return &v.state 1970 case 1: 1971 return &v.sizeCache 1972 case 2: 1973 return &v.unknownFields 1974 default: 1975 return nil 1976 } 1977 } 1978 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 1979 switch v := v.(*FetchClientResourceUsageRecordsResponse); i { 1980 case 0: 1981 return &v.state 1982 case 1: 1983 return &v.sizeCache 1984 case 2: 1985 return &v.unknownFields 1986 default: 1987 return nil 1988 } 1989 } 1990 } 1991 type x struct{} 1992 out := protoimpl.TypeBuilder{ 1993 File: protoimpl.DescBuilder{ 1994 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1995 RawDescriptor: file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDesc, 1996 NumEnums: 0, 1997 NumMessages: 24, 1998 NumExtensions: 0, 1999 NumServices: 1, 2000 }, 2001 GoTypes: file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_goTypes, 2002 DependencyIndexes: file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_depIdxs, 2003 MessageInfos: file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_msgTypes, 2004 }.Build() 2005 File_fleetspeak_src_server_proto_fleetspeak_server_admin_proto = out.File 2006 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_rawDesc = nil 2007 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_goTypes = nil 2008 file_fleetspeak_src_server_proto_fleetspeak_server_admin_proto_depIdxs = nil 2009 }