forwarder_grpc.pb.go 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. // Copyright 2019 Yunion
  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. // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
  15. package api
  16. import (
  17. context "context"
  18. grpc "google.golang.org/grpc"
  19. codes "google.golang.org/grpc/codes"
  20. status "google.golang.org/grpc/status"
  21. )
  22. // This is a compile-time assertion to ensure that this generated file
  23. // is compatible with the grpc package it is being compiled against.
  24. const _ = grpc.SupportPackageIsVersion6
  25. // ForwarderClient is the client API for Forwarder service.
  26. //
  27. // 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.
  28. type ForwarderClient interface {
  29. Open(ctx context.Context, in *OpenRequest, opts ...grpc.CallOption) (*OpenResponse, error)
  30. Close(ctx context.Context, in *CloseRequest, opts ...grpc.CallOption) (*CloseResponse, error)
  31. ListByRemote(ctx context.Context, in *ListByRemoteRequest, opts ...grpc.CallOption) (*ListByRemoteResponse, error)
  32. }
  33. type forwarderClient struct {
  34. cc grpc.ClientConnInterface
  35. }
  36. func NewForwarderClient(cc grpc.ClientConnInterface) ForwarderClient {
  37. return &forwarderClient{cc}
  38. }
  39. func (c *forwarderClient) Open(ctx context.Context, in *OpenRequest, opts ...grpc.CallOption) (*OpenResponse, error) {
  40. out := new(OpenResponse)
  41. err := c.cc.Invoke(ctx, "/pb.Forwarder/Open", in, out, opts...)
  42. if err != nil {
  43. return nil, err
  44. }
  45. return out, nil
  46. }
  47. func (c *forwarderClient) Close(ctx context.Context, in *CloseRequest, opts ...grpc.CallOption) (*CloseResponse, error) {
  48. out := new(CloseResponse)
  49. err := c.cc.Invoke(ctx, "/pb.Forwarder/Close", in, out, opts...)
  50. if err != nil {
  51. return nil, err
  52. }
  53. return out, nil
  54. }
  55. func (c *forwarderClient) ListByRemote(ctx context.Context, in *ListByRemoteRequest, opts ...grpc.CallOption) (*ListByRemoteResponse, error) {
  56. out := new(ListByRemoteResponse)
  57. err := c.cc.Invoke(ctx, "/pb.Forwarder/ListByRemote", in, out, opts...)
  58. if err != nil {
  59. return nil, err
  60. }
  61. return out, nil
  62. }
  63. // ForwarderServer is the server API for Forwarder service.
  64. // All implementations must embed UnimplementedForwarderServer
  65. // for forward compatibility
  66. type ForwarderServer interface {
  67. Open(context.Context, *OpenRequest) (*OpenResponse, error)
  68. Close(context.Context, *CloseRequest) (*CloseResponse, error)
  69. ListByRemote(context.Context, *ListByRemoteRequest) (*ListByRemoteResponse, error)
  70. mustEmbedUnimplementedForwarderServer()
  71. }
  72. // UnimplementedForwarderServer must be embedded to have forward compatible implementations.
  73. type UnimplementedForwarderServer struct {
  74. }
  75. func (*UnimplementedForwarderServer) Open(context.Context, *OpenRequest) (*OpenResponse, error) {
  76. return nil, status.Errorf(codes.Unimplemented, "method Open not implemented")
  77. }
  78. func (*UnimplementedForwarderServer) Close(context.Context, *CloseRequest) (*CloseResponse, error) {
  79. return nil, status.Errorf(codes.Unimplemented, "method Close not implemented")
  80. }
  81. func (*UnimplementedForwarderServer) ListByRemote(context.Context, *ListByRemoteRequest) (*ListByRemoteResponse, error) {
  82. return nil, status.Errorf(codes.Unimplemented, "method ListByRemote not implemented")
  83. }
  84. func (*UnimplementedForwarderServer) mustEmbedUnimplementedForwarderServer() {}
  85. func RegisterForwarderServer(s *grpc.Server, srv ForwarderServer) {
  86. s.RegisterService(&_Forwarder_serviceDesc, srv)
  87. }
  88. func _Forwarder_Open_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  89. in := new(OpenRequest)
  90. if err := dec(in); err != nil {
  91. return nil, err
  92. }
  93. if interceptor == nil {
  94. return srv.(ForwarderServer).Open(ctx, in)
  95. }
  96. info := &grpc.UnaryServerInfo{
  97. Server: srv,
  98. FullMethod: "/pb.Forwarder/Open",
  99. }
  100. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  101. return srv.(ForwarderServer).Open(ctx, req.(*OpenRequest))
  102. }
  103. return interceptor(ctx, in, info, handler)
  104. }
  105. func _Forwarder_Close_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  106. in := new(CloseRequest)
  107. if err := dec(in); err != nil {
  108. return nil, err
  109. }
  110. if interceptor == nil {
  111. return srv.(ForwarderServer).Close(ctx, in)
  112. }
  113. info := &grpc.UnaryServerInfo{
  114. Server: srv,
  115. FullMethod: "/pb.Forwarder/Close",
  116. }
  117. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  118. return srv.(ForwarderServer).Close(ctx, req.(*CloseRequest))
  119. }
  120. return interceptor(ctx, in, info, handler)
  121. }
  122. func _Forwarder_ListByRemote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  123. in := new(ListByRemoteRequest)
  124. if err := dec(in); err != nil {
  125. return nil, err
  126. }
  127. if interceptor == nil {
  128. return srv.(ForwarderServer).ListByRemote(ctx, in)
  129. }
  130. info := &grpc.UnaryServerInfo{
  131. Server: srv,
  132. FullMethod: "/pb.Forwarder/ListByRemote",
  133. }
  134. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  135. return srv.(ForwarderServer).ListByRemote(ctx, req.(*ListByRemoteRequest))
  136. }
  137. return interceptor(ctx, in, info, handler)
  138. }
  139. var _Forwarder_serviceDesc = grpc.ServiceDesc{
  140. ServiceName: "pb.Forwarder",
  141. HandlerType: (*ForwarderServer)(nil),
  142. Methods: []grpc.MethodDesc{
  143. {
  144. MethodName: "Open",
  145. Handler: _Forwarder_Open_Handler,
  146. },
  147. {
  148. MethodName: "Close",
  149. Handler: _Forwarder_Close_Handler,
  150. },
  151. {
  152. MethodName: "ListByRemote",
  153. Handler: _Forwarder_ListByRemote_Handler,
  154. },
  155. },
  156. Streams: []grpc.StreamDesc{},
  157. Metadata: "forwarder.proto",
  158. }