github.com/google/fleetspeak@v0.1.15-0.20240426164851-4f31f62c1aea/fleetspeak/src/server/proto/fleetspeak_server/admin_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.2.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 context "context" 11 fleetspeak "github.com/google/fleetspeak/fleetspeak/src/common/proto/fleetspeak" 12 grpc "google.golang.org/grpc" 13 codes "google.golang.org/grpc/codes" 14 status "google.golang.org/grpc/status" 15 ) 16 17 // This is a compile-time assertion to ensure that this generated file 18 // is compatible with the grpc package it is being compiled against. 19 // Requires gRPC-Go v1.32.0 or later. 20 const _ = grpc.SupportPackageIsVersion7 21 22 // AdminClient is the client API for Admin service. 23 // 24 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 25 type AdminClient interface { 26 // CreateBroadcast creates a FS broadcast, potentially sending a message to 27 // many machines in the fleet. 28 CreateBroadcast(ctx context.Context, in *CreateBroadcastRequest, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) 29 // ListActiveBroadcasts lists the currently active FS broadcasts. 30 ListActiveBroadcasts(ctx context.Context, in *ListActiveBroadcastsRequest, opts ...grpc.CallOption) (*ListActiveBroadcastsResponse, error) 31 // ListClients lists the currently active FS clients. 32 ListClients(ctx context.Context, in *ListClientsRequest, opts ...grpc.CallOption) (*ListClientsResponse, error) 33 // StreamClientIds lists the currently active FS clients as a stream. 34 StreamClientIds(ctx context.Context, in *StreamClientIdsRequest, opts ...grpc.CallOption) (Admin_StreamClientIdsClient, error) 35 // ListClientContacts lists the contact history for a client. 36 ListClientContacts(ctx context.Context, in *ListClientContactsRequest, opts ...grpc.CallOption) (*ListClientContactsResponse, error) 37 // StreamClientContacts lists the contact history for a client as a stream. 38 StreamClientContacts(ctx context.Context, in *StreamClientContactsRequest, opts ...grpc.CallOption) (Admin_StreamClientContactsClient, error) 39 // GetMessageStatus retrieves the current status of a message. 40 GetMessageStatus(ctx context.Context, in *GetMessageStatusRequest, opts ...grpc.CallOption) (*GetMessageStatusResponse, error) 41 // InsertMessage inserts a message into the Fleetspeak system to be processed 42 // by the server or delivered to a client. 43 // TODO: Have this method return the message that is written to the 44 // datastore (or at least the id). 45 InsertMessage(ctx context.Context, in *fleetspeak.Message, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) 46 // DeletePendingMessages clears message queues for given clients. 47 DeletePendingMessages(ctx context.Context, in *DeletePendingMessagesRequest, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) 48 // Returns the pending messages for given clients. 49 GetPendingMessages(ctx context.Context, in *GetPendingMessagesRequest, opts ...grpc.CallOption) (*GetPendingMessagesResponse, error) 50 // Returns the number of pending messages for the given clients. 51 GetPendingMessageCount(ctx context.Context, in *GetPendingMessageCountRequest, opts ...grpc.CallOption) (*GetPendingMessageCountResponse, error) 52 // StoreFile inserts a file into the Fleetspeak system. 53 StoreFile(ctx context.Context, in *StoreFileRequest, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) 54 // KeepAlive does as little as possible. 55 KeepAlive(ctx context.Context, in *fleetspeak.EmptyMessage, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) 56 // BlacklistClient marks a client_id as invalid, forcing all Fleetspeak 57 // clients using it to rekey. 58 BlacklistClient(ctx context.Context, in *BlacklistClientRequest, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) 59 // FetchClientResourceUsageRecords returns all resource usage records for a 60 // single client with a given limit on the number of records. 61 FetchClientResourceUsageRecords(ctx context.Context, in *FetchClientResourceUsageRecordsRequest, opts ...grpc.CallOption) (*FetchClientResourceUsageRecordsResponse, error) 62 } 63 64 type adminClient struct { 65 cc grpc.ClientConnInterface 66 } 67 68 func NewAdminClient(cc grpc.ClientConnInterface) AdminClient { 69 return &adminClient{cc} 70 } 71 72 func (c *adminClient) CreateBroadcast(ctx context.Context, in *CreateBroadcastRequest, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) { 73 out := new(fleetspeak.EmptyMessage) 74 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/CreateBroadcast", in, out, opts...) 75 if err != nil { 76 return nil, err 77 } 78 return out, nil 79 } 80 81 func (c *adminClient) ListActiveBroadcasts(ctx context.Context, in *ListActiveBroadcastsRequest, opts ...grpc.CallOption) (*ListActiveBroadcastsResponse, error) { 82 out := new(ListActiveBroadcastsResponse) 83 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/ListActiveBroadcasts", in, out, opts...) 84 if err != nil { 85 return nil, err 86 } 87 return out, nil 88 } 89 90 func (c *adminClient) ListClients(ctx context.Context, in *ListClientsRequest, opts ...grpc.CallOption) (*ListClientsResponse, error) { 91 out := new(ListClientsResponse) 92 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/ListClients", in, out, opts...) 93 if err != nil { 94 return nil, err 95 } 96 return out, nil 97 } 98 99 func (c *adminClient) StreamClientIds(ctx context.Context, in *StreamClientIdsRequest, opts ...grpc.CallOption) (Admin_StreamClientIdsClient, error) { 100 stream, err := c.cc.NewStream(ctx, &Admin_ServiceDesc.Streams[0], "/fleetspeak.server.Admin/StreamClientIds", opts...) 101 if err != nil { 102 return nil, err 103 } 104 x := &adminStreamClientIdsClient{stream} 105 if err := x.ClientStream.SendMsg(in); err != nil { 106 return nil, err 107 } 108 if err := x.ClientStream.CloseSend(); err != nil { 109 return nil, err 110 } 111 return x, nil 112 } 113 114 type Admin_StreamClientIdsClient interface { 115 Recv() (*StreamClientIdsResponse, error) 116 grpc.ClientStream 117 } 118 119 type adminStreamClientIdsClient struct { 120 grpc.ClientStream 121 } 122 123 func (x *adminStreamClientIdsClient) Recv() (*StreamClientIdsResponse, error) { 124 m := new(StreamClientIdsResponse) 125 if err := x.ClientStream.RecvMsg(m); err != nil { 126 return nil, err 127 } 128 return m, nil 129 } 130 131 func (c *adminClient) ListClientContacts(ctx context.Context, in *ListClientContactsRequest, opts ...grpc.CallOption) (*ListClientContactsResponse, error) { 132 out := new(ListClientContactsResponse) 133 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/ListClientContacts", in, out, opts...) 134 if err != nil { 135 return nil, err 136 } 137 return out, nil 138 } 139 140 func (c *adminClient) StreamClientContacts(ctx context.Context, in *StreamClientContactsRequest, opts ...grpc.CallOption) (Admin_StreamClientContactsClient, error) { 141 stream, err := c.cc.NewStream(ctx, &Admin_ServiceDesc.Streams[1], "/fleetspeak.server.Admin/StreamClientContacts", opts...) 142 if err != nil { 143 return nil, err 144 } 145 x := &adminStreamClientContactsClient{stream} 146 if err := x.ClientStream.SendMsg(in); err != nil { 147 return nil, err 148 } 149 if err := x.ClientStream.CloseSend(); err != nil { 150 return nil, err 151 } 152 return x, nil 153 } 154 155 type Admin_StreamClientContactsClient interface { 156 Recv() (*StreamClientContactsResponse, error) 157 grpc.ClientStream 158 } 159 160 type adminStreamClientContactsClient struct { 161 grpc.ClientStream 162 } 163 164 func (x *adminStreamClientContactsClient) Recv() (*StreamClientContactsResponse, error) { 165 m := new(StreamClientContactsResponse) 166 if err := x.ClientStream.RecvMsg(m); err != nil { 167 return nil, err 168 } 169 return m, nil 170 } 171 172 func (c *adminClient) GetMessageStatus(ctx context.Context, in *GetMessageStatusRequest, opts ...grpc.CallOption) (*GetMessageStatusResponse, error) { 173 out := new(GetMessageStatusResponse) 174 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/GetMessageStatus", in, out, opts...) 175 if err != nil { 176 return nil, err 177 } 178 return out, nil 179 } 180 181 func (c *adminClient) InsertMessage(ctx context.Context, in *fleetspeak.Message, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) { 182 out := new(fleetspeak.EmptyMessage) 183 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/InsertMessage", in, out, opts...) 184 if err != nil { 185 return nil, err 186 } 187 return out, nil 188 } 189 190 func (c *adminClient) DeletePendingMessages(ctx context.Context, in *DeletePendingMessagesRequest, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) { 191 out := new(fleetspeak.EmptyMessage) 192 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/DeletePendingMessages", in, out, opts...) 193 if err != nil { 194 return nil, err 195 } 196 return out, nil 197 } 198 199 func (c *adminClient) GetPendingMessages(ctx context.Context, in *GetPendingMessagesRequest, opts ...grpc.CallOption) (*GetPendingMessagesResponse, error) { 200 out := new(GetPendingMessagesResponse) 201 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/GetPendingMessages", in, out, opts...) 202 if err != nil { 203 return nil, err 204 } 205 return out, nil 206 } 207 208 func (c *adminClient) GetPendingMessageCount(ctx context.Context, in *GetPendingMessageCountRequest, opts ...grpc.CallOption) (*GetPendingMessageCountResponse, error) { 209 out := new(GetPendingMessageCountResponse) 210 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/GetPendingMessageCount", in, out, opts...) 211 if err != nil { 212 return nil, err 213 } 214 return out, nil 215 } 216 217 func (c *adminClient) StoreFile(ctx context.Context, in *StoreFileRequest, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) { 218 out := new(fleetspeak.EmptyMessage) 219 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/StoreFile", in, out, opts...) 220 if err != nil { 221 return nil, err 222 } 223 return out, nil 224 } 225 226 func (c *adminClient) KeepAlive(ctx context.Context, in *fleetspeak.EmptyMessage, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) { 227 out := new(fleetspeak.EmptyMessage) 228 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/KeepAlive", in, out, opts...) 229 if err != nil { 230 return nil, err 231 } 232 return out, nil 233 } 234 235 func (c *adminClient) BlacklistClient(ctx context.Context, in *BlacklistClientRequest, opts ...grpc.CallOption) (*fleetspeak.EmptyMessage, error) { 236 out := new(fleetspeak.EmptyMessage) 237 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/BlacklistClient", in, out, opts...) 238 if err != nil { 239 return nil, err 240 } 241 return out, nil 242 } 243 244 func (c *adminClient) FetchClientResourceUsageRecords(ctx context.Context, in *FetchClientResourceUsageRecordsRequest, opts ...grpc.CallOption) (*FetchClientResourceUsageRecordsResponse, error) { 245 out := new(FetchClientResourceUsageRecordsResponse) 246 err := c.cc.Invoke(ctx, "/fleetspeak.server.Admin/FetchClientResourceUsageRecords", in, out, opts...) 247 if err != nil { 248 return nil, err 249 } 250 return out, nil 251 } 252 253 // AdminServer is the server API for Admin service. 254 // All implementations must embed UnimplementedAdminServer 255 // for forward compatibility 256 type AdminServer interface { 257 // CreateBroadcast creates a FS broadcast, potentially sending a message to 258 // many machines in the fleet. 259 CreateBroadcast(context.Context, *CreateBroadcastRequest) (*fleetspeak.EmptyMessage, error) 260 // ListActiveBroadcasts lists the currently active FS broadcasts. 261 ListActiveBroadcasts(context.Context, *ListActiveBroadcastsRequest) (*ListActiveBroadcastsResponse, error) 262 // ListClients lists the currently active FS clients. 263 ListClients(context.Context, *ListClientsRequest) (*ListClientsResponse, error) 264 // StreamClientIds lists the currently active FS clients as a stream. 265 StreamClientIds(*StreamClientIdsRequest, Admin_StreamClientIdsServer) error 266 // ListClientContacts lists the contact history for a client. 267 ListClientContacts(context.Context, *ListClientContactsRequest) (*ListClientContactsResponse, error) 268 // StreamClientContacts lists the contact history for a client as a stream. 269 StreamClientContacts(*StreamClientContactsRequest, Admin_StreamClientContactsServer) error 270 // GetMessageStatus retrieves the current status of a message. 271 GetMessageStatus(context.Context, *GetMessageStatusRequest) (*GetMessageStatusResponse, error) 272 // InsertMessage inserts a message into the Fleetspeak system to be processed 273 // by the server or delivered to a client. 274 // TODO: Have this method return the message that is written to the 275 // datastore (or at least the id). 276 InsertMessage(context.Context, *fleetspeak.Message) (*fleetspeak.EmptyMessage, error) 277 // DeletePendingMessages clears message queues for given clients. 278 DeletePendingMessages(context.Context, *DeletePendingMessagesRequest) (*fleetspeak.EmptyMessage, error) 279 // Returns the pending messages for given clients. 280 GetPendingMessages(context.Context, *GetPendingMessagesRequest) (*GetPendingMessagesResponse, error) 281 // Returns the number of pending messages for the given clients. 282 GetPendingMessageCount(context.Context, *GetPendingMessageCountRequest) (*GetPendingMessageCountResponse, error) 283 // StoreFile inserts a file into the Fleetspeak system. 284 StoreFile(context.Context, *StoreFileRequest) (*fleetspeak.EmptyMessage, error) 285 // KeepAlive does as little as possible. 286 KeepAlive(context.Context, *fleetspeak.EmptyMessage) (*fleetspeak.EmptyMessage, error) 287 // BlacklistClient marks a client_id as invalid, forcing all Fleetspeak 288 // clients using it to rekey. 289 BlacklistClient(context.Context, *BlacklistClientRequest) (*fleetspeak.EmptyMessage, error) 290 // FetchClientResourceUsageRecords returns all resource usage records for a 291 // single client with a given limit on the number of records. 292 FetchClientResourceUsageRecords(context.Context, *FetchClientResourceUsageRecordsRequest) (*FetchClientResourceUsageRecordsResponse, error) 293 mustEmbedUnimplementedAdminServer() 294 } 295 296 // UnimplementedAdminServer must be embedded to have forward compatible implementations. 297 type UnimplementedAdminServer struct { 298 } 299 300 func (UnimplementedAdminServer) CreateBroadcast(context.Context, *CreateBroadcastRequest) (*fleetspeak.EmptyMessage, error) { 301 return nil, status.Errorf(codes.Unimplemented, "method CreateBroadcast not implemented") 302 } 303 func (UnimplementedAdminServer) ListActiveBroadcasts(context.Context, *ListActiveBroadcastsRequest) (*ListActiveBroadcastsResponse, error) { 304 return nil, status.Errorf(codes.Unimplemented, "method ListActiveBroadcasts not implemented") 305 } 306 func (UnimplementedAdminServer) ListClients(context.Context, *ListClientsRequest) (*ListClientsResponse, error) { 307 return nil, status.Errorf(codes.Unimplemented, "method ListClients not implemented") 308 } 309 func (UnimplementedAdminServer) StreamClientIds(*StreamClientIdsRequest, Admin_StreamClientIdsServer) error { 310 return status.Errorf(codes.Unimplemented, "method StreamClientIds not implemented") 311 } 312 func (UnimplementedAdminServer) ListClientContacts(context.Context, *ListClientContactsRequest) (*ListClientContactsResponse, error) { 313 return nil, status.Errorf(codes.Unimplemented, "method ListClientContacts not implemented") 314 } 315 func (UnimplementedAdminServer) StreamClientContacts(*StreamClientContactsRequest, Admin_StreamClientContactsServer) error { 316 return status.Errorf(codes.Unimplemented, "method StreamClientContacts not implemented") 317 } 318 func (UnimplementedAdminServer) GetMessageStatus(context.Context, *GetMessageStatusRequest) (*GetMessageStatusResponse, error) { 319 return nil, status.Errorf(codes.Unimplemented, "method GetMessageStatus not implemented") 320 } 321 func (UnimplementedAdminServer) InsertMessage(context.Context, *fleetspeak.Message) (*fleetspeak.EmptyMessage, error) { 322 return nil, status.Errorf(codes.Unimplemented, "method InsertMessage not implemented") 323 } 324 func (UnimplementedAdminServer) DeletePendingMessages(context.Context, *DeletePendingMessagesRequest) (*fleetspeak.EmptyMessage, error) { 325 return nil, status.Errorf(codes.Unimplemented, "method DeletePendingMessages not implemented") 326 } 327 func (UnimplementedAdminServer) GetPendingMessages(context.Context, *GetPendingMessagesRequest) (*GetPendingMessagesResponse, error) { 328 return nil, status.Errorf(codes.Unimplemented, "method GetPendingMessages not implemented") 329 } 330 func (UnimplementedAdminServer) GetPendingMessageCount(context.Context, *GetPendingMessageCountRequest) (*GetPendingMessageCountResponse, error) { 331 return nil, status.Errorf(codes.Unimplemented, "method GetPendingMessageCount not implemented") 332 } 333 func (UnimplementedAdminServer) StoreFile(context.Context, *StoreFileRequest) (*fleetspeak.EmptyMessage, error) { 334 return nil, status.Errorf(codes.Unimplemented, "method StoreFile not implemented") 335 } 336 func (UnimplementedAdminServer) KeepAlive(context.Context, *fleetspeak.EmptyMessage) (*fleetspeak.EmptyMessage, error) { 337 return nil, status.Errorf(codes.Unimplemented, "method KeepAlive not implemented") 338 } 339 func (UnimplementedAdminServer) BlacklistClient(context.Context, *BlacklistClientRequest) (*fleetspeak.EmptyMessage, error) { 340 return nil, status.Errorf(codes.Unimplemented, "method BlacklistClient not implemented") 341 } 342 func (UnimplementedAdminServer) FetchClientResourceUsageRecords(context.Context, *FetchClientResourceUsageRecordsRequest) (*FetchClientResourceUsageRecordsResponse, error) { 343 return nil, status.Errorf(codes.Unimplemented, "method FetchClientResourceUsageRecords not implemented") 344 } 345 func (UnimplementedAdminServer) mustEmbedUnimplementedAdminServer() {} 346 347 // UnsafeAdminServer may be embedded to opt out of forward compatibility for this service. 348 // Use of this interface is not recommended, as added methods to AdminServer will 349 // result in compilation errors. 350 type UnsafeAdminServer interface { 351 mustEmbedUnimplementedAdminServer() 352 } 353 354 func RegisterAdminServer(s grpc.ServiceRegistrar, srv AdminServer) { 355 s.RegisterService(&Admin_ServiceDesc, srv) 356 } 357 358 func _Admin_CreateBroadcast_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 359 in := new(CreateBroadcastRequest) 360 if err := dec(in); err != nil { 361 return nil, err 362 } 363 if interceptor == nil { 364 return srv.(AdminServer).CreateBroadcast(ctx, in) 365 } 366 info := &grpc.UnaryServerInfo{ 367 Server: srv, 368 FullMethod: "/fleetspeak.server.Admin/CreateBroadcast", 369 } 370 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 371 return srv.(AdminServer).CreateBroadcast(ctx, req.(*CreateBroadcastRequest)) 372 } 373 return interceptor(ctx, in, info, handler) 374 } 375 376 func _Admin_ListActiveBroadcasts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 377 in := new(ListActiveBroadcastsRequest) 378 if err := dec(in); err != nil { 379 return nil, err 380 } 381 if interceptor == nil { 382 return srv.(AdminServer).ListActiveBroadcasts(ctx, in) 383 } 384 info := &grpc.UnaryServerInfo{ 385 Server: srv, 386 FullMethod: "/fleetspeak.server.Admin/ListActiveBroadcasts", 387 } 388 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 389 return srv.(AdminServer).ListActiveBroadcasts(ctx, req.(*ListActiveBroadcastsRequest)) 390 } 391 return interceptor(ctx, in, info, handler) 392 } 393 394 func _Admin_ListClients_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 395 in := new(ListClientsRequest) 396 if err := dec(in); err != nil { 397 return nil, err 398 } 399 if interceptor == nil { 400 return srv.(AdminServer).ListClients(ctx, in) 401 } 402 info := &grpc.UnaryServerInfo{ 403 Server: srv, 404 FullMethod: "/fleetspeak.server.Admin/ListClients", 405 } 406 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 407 return srv.(AdminServer).ListClients(ctx, req.(*ListClientsRequest)) 408 } 409 return interceptor(ctx, in, info, handler) 410 } 411 412 func _Admin_StreamClientIds_Handler(srv interface{}, stream grpc.ServerStream) error { 413 m := new(StreamClientIdsRequest) 414 if err := stream.RecvMsg(m); err != nil { 415 return err 416 } 417 return srv.(AdminServer).StreamClientIds(m, &adminStreamClientIdsServer{stream}) 418 } 419 420 type Admin_StreamClientIdsServer interface { 421 Send(*StreamClientIdsResponse) error 422 grpc.ServerStream 423 } 424 425 type adminStreamClientIdsServer struct { 426 grpc.ServerStream 427 } 428 429 func (x *adminStreamClientIdsServer) Send(m *StreamClientIdsResponse) error { 430 return x.ServerStream.SendMsg(m) 431 } 432 433 func _Admin_ListClientContacts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 434 in := new(ListClientContactsRequest) 435 if err := dec(in); err != nil { 436 return nil, err 437 } 438 if interceptor == nil { 439 return srv.(AdminServer).ListClientContacts(ctx, in) 440 } 441 info := &grpc.UnaryServerInfo{ 442 Server: srv, 443 FullMethod: "/fleetspeak.server.Admin/ListClientContacts", 444 } 445 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 446 return srv.(AdminServer).ListClientContacts(ctx, req.(*ListClientContactsRequest)) 447 } 448 return interceptor(ctx, in, info, handler) 449 } 450 451 func _Admin_StreamClientContacts_Handler(srv interface{}, stream grpc.ServerStream) error { 452 m := new(StreamClientContactsRequest) 453 if err := stream.RecvMsg(m); err != nil { 454 return err 455 } 456 return srv.(AdminServer).StreamClientContacts(m, &adminStreamClientContactsServer{stream}) 457 } 458 459 type Admin_StreamClientContactsServer interface { 460 Send(*StreamClientContactsResponse) error 461 grpc.ServerStream 462 } 463 464 type adminStreamClientContactsServer struct { 465 grpc.ServerStream 466 } 467 468 func (x *adminStreamClientContactsServer) Send(m *StreamClientContactsResponse) error { 469 return x.ServerStream.SendMsg(m) 470 } 471 472 func _Admin_GetMessageStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 473 in := new(GetMessageStatusRequest) 474 if err := dec(in); err != nil { 475 return nil, err 476 } 477 if interceptor == nil { 478 return srv.(AdminServer).GetMessageStatus(ctx, in) 479 } 480 info := &grpc.UnaryServerInfo{ 481 Server: srv, 482 FullMethod: "/fleetspeak.server.Admin/GetMessageStatus", 483 } 484 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 485 return srv.(AdminServer).GetMessageStatus(ctx, req.(*GetMessageStatusRequest)) 486 } 487 return interceptor(ctx, in, info, handler) 488 } 489 490 func _Admin_InsertMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 491 in := new(fleetspeak.Message) 492 if err := dec(in); err != nil { 493 return nil, err 494 } 495 if interceptor == nil { 496 return srv.(AdminServer).InsertMessage(ctx, in) 497 } 498 info := &grpc.UnaryServerInfo{ 499 Server: srv, 500 FullMethod: "/fleetspeak.server.Admin/InsertMessage", 501 } 502 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 503 return srv.(AdminServer).InsertMessage(ctx, req.(*fleetspeak.Message)) 504 } 505 return interceptor(ctx, in, info, handler) 506 } 507 508 func _Admin_DeletePendingMessages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 509 in := new(DeletePendingMessagesRequest) 510 if err := dec(in); err != nil { 511 return nil, err 512 } 513 if interceptor == nil { 514 return srv.(AdminServer).DeletePendingMessages(ctx, in) 515 } 516 info := &grpc.UnaryServerInfo{ 517 Server: srv, 518 FullMethod: "/fleetspeak.server.Admin/DeletePendingMessages", 519 } 520 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 521 return srv.(AdminServer).DeletePendingMessages(ctx, req.(*DeletePendingMessagesRequest)) 522 } 523 return interceptor(ctx, in, info, handler) 524 } 525 526 func _Admin_GetPendingMessages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 527 in := new(GetPendingMessagesRequest) 528 if err := dec(in); err != nil { 529 return nil, err 530 } 531 if interceptor == nil { 532 return srv.(AdminServer).GetPendingMessages(ctx, in) 533 } 534 info := &grpc.UnaryServerInfo{ 535 Server: srv, 536 FullMethod: "/fleetspeak.server.Admin/GetPendingMessages", 537 } 538 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 539 return srv.(AdminServer).GetPendingMessages(ctx, req.(*GetPendingMessagesRequest)) 540 } 541 return interceptor(ctx, in, info, handler) 542 } 543 544 func _Admin_GetPendingMessageCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 545 in := new(GetPendingMessageCountRequest) 546 if err := dec(in); err != nil { 547 return nil, err 548 } 549 if interceptor == nil { 550 return srv.(AdminServer).GetPendingMessageCount(ctx, in) 551 } 552 info := &grpc.UnaryServerInfo{ 553 Server: srv, 554 FullMethod: "/fleetspeak.server.Admin/GetPendingMessageCount", 555 } 556 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 557 return srv.(AdminServer).GetPendingMessageCount(ctx, req.(*GetPendingMessageCountRequest)) 558 } 559 return interceptor(ctx, in, info, handler) 560 } 561 562 func _Admin_StoreFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 563 in := new(StoreFileRequest) 564 if err := dec(in); err != nil { 565 return nil, err 566 } 567 if interceptor == nil { 568 return srv.(AdminServer).StoreFile(ctx, in) 569 } 570 info := &grpc.UnaryServerInfo{ 571 Server: srv, 572 FullMethod: "/fleetspeak.server.Admin/StoreFile", 573 } 574 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 575 return srv.(AdminServer).StoreFile(ctx, req.(*StoreFileRequest)) 576 } 577 return interceptor(ctx, in, info, handler) 578 } 579 580 func _Admin_KeepAlive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 581 in := new(fleetspeak.EmptyMessage) 582 if err := dec(in); err != nil { 583 return nil, err 584 } 585 if interceptor == nil { 586 return srv.(AdminServer).KeepAlive(ctx, in) 587 } 588 info := &grpc.UnaryServerInfo{ 589 Server: srv, 590 FullMethod: "/fleetspeak.server.Admin/KeepAlive", 591 } 592 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 593 return srv.(AdminServer).KeepAlive(ctx, req.(*fleetspeak.EmptyMessage)) 594 } 595 return interceptor(ctx, in, info, handler) 596 } 597 598 func _Admin_BlacklistClient_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 599 in := new(BlacklistClientRequest) 600 if err := dec(in); err != nil { 601 return nil, err 602 } 603 if interceptor == nil { 604 return srv.(AdminServer).BlacklistClient(ctx, in) 605 } 606 info := &grpc.UnaryServerInfo{ 607 Server: srv, 608 FullMethod: "/fleetspeak.server.Admin/BlacklistClient", 609 } 610 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 611 return srv.(AdminServer).BlacklistClient(ctx, req.(*BlacklistClientRequest)) 612 } 613 return interceptor(ctx, in, info, handler) 614 } 615 616 func _Admin_FetchClientResourceUsageRecords_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 617 in := new(FetchClientResourceUsageRecordsRequest) 618 if err := dec(in); err != nil { 619 return nil, err 620 } 621 if interceptor == nil { 622 return srv.(AdminServer).FetchClientResourceUsageRecords(ctx, in) 623 } 624 info := &grpc.UnaryServerInfo{ 625 Server: srv, 626 FullMethod: "/fleetspeak.server.Admin/FetchClientResourceUsageRecords", 627 } 628 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 629 return srv.(AdminServer).FetchClientResourceUsageRecords(ctx, req.(*FetchClientResourceUsageRecordsRequest)) 630 } 631 return interceptor(ctx, in, info, handler) 632 } 633 634 // Admin_ServiceDesc is the grpc.ServiceDesc for Admin service. 635 // It's only intended for direct use with grpc.RegisterService, 636 // and not to be introspected or modified (even as a copy) 637 var Admin_ServiceDesc = grpc.ServiceDesc{ 638 ServiceName: "fleetspeak.server.Admin", 639 HandlerType: (*AdminServer)(nil), 640 Methods: []grpc.MethodDesc{ 641 { 642 MethodName: "CreateBroadcast", 643 Handler: _Admin_CreateBroadcast_Handler, 644 }, 645 { 646 MethodName: "ListActiveBroadcasts", 647 Handler: _Admin_ListActiveBroadcasts_Handler, 648 }, 649 { 650 MethodName: "ListClients", 651 Handler: _Admin_ListClients_Handler, 652 }, 653 { 654 MethodName: "ListClientContacts", 655 Handler: _Admin_ListClientContacts_Handler, 656 }, 657 { 658 MethodName: "GetMessageStatus", 659 Handler: _Admin_GetMessageStatus_Handler, 660 }, 661 { 662 MethodName: "InsertMessage", 663 Handler: _Admin_InsertMessage_Handler, 664 }, 665 { 666 MethodName: "DeletePendingMessages", 667 Handler: _Admin_DeletePendingMessages_Handler, 668 }, 669 { 670 MethodName: "GetPendingMessages", 671 Handler: _Admin_GetPendingMessages_Handler, 672 }, 673 { 674 MethodName: "GetPendingMessageCount", 675 Handler: _Admin_GetPendingMessageCount_Handler, 676 }, 677 { 678 MethodName: "StoreFile", 679 Handler: _Admin_StoreFile_Handler, 680 }, 681 { 682 MethodName: "KeepAlive", 683 Handler: _Admin_KeepAlive_Handler, 684 }, 685 { 686 MethodName: "BlacklistClient", 687 Handler: _Admin_BlacklistClient_Handler, 688 }, 689 { 690 MethodName: "FetchClientResourceUsageRecords", 691 Handler: _Admin_FetchClientResourceUsageRecords_Handler, 692 }, 693 }, 694 Streams: []grpc.StreamDesc{ 695 { 696 StreamName: "StreamClientIds", 697 Handler: _Admin_StreamClientIds_Handler, 698 ServerStreams: true, 699 }, 700 { 701 StreamName: "StreamClientContacts", 702 Handler: _Admin_StreamClientContacts_Handler, 703 ServerStreams: true, 704 }, 705 }, 706 Metadata: "fleetspeak/src/server/proto/fleetspeak_server/admin.proto", 707 }