helloworld.pb.go 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. // Code generated by protoc-gen-go.
  2. // source: helloworld.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package helloworld is a generated protocol buffer package.
  6. It is generated from these files:
  7. helloworld.proto
  8. It has these top-level messages:
  9. HelloRequest
  10. HelloReply
  11. */
  12. package helloworld
  13. import proto "github.com/golang/protobuf/proto"
  14. import fmt "fmt"
  15. import math "math"
  16. import (
  17. context "golang.org/x/net/context"
  18. grpc "google.golang.org/grpc"
  19. )
  20. // Reference imports to suppress errors if they are not otherwise used.
  21. var _ = proto.Marshal
  22. var _ = fmt.Errorf
  23. var _ = math.Inf
  24. // This is a compile-time assertion to ensure that this generated file
  25. // is compatible with the proto package it is being compiled against.
  26. // A compilation error at this line likely means your copy of the
  27. // proto package needs to be updated.
  28. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  29. // The request message containing the user's name.
  30. type HelloRequest struct {
  31. Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  32. }
  33. func (m *HelloRequest) Reset() { *m = HelloRequest{} }
  34. func (m *HelloRequest) String() string { return proto.CompactTextString(m) }
  35. func (*HelloRequest) ProtoMessage() {}
  36. func (*HelloRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  37. // The response message containing the greetings
  38. type HelloReply struct {
  39. Message string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
  40. }
  41. func (m *HelloReply) Reset() { *m = HelloReply{} }
  42. func (m *HelloReply) String() string { return proto.CompactTextString(m) }
  43. func (*HelloReply) ProtoMessage() {}
  44. func (*HelloReply) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  45. func init() {
  46. proto.RegisterType((*HelloRequest)(nil), "helloworld.HelloRequest")
  47. proto.RegisterType((*HelloReply)(nil), "helloworld.HelloReply")
  48. }
  49. // Reference imports to suppress errors if they are not otherwise used.
  50. var _ context.Context
  51. var _ grpc.ClientConn
  52. // This is a compile-time assertion to ensure that this generated file
  53. // is compatible with the grpc package it is being compiled against.
  54. const _ = grpc.SupportPackageIsVersion4
  55. // Client API for Greeter service
  56. type GreeterClient interface {
  57. // Sends a greeting
  58. SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error)
  59. }
  60. type greeterClient struct {
  61. cc *grpc.ClientConn
  62. }
  63. func NewGreeterClient(cc *grpc.ClientConn) GreeterClient {
  64. return &greeterClient{cc}
  65. }
  66. func (c *greeterClient) SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error) {
  67. out := new(HelloReply)
  68. err := grpc.Invoke(ctx, "/helloworld.Greeter/SayHello", in, out, c.cc, opts...)
  69. if err != nil {
  70. return nil, err
  71. }
  72. return out, nil
  73. }
  74. // Server API for Greeter service
  75. type GreeterServer interface {
  76. // Sends a greeting
  77. SayHello(context.Context, *HelloRequest) (*HelloReply, error)
  78. }
  79. func RegisterGreeterServer(s *grpc.Server, srv GreeterServer) {
  80. s.RegisterService(&_Greeter_serviceDesc, srv)
  81. }
  82. func _Greeter_SayHello_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  83. in := new(HelloRequest)
  84. if err := dec(in); err != nil {
  85. return nil, err
  86. }
  87. if interceptor == nil {
  88. return srv.(GreeterServer).SayHello(ctx, in)
  89. }
  90. info := &grpc.UnaryServerInfo{
  91. Server: srv,
  92. FullMethod: "/helloworld.Greeter/SayHello",
  93. }
  94. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  95. return srv.(GreeterServer).SayHello(ctx, req.(*HelloRequest))
  96. }
  97. return interceptor(ctx, in, info, handler)
  98. }
  99. var _Greeter_serviceDesc = grpc.ServiceDesc{
  100. ServiceName: "helloworld.Greeter",
  101. HandlerType: (*GreeterServer)(nil),
  102. Methods: []grpc.MethodDesc{
  103. {
  104. MethodName: "SayHello",
  105. Handler: _Greeter_SayHello_Handler,
  106. },
  107. },
  108. Streams: []grpc.StreamDesc{},
  109. Metadata: "helloworld.proto",
  110. }
  111. func init() { proto.RegisterFile("helloworld.proto", fileDescriptor0) }
  112. var fileDescriptor0 = []byte{
  113. // 174 bytes of a gzipped FileDescriptorProto
  114. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0xc8, 0x48, 0xcd, 0xc9,
  115. 0xc9, 0x2f, 0xcf, 0x2f, 0xca, 0x49, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x42, 0x88,
  116. 0x28, 0x29, 0x71, 0xf1, 0x78, 0x80, 0x78, 0x41, 0xa9, 0x85, 0xa5, 0xa9, 0xc5, 0x25, 0x42, 0x42,
  117. 0x5c, 0x2c, 0x79, 0x89, 0xb9, 0xa9, 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0x9c, 0x41, 0x60, 0xb6, 0x92,
  118. 0x1a, 0x17, 0x17, 0x54, 0x4d, 0x41, 0x4e, 0xa5, 0x90, 0x04, 0x17, 0x7b, 0x6e, 0x6a, 0x71, 0x71,
  119. 0x62, 0x3a, 0x4c, 0x11, 0x8c, 0x6b, 0xe4, 0xc9, 0xc5, 0xee, 0x5e, 0x94, 0x9a, 0x5a, 0x92, 0x5a,
  120. 0x24, 0x64, 0xc7, 0xc5, 0x11, 0x9c, 0x58, 0x09, 0xd6, 0x25, 0x24, 0xa1, 0x87, 0xe4, 0x02, 0x64,
  121. 0xcb, 0xa4, 0xc4, 0xb0, 0xc8, 0x00, 0xad, 0x50, 0x62, 0x70, 0x32, 0xe0, 0x92, 0xce, 0xcc, 0xd7,
  122. 0x4b, 0x2f, 0x2a, 0x48, 0xd6, 0x4b, 0xad, 0x48, 0xcc, 0x2d, 0xc8, 0x49, 0x2d, 0x46, 0x52, 0xeb,
  123. 0xc4, 0x0f, 0x56, 0x1c, 0x0e, 0x62, 0x07, 0x80, 0xbc, 0x14, 0xc0, 0x98, 0xc4, 0x06, 0xf6, 0x9b,
  124. 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x0f, 0xb7, 0xcd, 0xf2, 0xef, 0x00, 0x00, 0x00,
  125. }