1
2
3
4
16 package helloworld
17
18 import (
19 fmt "fmt"
20 math "math"
21
22 proto "github.com/golang/protobuf/proto"
23 context "golang.org/x/net/context"
24 grpc "google.golang.org/grpc"
25 )
26
27
28 var _ = proto.Marshal
29 var _ = fmt.Errorf
30 var _ = math.Inf
31
32
33
34
35
36 const _ = proto.ProtoPackageIsVersion2
37
38
39 type HelloRequest struct {
40 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
41 }
42
43 func (m *HelloRequest) Reset() { *m = HelloRequest{} }
44 func (m *HelloRequest) String() string { return proto.CompactTextString(m) }
45 func (*HelloRequest) ProtoMessage() {}
46 func (*HelloRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
47
48 func (m *HelloRequest) GetName() string {
49 if m != nil {
50 return m.Name
51 }
52 return ""
53 }
54
55
56 type HelloReply struct {
57 Message string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
58 }
59
60 func (m *HelloReply) Reset() { *m = HelloReply{} }
61 func (m *HelloReply) String() string { return proto.CompactTextString(m) }
62 func (*HelloReply) ProtoMessage() {}
63 func (*HelloReply) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
64
65 func (m *HelloReply) GetMessage() string {
66 if m != nil {
67 return m.Message
68 }
69 return ""
70 }
71
72 func init() {
73 proto.RegisterType((*HelloRequest)(nil), "helloworld.HelloRequest")
74 proto.RegisterType((*HelloReply)(nil), "helloworld.HelloReply")
75 }
76
77
78 var _ context.Context
79 var _ grpc.ClientConn
80
81
82
83 const _ = grpc.SupportPackageIsVersion4
84
85
86
87 type GreeterClient interface {
88
89 SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error)
90 }
91
92 type greeterClient struct {
93 cc *grpc.ClientConn
94 }
95
96 func NewGreeterClient(cc *grpc.ClientConn) GreeterClient {
97 return &greeterClient{cc}
98 }
99
100 func (c *greeterClient) SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error) {
101 out := new(HelloReply)
102 err := grpc.Invoke(ctx, "/helloworld.Greeter/SayHello", in, out, c.cc, opts...)
103 if err != nil {
104 return nil, err
105 }
106 return out, nil
107 }
108
109
110
111 type GreeterServer interface {
112
113 SayHello(context.Context, *HelloRequest) (*HelloReply, error)
114 }
115
116 func RegisterGreeterServer(s *grpc.Server, srv GreeterServer) {
117 s.RegisterService(&_Greeter_serviceDesc, srv)
118 }
119
120 func _Greeter_SayHello_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
121 in := new(HelloRequest)
122 if err := dec(in); err != nil {
123 return nil, err
124 }
125 if interceptor == nil {
126 return srv.(GreeterServer).SayHello(ctx, in)
127 }
128 info := &grpc.UnaryServerInfo{
129 Server: srv,
130 FullMethod: "/helloworld.Greeter/SayHello",
131 }
132 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
133 return srv.(GreeterServer).SayHello(ctx, req.(*HelloRequest))
134 }
135 return interceptor(ctx, in, info, handler)
136 }
137
138 var _Greeter_serviceDesc = grpc.ServiceDesc{
139 ServiceName: "helloworld.Greeter",
140 HandlerType: (*GreeterServer)(nil),
141 Methods: []grpc.MethodDesc{
142 {
143 MethodName: "SayHello",
144 Handler: _Greeter_SayHello_Handler,
145 },
146 },
147 Streams: []grpc.StreamDesc{},
148 Metadata: "helloworld.proto",
149 }
150
151 func init() { proto.RegisterFile("helloworld.proto", fileDescriptor0) }
152
153 var fileDescriptor0 = []byte{
154
155 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xc8, 0x48, 0xcd, 0xc9,
156 0xc9, 0x2f, 0xcf, 0x2f, 0xca, 0x49, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x42, 0x88,
157 0x28, 0x29, 0x71, 0xf1, 0x78, 0x80, 0x78, 0x41, 0xa9, 0x85, 0xa5, 0xa9, 0xc5, 0x25, 0x42, 0x42,
158 0x5c, 0x2c, 0x79, 0x89, 0xb9, 0xa9, 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0x9c, 0x41, 0x60, 0xb6, 0x92,
159 0x1a, 0x17, 0x17, 0x54, 0x4d, 0x41, 0x4e, 0xa5, 0x90, 0x04, 0x17, 0x7b, 0x6e, 0x6a, 0x71, 0x71,
160 0x62, 0x3a, 0x4c, 0x11, 0x8c, 0x6b, 0xe4, 0xc9, 0xc5, 0xee, 0x5e, 0x94, 0x9a, 0x5a, 0x92, 0x5a,
161 0x24, 0x64, 0xc7, 0xc5, 0x11, 0x9c, 0x58, 0x09, 0xd6, 0x25, 0x24, 0xa1, 0x87, 0xe4, 0x02, 0x64,
162 0xcb, 0xa4, 0xc4, 0xb0, 0xc8, 0x14, 0xe4, 0x54, 0x2a, 0x31, 0x38, 0x19, 0x70, 0x49, 0x67, 0xe6,
163 0xeb, 0xa5, 0x17, 0x15, 0x24, 0xeb, 0xa5, 0x56, 0x24, 0xe6, 0x16, 0xe4, 0xa4, 0x16, 0x23, 0xa9,
164 0x75, 0xe2, 0x07, 0x2b, 0x0e, 0x07, 0xb1, 0x03, 0x40, 0x5e, 0x0a, 0x60, 0x4c, 0x62, 0x03, 0xfb,
165 0xcd, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x0f, 0xb7, 0xcd, 0xf2, 0xef, 0x00, 0x00, 0x00,
166 }
167
View as plain text