vpn.pb.gw.go 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378
  1. // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
  2. // source: vpn.proto
  3. /*
  4. Package pb is a reverse proxy.
  5. It translates gRPC into RESTful JSON APIs.
  6. */
  7. package pb
  8. import (
  9. "context"
  10. "io"
  11. "net/http"
  12. "github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
  13. "github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
  14. "google.golang.org/grpc"
  15. "google.golang.org/grpc/codes"
  16. "google.golang.org/grpc/grpclog"
  17. "google.golang.org/grpc/metadata"
  18. "google.golang.org/grpc/status"
  19. "google.golang.org/protobuf/proto"
  20. )
  21. // Suppress "imported and not used" errors
  22. var _ codes.Code
  23. var _ io.Reader
  24. var _ status.Status
  25. var _ = runtime.String
  26. var _ = utilities.NewDoubleArray
  27. var _ = metadata.Join
  28. func request_VPNService_Status_0(ctx context.Context, marshaler runtime.Marshaler, client VPNServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  29. var protoReq VPNStatusRequest
  30. var metadata runtime.ServerMetadata
  31. msg, err := client.Status(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  32. return msg, metadata, err
  33. }
  34. func local_request_VPNService_Status_0(ctx context.Context, marshaler runtime.Marshaler, server VPNServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  35. var protoReq VPNStatusRequest
  36. var metadata runtime.ServerMetadata
  37. msg, err := server.Status(ctx, &protoReq)
  38. return msg, metadata, err
  39. }
  40. func request_VPNService_Init_0(ctx context.Context, marshaler runtime.Marshaler, client VPNServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  41. var protoReq VPNInitRequest
  42. var metadata runtime.ServerMetadata
  43. newReader, berr := utilities.IOReaderFactory(req.Body)
  44. if berr != nil {
  45. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  46. }
  47. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
  48. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  49. }
  50. msg, err := client.Init(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  51. return msg, metadata, err
  52. }
  53. func local_request_VPNService_Init_0(ctx context.Context, marshaler runtime.Marshaler, server VPNServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  54. var protoReq VPNInitRequest
  55. var metadata runtime.ServerMetadata
  56. newReader, berr := utilities.IOReaderFactory(req.Body)
  57. if berr != nil {
  58. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  59. }
  60. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
  61. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  62. }
  63. msg, err := server.Init(ctx, &protoReq)
  64. return msg, metadata, err
  65. }
  66. func request_VPNService_Update_0(ctx context.Context, marshaler runtime.Marshaler, client VPNServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  67. var protoReq VPNUpdateRequest
  68. var metadata runtime.ServerMetadata
  69. newReader, berr := utilities.IOReaderFactory(req.Body)
  70. if berr != nil {
  71. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  72. }
  73. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
  74. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  75. }
  76. msg, err := client.Update(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  77. return msg, metadata, err
  78. }
  79. func local_request_VPNService_Update_0(ctx context.Context, marshaler runtime.Marshaler, server VPNServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  80. var protoReq VPNUpdateRequest
  81. var metadata runtime.ServerMetadata
  82. newReader, berr := utilities.IOReaderFactory(req.Body)
  83. if berr != nil {
  84. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  85. }
  86. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
  87. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  88. }
  89. msg, err := server.Update(ctx, &protoReq)
  90. return msg, metadata, err
  91. }
  92. func request_VPNService_Restart_0(ctx context.Context, marshaler runtime.Marshaler, client VPNServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  93. var protoReq VPNRestartRequest
  94. var metadata runtime.ServerMetadata
  95. msg, err := client.Restart(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  96. return msg, metadata, err
  97. }
  98. func local_request_VPNService_Restart_0(ctx context.Context, marshaler runtime.Marshaler, server VPNServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  99. var protoReq VPNRestartRequest
  100. var metadata runtime.ServerMetadata
  101. msg, err := server.Restart(ctx, &protoReq)
  102. return msg, metadata, err
  103. }
  104. // RegisterVPNServiceHandlerServer registers the http handlers for service VPNService to "mux".
  105. // UnaryRPC :call VPNServiceServer directly.
  106. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
  107. // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterVPNServiceHandlerFromEndpoint instead.
  108. func RegisterVPNServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server VPNServiceServer) error {
  109. mux.Handle("GET", pattern_VPNService_Status_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  110. ctx, cancel := context.WithCancel(req.Context())
  111. defer cancel()
  112. var stream runtime.ServerTransportStream
  113. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  114. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  115. rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pb.VPNService/Status")
  116. if err != nil {
  117. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  118. return
  119. }
  120. resp, md, err := local_request_VPNService_Status_0(rctx, inboundMarshaler, server, req, pathParams)
  121. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  122. ctx = runtime.NewServerMetadataContext(ctx, md)
  123. if err != nil {
  124. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  125. return
  126. }
  127. forward_VPNService_Status_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  128. })
  129. mux.Handle("POST", pattern_VPNService_Init_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  130. ctx, cancel := context.WithCancel(req.Context())
  131. defer cancel()
  132. var stream runtime.ServerTransportStream
  133. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  134. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  135. rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pb.VPNService/Init")
  136. if err != nil {
  137. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  138. return
  139. }
  140. resp, md, err := local_request_VPNService_Init_0(rctx, inboundMarshaler, server, req, pathParams)
  141. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  142. ctx = runtime.NewServerMetadataContext(ctx, md)
  143. if err != nil {
  144. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  145. return
  146. }
  147. forward_VPNService_Init_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  148. })
  149. mux.Handle("POST", pattern_VPNService_Update_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  150. ctx, cancel := context.WithCancel(req.Context())
  151. defer cancel()
  152. var stream runtime.ServerTransportStream
  153. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  154. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  155. rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pb.VPNService/Update")
  156. if err != nil {
  157. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  158. return
  159. }
  160. resp, md, err := local_request_VPNService_Update_0(rctx, inboundMarshaler, server, req, pathParams)
  161. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  162. ctx = runtime.NewServerMetadataContext(ctx, md)
  163. if err != nil {
  164. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  165. return
  166. }
  167. forward_VPNService_Update_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  168. })
  169. mux.Handle("POST", pattern_VPNService_Restart_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  170. ctx, cancel := context.WithCancel(req.Context())
  171. defer cancel()
  172. var stream runtime.ServerTransportStream
  173. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  174. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  175. rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/pb.VPNService/Restart")
  176. if err != nil {
  177. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  178. return
  179. }
  180. resp, md, err := local_request_VPNService_Restart_0(rctx, inboundMarshaler, server, req, pathParams)
  181. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  182. ctx = runtime.NewServerMetadataContext(ctx, md)
  183. if err != nil {
  184. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  185. return
  186. }
  187. forward_VPNService_Restart_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  188. })
  189. return nil
  190. }
  191. // RegisterVPNServiceHandlerFromEndpoint is same as RegisterVPNServiceHandler but
  192. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  193. func RegisterVPNServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  194. conn, err := grpc.Dial(endpoint, opts...)
  195. if err != nil {
  196. return err
  197. }
  198. defer func() {
  199. if err != nil {
  200. if cerr := conn.Close(); cerr != nil {
  201. grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  202. }
  203. return
  204. }
  205. go func() {
  206. <-ctx.Done()
  207. if cerr := conn.Close(); cerr != nil {
  208. grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  209. }
  210. }()
  211. }()
  212. return RegisterVPNServiceHandler(ctx, mux, conn)
  213. }
  214. // RegisterVPNServiceHandler registers the http handlers for service VPNService to "mux".
  215. // The handlers forward requests to the grpc endpoint over "conn".
  216. func RegisterVPNServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  217. return RegisterVPNServiceHandlerClient(ctx, mux, NewVPNServiceClient(conn))
  218. }
  219. // RegisterVPNServiceHandlerClient registers the http handlers for service VPNService
  220. // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "VPNServiceClient".
  221. // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "VPNServiceClient"
  222. // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  223. // "VPNServiceClient" to call the correct interceptors.
  224. func RegisterVPNServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client VPNServiceClient) error {
  225. mux.Handle("GET", pattern_VPNService_Status_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  226. ctx, cancel := context.WithCancel(req.Context())
  227. defer cancel()
  228. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  229. rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pb.VPNService/Status")
  230. if err != nil {
  231. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  232. return
  233. }
  234. resp, md, err := request_VPNService_Status_0(rctx, inboundMarshaler, client, req, pathParams)
  235. ctx = runtime.NewServerMetadataContext(ctx, md)
  236. if err != nil {
  237. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  238. return
  239. }
  240. forward_VPNService_Status_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  241. })
  242. mux.Handle("POST", pattern_VPNService_Init_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  243. ctx, cancel := context.WithCancel(req.Context())
  244. defer cancel()
  245. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  246. rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pb.VPNService/Init")
  247. if err != nil {
  248. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  249. return
  250. }
  251. resp, md, err := request_VPNService_Init_0(rctx, inboundMarshaler, client, req, pathParams)
  252. ctx = runtime.NewServerMetadataContext(ctx, md)
  253. if err != nil {
  254. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  255. return
  256. }
  257. forward_VPNService_Init_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  258. })
  259. mux.Handle("POST", pattern_VPNService_Update_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  260. ctx, cancel := context.WithCancel(req.Context())
  261. defer cancel()
  262. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  263. rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pb.VPNService/Update")
  264. if err != nil {
  265. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  266. return
  267. }
  268. resp, md, err := request_VPNService_Update_0(rctx, inboundMarshaler, client, req, pathParams)
  269. ctx = runtime.NewServerMetadataContext(ctx, md)
  270. if err != nil {
  271. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  272. return
  273. }
  274. forward_VPNService_Update_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  275. })
  276. mux.Handle("POST", pattern_VPNService_Restart_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  277. ctx, cancel := context.WithCancel(req.Context())
  278. defer cancel()
  279. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  280. rctx, err := runtime.AnnotateContext(ctx, mux, req, "/pb.VPNService/Restart")
  281. if err != nil {
  282. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  283. return
  284. }
  285. resp, md, err := request_VPNService_Restart_0(rctx, inboundMarshaler, client, req, pathParams)
  286. ctx = runtime.NewServerMetadataContext(ctx, md)
  287. if err != nil {
  288. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  289. return
  290. }
  291. forward_VPNService_Restart_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  292. })
  293. return nil
  294. }
  295. var (
  296. pattern_VPNService_Status_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "vpn", "status"}, ""))
  297. pattern_VPNService_Init_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "vpn", "init"}, ""))
  298. pattern_VPNService_Update_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "vpn", "update"}, ""))
  299. pattern_VPNService_Restart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "vpn", "restart"}, ""))
  300. )
  301. var (
  302. forward_VPNService_Status_0 = runtime.ForwardResponseMessage
  303. forward_VPNService_Init_0 = runtime.ForwardResponseMessage
  304. forward_VPNService_Update_0 = runtime.ForwardResponseMessage
  305. forward_VPNService_Restart_0 = runtime.ForwardResponseMessage
  306. )