service_grpc.pb.go 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
  2. // versions:
  3. // - protoc-gen-go-grpc v1.5.1
  4. // - protoc v6.31.1
  5. // source: service.proto
  6. package pb
  7. import (
  8. context "context"
  9. grpc "google.golang.org/grpc"
  10. codes "google.golang.org/grpc/codes"
  11. status "google.golang.org/grpc/status"
  12. )
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the grpc package it is being compiled against.
  15. // Requires gRPC-Go v1.64.0 or later.
  16. const _ = grpc.SupportPackageIsVersion9
  17. const (
  18. Service_Download_FullMethodName = "/pb.Service/Download"
  19. Service_Upload_FullMethodName = "/pb.Service/Upload"
  20. Service_GetBidDetail_FullMethodName = "/pb.Service/GetBidDetail"
  21. )
  22. // ServiceClient is the client API for Service 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 ServiceClient interface {
  26. Download(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Response], error)
  27. Upload(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[UploadRequest, Response], error)
  28. GetBidDetail(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Response], error)
  29. }
  30. type serviceClient struct {
  31. cc grpc.ClientConnInterface
  32. }
  33. func NewServiceClient(cc grpc.ClientConnInterface) ServiceClient {
  34. return &serviceClient{cc}
  35. }
  36. func (c *serviceClient) Download(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Response], error) {
  37. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  38. stream, err := c.cc.NewStream(ctx, &Service_ServiceDesc.Streams[0], Service_Download_FullMethodName, cOpts...)
  39. if err != nil {
  40. return nil, err
  41. }
  42. x := &grpc.GenericClientStream[DownloadRequest, Response]{ClientStream: stream}
  43. if err := x.ClientStream.SendMsg(in); err != nil {
  44. return nil, err
  45. }
  46. if err := x.ClientStream.CloseSend(); err != nil {
  47. return nil, err
  48. }
  49. return x, nil
  50. }
  51. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  52. type Service_DownloadClient = grpc.ServerStreamingClient[Response]
  53. func (c *serviceClient) Upload(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[UploadRequest, Response], error) {
  54. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  55. stream, err := c.cc.NewStream(ctx, &Service_ServiceDesc.Streams[1], Service_Upload_FullMethodName, cOpts...)
  56. if err != nil {
  57. return nil, err
  58. }
  59. x := &grpc.GenericClientStream[UploadRequest, Response]{ClientStream: stream}
  60. return x, nil
  61. }
  62. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  63. type Service_UploadClient = grpc.ClientStreamingClient[UploadRequest, Response]
  64. func (c *serviceClient) GetBidDetail(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Response], error) {
  65. cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
  66. stream, err := c.cc.NewStream(ctx, &Service_ServiceDesc.Streams[2], Service_GetBidDetail_FullMethodName, cOpts...)
  67. if err != nil {
  68. return nil, err
  69. }
  70. x := &grpc.GenericClientStream[DownloadRequest, Response]{ClientStream: stream}
  71. if err := x.ClientStream.SendMsg(in); err != nil {
  72. return nil, err
  73. }
  74. if err := x.ClientStream.CloseSend(); err != nil {
  75. return nil, err
  76. }
  77. return x, nil
  78. }
  79. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  80. type Service_GetBidDetailClient = grpc.ServerStreamingClient[Response]
  81. // ServiceServer is the server API for Service service.
  82. // All implementations must embed UnimplementedServiceServer
  83. // for forward compatibility.
  84. type ServiceServer interface {
  85. Download(*DownloadRequest, grpc.ServerStreamingServer[Response]) error
  86. Upload(grpc.ClientStreamingServer[UploadRequest, Response]) error
  87. GetBidDetail(*DownloadRequest, grpc.ServerStreamingServer[Response]) error
  88. mustEmbedUnimplementedServiceServer()
  89. }
  90. // UnimplementedServiceServer must be embedded to have
  91. // forward compatible implementations.
  92. //
  93. // NOTE: this should be embedded by value instead of pointer to avoid a nil
  94. // pointer dereference when methods are called.
  95. type UnimplementedServiceServer struct{}
  96. func (UnimplementedServiceServer) Download(*DownloadRequest, grpc.ServerStreamingServer[Response]) error {
  97. return status.Errorf(codes.Unimplemented, "method Download not implemented")
  98. }
  99. func (UnimplementedServiceServer) Upload(grpc.ClientStreamingServer[UploadRequest, Response]) error {
  100. return status.Errorf(codes.Unimplemented, "method Upload not implemented")
  101. }
  102. func (UnimplementedServiceServer) GetBidDetail(*DownloadRequest, grpc.ServerStreamingServer[Response]) error {
  103. return status.Errorf(codes.Unimplemented, "method GetBidDetail not implemented")
  104. }
  105. func (UnimplementedServiceServer) mustEmbedUnimplementedServiceServer() {}
  106. func (UnimplementedServiceServer) testEmbeddedByValue() {}
  107. // UnsafeServiceServer may be embedded to opt out of forward compatibility for this service.
  108. // Use of this interface is not recommended, as added methods to ServiceServer will
  109. // result in compilation errors.
  110. type UnsafeServiceServer interface {
  111. mustEmbedUnimplementedServiceServer()
  112. }
  113. func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer) {
  114. // If the following call pancis, it indicates UnimplementedServiceServer was
  115. // embedded by pointer and is nil. This will cause panics if an
  116. // unimplemented method is ever invoked, so we test this at initialization
  117. // time to prevent it from happening at runtime later due to I/O.
  118. if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
  119. t.testEmbeddedByValue()
  120. }
  121. s.RegisterService(&Service_ServiceDesc, srv)
  122. }
  123. func _Service_Download_Handler(srv interface{}, stream grpc.ServerStream) error {
  124. m := new(DownloadRequest)
  125. if err := stream.RecvMsg(m); err != nil {
  126. return err
  127. }
  128. return srv.(ServiceServer).Download(m, &grpc.GenericServerStream[DownloadRequest, Response]{ServerStream: stream})
  129. }
  130. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  131. type Service_DownloadServer = grpc.ServerStreamingServer[Response]
  132. func _Service_Upload_Handler(srv interface{}, stream grpc.ServerStream) error {
  133. return srv.(ServiceServer).Upload(&grpc.GenericServerStream[UploadRequest, Response]{ServerStream: stream})
  134. }
  135. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  136. type Service_UploadServer = grpc.ClientStreamingServer[UploadRequest, Response]
  137. func _Service_GetBidDetail_Handler(srv interface{}, stream grpc.ServerStream) error {
  138. m := new(DownloadRequest)
  139. if err := stream.RecvMsg(m); err != nil {
  140. return err
  141. }
  142. return srv.(ServiceServer).GetBidDetail(m, &grpc.GenericServerStream[DownloadRequest, Response]{ServerStream: stream})
  143. }
  144. // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
  145. type Service_GetBidDetailServer = grpc.ServerStreamingServer[Response]
  146. // Service_ServiceDesc is the grpc.ServiceDesc for Service service.
  147. // It's only intended for direct use with grpc.RegisterService,
  148. // and not to be introspected or modified (even as a copy)
  149. var Service_ServiceDesc = grpc.ServiceDesc{
  150. ServiceName: "pb.Service",
  151. HandlerType: (*ServiceServer)(nil),
  152. Methods: []grpc.MethodDesc{},
  153. Streams: []grpc.StreamDesc{
  154. {
  155. StreamName: "Download",
  156. Handler: _Service_Download_Handler,
  157. ServerStreams: true,
  158. },
  159. {
  160. StreamName: "Upload",
  161. Handler: _Service_Upload_Handler,
  162. ClientStreams: true,
  163. },
  164. {
  165. StreamName: "GetBidDetail",
  166. Handler: _Service_GetBidDetail_Handler,
  167. ServerStreams: true,
  168. },
  169. },
  170. Metadata: "service.proto",
  171. }