agones.dev/agones@v1.53.0/pkg/sdk/alpha/alpha.pb.gw.go (about) 1 // Copyright 2024 Google LLC All Rights Reserved. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // This code was autogenerated. Do not edit directly. 16 // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. 17 // source: alpha.proto 18 19 /* 20 Package alpha is a reverse proxy. 21 22 It translates gRPC into RESTful JSON APIs. 23 */ 24 package alpha 25 26 import ( 27 "context" 28 "errors" 29 "io" 30 "net/http" 31 32 "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" 33 "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" 34 "google.golang.org/grpc" 35 "google.golang.org/grpc/codes" 36 "google.golang.org/grpc/grpclog" 37 "google.golang.org/grpc/metadata" 38 "google.golang.org/grpc/status" 39 "google.golang.org/protobuf/proto" 40 ) 41 42 // Suppress "imported and not used" errors 43 var ( 44 _ codes.Code 45 _ io.Reader 46 _ status.Status 47 _ = errors.New 48 _ = runtime.String 49 _ = utilities.NewDoubleArray 50 _ = metadata.Join 51 ) 52 53 func request_SDK_PlayerConnect_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 54 var ( 55 protoReq PlayerID 56 metadata runtime.ServerMetadata 57 ) 58 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { 59 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 60 } 61 msg, err := client.PlayerConnect(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 62 return msg, metadata, err 63 } 64 65 func local_request_SDK_PlayerConnect_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 66 var ( 67 protoReq PlayerID 68 metadata runtime.ServerMetadata 69 ) 70 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { 71 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 72 } 73 msg, err := server.PlayerConnect(ctx, &protoReq) 74 return msg, metadata, err 75 } 76 77 func request_SDK_PlayerDisconnect_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 78 var ( 79 protoReq PlayerID 80 metadata runtime.ServerMetadata 81 ) 82 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { 83 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 84 } 85 msg, err := client.PlayerDisconnect(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 86 return msg, metadata, err 87 } 88 89 func local_request_SDK_PlayerDisconnect_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 90 var ( 91 protoReq PlayerID 92 metadata runtime.ServerMetadata 93 ) 94 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { 95 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 96 } 97 msg, err := server.PlayerDisconnect(ctx, &protoReq) 98 return msg, metadata, err 99 } 100 101 func request_SDK_SetPlayerCapacity_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 102 var ( 103 protoReq Count 104 metadata runtime.ServerMetadata 105 ) 106 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { 107 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 108 } 109 msg, err := client.SetPlayerCapacity(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 110 return msg, metadata, err 111 } 112 113 func local_request_SDK_SetPlayerCapacity_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 114 var ( 115 protoReq Count 116 metadata runtime.ServerMetadata 117 ) 118 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) { 119 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 120 } 121 msg, err := server.SetPlayerCapacity(ctx, &protoReq) 122 return msg, metadata, err 123 } 124 125 func request_SDK_GetPlayerCapacity_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 126 var ( 127 protoReq Empty 128 metadata runtime.ServerMetadata 129 ) 130 io.Copy(io.Discard, req.Body) 131 msg, err := client.GetPlayerCapacity(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 132 return msg, metadata, err 133 } 134 135 func local_request_SDK_GetPlayerCapacity_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 136 var ( 137 protoReq Empty 138 metadata runtime.ServerMetadata 139 ) 140 msg, err := server.GetPlayerCapacity(ctx, &protoReq) 141 return msg, metadata, err 142 } 143 144 func request_SDK_GetPlayerCount_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 145 var ( 146 protoReq Empty 147 metadata runtime.ServerMetadata 148 ) 149 io.Copy(io.Discard, req.Body) 150 msg, err := client.GetPlayerCount(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 151 return msg, metadata, err 152 } 153 154 func local_request_SDK_GetPlayerCount_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 155 var ( 156 protoReq Empty 157 metadata runtime.ServerMetadata 158 ) 159 msg, err := server.GetPlayerCount(ctx, &protoReq) 160 return msg, metadata, err 161 } 162 163 func request_SDK_IsPlayerConnected_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 164 var ( 165 protoReq PlayerID 166 metadata runtime.ServerMetadata 167 err error 168 ) 169 io.Copy(io.Discard, req.Body) 170 val, ok := pathParams["playerID"] 171 if !ok { 172 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "playerID") 173 } 174 protoReq.PlayerID, err = runtime.String(val) 175 if err != nil { 176 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "playerID", err) 177 } 178 msg, err := client.IsPlayerConnected(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 179 return msg, metadata, err 180 } 181 182 func local_request_SDK_IsPlayerConnected_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 183 var ( 184 protoReq PlayerID 185 metadata runtime.ServerMetadata 186 err error 187 ) 188 val, ok := pathParams["playerID"] 189 if !ok { 190 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "playerID") 191 } 192 protoReq.PlayerID, err = runtime.String(val) 193 if err != nil { 194 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "playerID", err) 195 } 196 msg, err := server.IsPlayerConnected(ctx, &protoReq) 197 return msg, metadata, err 198 } 199 200 func request_SDK_GetConnectedPlayers_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 201 var ( 202 protoReq Empty 203 metadata runtime.ServerMetadata 204 ) 205 io.Copy(io.Discard, req.Body) 206 msg, err := client.GetConnectedPlayers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 207 return msg, metadata, err 208 } 209 210 func local_request_SDK_GetConnectedPlayers_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 211 var ( 212 protoReq Empty 213 metadata runtime.ServerMetadata 214 ) 215 msg, err := server.GetConnectedPlayers(ctx, &protoReq) 216 return msg, metadata, err 217 } 218 219 // RegisterSDKHandlerServer registers the http handlers for service SDK to "mux". 220 // UnaryRPC :call SDKServer directly. 221 // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. 222 // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterSDKHandlerFromEndpoint instead. 223 // GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call. 224 func RegisterSDKHandlerServer(ctx context.Context, mux *runtime.ServeMux, server SDKServer) error { 225 mux.Handle(http.MethodPost, pattern_SDK_PlayerConnect_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 226 ctx, cancel := context.WithCancel(req.Context()) 227 defer cancel() 228 var stream runtime.ServerTransportStream 229 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 230 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 231 annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/PlayerConnect", runtime.WithHTTPPathPattern("/alpha/player/connect")) 232 if err != nil { 233 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 234 return 235 } 236 resp, md, err := local_request_SDK_PlayerConnect_0(annotatedContext, inboundMarshaler, server, req, pathParams) 237 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 238 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 239 if err != nil { 240 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 241 return 242 } 243 forward_SDK_PlayerConnect_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 244 }) 245 mux.Handle(http.MethodPost, pattern_SDK_PlayerDisconnect_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 246 ctx, cancel := context.WithCancel(req.Context()) 247 defer cancel() 248 var stream runtime.ServerTransportStream 249 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 250 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 251 annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/PlayerDisconnect", runtime.WithHTTPPathPattern("/alpha/player/disconnect")) 252 if err != nil { 253 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 254 return 255 } 256 resp, md, err := local_request_SDK_PlayerDisconnect_0(annotatedContext, inboundMarshaler, server, req, pathParams) 257 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 258 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 259 if err != nil { 260 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 261 return 262 } 263 forward_SDK_PlayerDisconnect_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 264 }) 265 mux.Handle(http.MethodPut, pattern_SDK_SetPlayerCapacity_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 266 ctx, cancel := context.WithCancel(req.Context()) 267 defer cancel() 268 var stream runtime.ServerTransportStream 269 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 270 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 271 annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/SetPlayerCapacity", runtime.WithHTTPPathPattern("/alpha/player/capacity")) 272 if err != nil { 273 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 274 return 275 } 276 resp, md, err := local_request_SDK_SetPlayerCapacity_0(annotatedContext, inboundMarshaler, server, req, pathParams) 277 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 278 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 279 if err != nil { 280 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 281 return 282 } 283 forward_SDK_SetPlayerCapacity_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 284 }) 285 mux.Handle(http.MethodGet, pattern_SDK_GetPlayerCapacity_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 286 ctx, cancel := context.WithCancel(req.Context()) 287 defer cancel() 288 var stream runtime.ServerTransportStream 289 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 290 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 291 annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/GetPlayerCapacity", runtime.WithHTTPPathPattern("/alpha/player/capacity")) 292 if err != nil { 293 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 294 return 295 } 296 resp, md, err := local_request_SDK_GetPlayerCapacity_0(annotatedContext, inboundMarshaler, server, req, pathParams) 297 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 298 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 299 if err != nil { 300 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 301 return 302 } 303 forward_SDK_GetPlayerCapacity_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 304 }) 305 mux.Handle(http.MethodGet, pattern_SDK_GetPlayerCount_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 306 ctx, cancel := context.WithCancel(req.Context()) 307 defer cancel() 308 var stream runtime.ServerTransportStream 309 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 310 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 311 annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/GetPlayerCount", runtime.WithHTTPPathPattern("/alpha/player/count")) 312 if err != nil { 313 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 314 return 315 } 316 resp, md, err := local_request_SDK_GetPlayerCount_0(annotatedContext, inboundMarshaler, server, req, pathParams) 317 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 318 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 319 if err != nil { 320 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 321 return 322 } 323 forward_SDK_GetPlayerCount_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 324 }) 325 mux.Handle(http.MethodGet, pattern_SDK_IsPlayerConnected_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 326 ctx, cancel := context.WithCancel(req.Context()) 327 defer cancel() 328 var stream runtime.ServerTransportStream 329 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 330 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 331 annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/IsPlayerConnected", runtime.WithHTTPPathPattern("/alpha/player/connected/{playerID}")) 332 if err != nil { 333 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 334 return 335 } 336 resp, md, err := local_request_SDK_IsPlayerConnected_0(annotatedContext, inboundMarshaler, server, req, pathParams) 337 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 338 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 339 if err != nil { 340 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 341 return 342 } 343 forward_SDK_IsPlayerConnected_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 344 }) 345 mux.Handle(http.MethodGet, pattern_SDK_GetConnectedPlayers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 346 ctx, cancel := context.WithCancel(req.Context()) 347 defer cancel() 348 var stream runtime.ServerTransportStream 349 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 350 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 351 annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/GetConnectedPlayers", runtime.WithHTTPPathPattern("/alpha/player/connected")) 352 if err != nil { 353 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 354 return 355 } 356 resp, md, err := local_request_SDK_GetConnectedPlayers_0(annotatedContext, inboundMarshaler, server, req, pathParams) 357 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 358 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 359 if err != nil { 360 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 361 return 362 } 363 forward_SDK_GetConnectedPlayers_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 364 }) 365 366 return nil 367 } 368 369 // RegisterSDKHandlerFromEndpoint is same as RegisterSDKHandler but 370 // automatically dials to "endpoint" and closes the connection when "ctx" gets done. 371 func RegisterSDKHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { 372 conn, err := grpc.NewClient(endpoint, opts...) 373 if err != nil { 374 return err 375 } 376 defer func() { 377 if err != nil { 378 if cerr := conn.Close(); cerr != nil { 379 grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) 380 } 381 return 382 } 383 go func() { 384 <-ctx.Done() 385 if cerr := conn.Close(); cerr != nil { 386 grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) 387 } 388 }() 389 }() 390 return RegisterSDKHandler(ctx, mux, conn) 391 } 392 393 // RegisterSDKHandler registers the http handlers for service SDK to "mux". 394 // The handlers forward requests to the grpc endpoint over "conn". 395 func RegisterSDKHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { 396 return RegisterSDKHandlerClient(ctx, mux, NewSDKClient(conn)) 397 } 398 399 // RegisterSDKHandlerClient registers the http handlers for service SDK 400 // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "SDKClient". 401 // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "SDKClient" 402 // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in 403 // "SDKClient" to call the correct interceptors. This client ignores the HTTP middlewares. 404 func RegisterSDKHandlerClient(ctx context.Context, mux *runtime.ServeMux, client SDKClient) error { 405 mux.Handle(http.MethodPost, pattern_SDK_PlayerConnect_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 406 ctx, cancel := context.WithCancel(req.Context()) 407 defer cancel() 408 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 409 annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/PlayerConnect", runtime.WithHTTPPathPattern("/alpha/player/connect")) 410 if err != nil { 411 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 412 return 413 } 414 resp, md, err := request_SDK_PlayerConnect_0(annotatedContext, inboundMarshaler, client, req, pathParams) 415 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 416 if err != nil { 417 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 418 return 419 } 420 forward_SDK_PlayerConnect_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 421 }) 422 mux.Handle(http.MethodPost, pattern_SDK_PlayerDisconnect_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 423 ctx, cancel := context.WithCancel(req.Context()) 424 defer cancel() 425 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 426 annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/PlayerDisconnect", runtime.WithHTTPPathPattern("/alpha/player/disconnect")) 427 if err != nil { 428 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 429 return 430 } 431 resp, md, err := request_SDK_PlayerDisconnect_0(annotatedContext, inboundMarshaler, client, req, pathParams) 432 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 433 if err != nil { 434 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 435 return 436 } 437 forward_SDK_PlayerDisconnect_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 438 }) 439 mux.Handle(http.MethodPut, pattern_SDK_SetPlayerCapacity_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 440 ctx, cancel := context.WithCancel(req.Context()) 441 defer cancel() 442 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 443 annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/SetPlayerCapacity", runtime.WithHTTPPathPattern("/alpha/player/capacity")) 444 if err != nil { 445 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 446 return 447 } 448 resp, md, err := request_SDK_SetPlayerCapacity_0(annotatedContext, inboundMarshaler, client, req, pathParams) 449 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 450 if err != nil { 451 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 452 return 453 } 454 forward_SDK_SetPlayerCapacity_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 455 }) 456 mux.Handle(http.MethodGet, pattern_SDK_GetPlayerCapacity_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 457 ctx, cancel := context.WithCancel(req.Context()) 458 defer cancel() 459 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 460 annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/GetPlayerCapacity", runtime.WithHTTPPathPattern("/alpha/player/capacity")) 461 if err != nil { 462 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 463 return 464 } 465 resp, md, err := request_SDK_GetPlayerCapacity_0(annotatedContext, inboundMarshaler, client, req, pathParams) 466 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 467 if err != nil { 468 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 469 return 470 } 471 forward_SDK_GetPlayerCapacity_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 472 }) 473 mux.Handle(http.MethodGet, pattern_SDK_GetPlayerCount_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 474 ctx, cancel := context.WithCancel(req.Context()) 475 defer cancel() 476 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 477 annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/GetPlayerCount", runtime.WithHTTPPathPattern("/alpha/player/count")) 478 if err != nil { 479 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 480 return 481 } 482 resp, md, err := request_SDK_GetPlayerCount_0(annotatedContext, inboundMarshaler, client, req, pathParams) 483 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 484 if err != nil { 485 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 486 return 487 } 488 forward_SDK_GetPlayerCount_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 489 }) 490 mux.Handle(http.MethodGet, pattern_SDK_IsPlayerConnected_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 491 ctx, cancel := context.WithCancel(req.Context()) 492 defer cancel() 493 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 494 annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/IsPlayerConnected", runtime.WithHTTPPathPattern("/alpha/player/connected/{playerID}")) 495 if err != nil { 496 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 497 return 498 } 499 resp, md, err := request_SDK_IsPlayerConnected_0(annotatedContext, inboundMarshaler, client, req, pathParams) 500 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 501 if err != nil { 502 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 503 return 504 } 505 forward_SDK_IsPlayerConnected_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 506 }) 507 mux.Handle(http.MethodGet, pattern_SDK_GetConnectedPlayers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 508 ctx, cancel := context.WithCancel(req.Context()) 509 defer cancel() 510 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 511 annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.alpha.SDK/GetConnectedPlayers", runtime.WithHTTPPathPattern("/alpha/player/connected")) 512 if err != nil { 513 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 514 return 515 } 516 resp, md, err := request_SDK_GetConnectedPlayers_0(annotatedContext, inboundMarshaler, client, req, pathParams) 517 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 518 if err != nil { 519 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 520 return 521 } 522 forward_SDK_GetConnectedPlayers_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 523 }) 524 return nil 525 } 526 527 var ( 528 pattern_SDK_PlayerConnect_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"alpha", "player", "connect"}, "")) 529 pattern_SDK_PlayerDisconnect_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"alpha", "player", "disconnect"}, "")) 530 pattern_SDK_SetPlayerCapacity_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"alpha", "player", "capacity"}, "")) 531 pattern_SDK_GetPlayerCapacity_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"alpha", "player", "capacity"}, "")) 532 pattern_SDK_GetPlayerCount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"alpha", "player", "count"}, "")) 533 pattern_SDK_IsPlayerConnected_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"alpha", "player", "connected", "playerID"}, "")) 534 pattern_SDK_GetConnectedPlayers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"alpha", "player", "connected"}, "")) 535 ) 536 537 var ( 538 forward_SDK_PlayerConnect_0 = runtime.ForwardResponseMessage 539 forward_SDK_PlayerDisconnect_0 = runtime.ForwardResponseMessage 540 forward_SDK_SetPlayerCapacity_0 = runtime.ForwardResponseMessage 541 forward_SDK_GetPlayerCapacity_0 = runtime.ForwardResponseMessage 542 forward_SDK_GetPlayerCount_0 = runtime.ForwardResponseMessage 543 forward_SDK_IsPlayerConnected_0 = runtime.ForwardResponseMessage 544 forward_SDK_GetConnectedPlayers_0 = runtime.ForwardResponseMessage 545 )