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  )