1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: addsvc.proto
3
4/*
5Package pb is a generated protocol buffer package.
6
7It is generated from these files:
8	addsvc.proto
9
10It has these top-level messages:
11	SumRequest
12	SumReply
13	ConcatRequest
14	ConcatReply
15*/
16package pb
17
18import proto "github.com/golang/protobuf/proto"
19import fmt "fmt"
20import math "math"
21
22import (
23	context "golang.org/x/net/context"
24	grpc "google.golang.org/grpc"
25)
26
27// Reference imports to suppress errors if they are not otherwise used.
28var _ = proto.Marshal
29var _ = fmt.Errorf
30var _ = math.Inf
31
32// This is a compile-time assertion to ensure that this generated file
33// is compatible with the proto package it is being compiled against.
34// A compilation error at this line likely means your copy of the
35// proto package needs to be updated.
36const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
37
38// The sum request contains two parameters.
39type SumRequest struct {
40	A int64 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
41	B int64 `protobuf:"varint,2,opt,name=b" json:"b,omitempty"`
42}
43
44func (m *SumRequest) Reset()                    { *m = SumRequest{} }
45func (m *SumRequest) String() string            { return proto.CompactTextString(m) }
46func (*SumRequest) ProtoMessage()               {}
47func (*SumRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
48
49func (m *SumRequest) GetA() int64 {
50	if m != nil {
51		return m.A
52	}
53	return 0
54}
55
56func (m *SumRequest) GetB() int64 {
57	if m != nil {
58		return m.B
59	}
60	return 0
61}
62
63// The sum response contains the result of the calculation.
64type SumReply struct {
65	V   int64  `protobuf:"varint,1,opt,name=v" json:"v,omitempty"`
66	Err string `protobuf:"bytes,2,opt,name=err" json:"err,omitempty"`
67}
68
69func (m *SumReply) Reset()                    { *m = SumReply{} }
70func (m *SumReply) String() string            { return proto.CompactTextString(m) }
71func (*SumReply) ProtoMessage()               {}
72func (*SumReply) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
73
74func (m *SumReply) GetV() int64 {
75	if m != nil {
76		return m.V
77	}
78	return 0
79}
80
81func (m *SumReply) GetErr() string {
82	if m != nil {
83		return m.Err
84	}
85	return ""
86}
87
88// The Concat request contains two parameters.
89type ConcatRequest struct {
90	A string `protobuf:"bytes,1,opt,name=a" json:"a,omitempty"`
91	B string `protobuf:"bytes,2,opt,name=b" json:"b,omitempty"`
92}
93
94func (m *ConcatRequest) Reset()                    { *m = ConcatRequest{} }
95func (m *ConcatRequest) String() string            { return proto.CompactTextString(m) }
96func (*ConcatRequest) ProtoMessage()               {}
97func (*ConcatRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
98
99func (m *ConcatRequest) GetA() string {
100	if m != nil {
101		return m.A
102	}
103	return ""
104}
105
106func (m *ConcatRequest) GetB() string {
107	if m != nil {
108		return m.B
109	}
110	return ""
111}
112
113// The Concat response contains the result of the concatenation.
114type ConcatReply struct {
115	V   string `protobuf:"bytes,1,opt,name=v" json:"v,omitempty"`
116	Err string `protobuf:"bytes,2,opt,name=err" json:"err,omitempty"`
117}
118
119func (m *ConcatReply) Reset()                    { *m = ConcatReply{} }
120func (m *ConcatReply) String() string            { return proto.CompactTextString(m) }
121func (*ConcatReply) ProtoMessage()               {}
122func (*ConcatReply) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
123
124func (m *ConcatReply) GetV() string {
125	if m != nil {
126		return m.V
127	}
128	return ""
129}
130
131func (m *ConcatReply) GetErr() string {
132	if m != nil {
133		return m.Err
134	}
135	return ""
136}
137
138func init() {
139	proto.RegisterType((*SumRequest)(nil), "pb.SumRequest")
140	proto.RegisterType((*SumReply)(nil), "pb.SumReply")
141	proto.RegisterType((*ConcatRequest)(nil), "pb.ConcatRequest")
142	proto.RegisterType((*ConcatReply)(nil), "pb.ConcatReply")
143}
144
145// Reference imports to suppress errors if they are not otherwise used.
146var _ context.Context
147var _ grpc.ClientConn
148
149// This is a compile-time assertion to ensure that this generated file
150// is compatible with the grpc package it is being compiled against.
151const _ = grpc.SupportPackageIsVersion4
152
153// Client API for Add service
154
155type AddClient interface {
156	// Sums two integers.
157	Sum(ctx context.Context, in *SumRequest, opts ...grpc.CallOption) (*SumReply, error)
158	// Concatenates two strings
159	Concat(ctx context.Context, in *ConcatRequest, opts ...grpc.CallOption) (*ConcatReply, error)
160}
161
162type addClient struct {
163	cc *grpc.ClientConn
164}
165
166func NewAddClient(cc *grpc.ClientConn) AddClient {
167	return &addClient{cc}
168}
169
170func (c *addClient) Sum(ctx context.Context, in *SumRequest, opts ...grpc.CallOption) (*SumReply, error) {
171	out := new(SumReply)
172	err := grpc.Invoke(ctx, "/pb.Add/Sum", in, out, c.cc, opts...)
173	if err != nil {
174		return nil, err
175	}
176	return out, nil
177}
178
179func (c *addClient) Concat(ctx context.Context, in *ConcatRequest, opts ...grpc.CallOption) (*ConcatReply, error) {
180	out := new(ConcatReply)
181	err := grpc.Invoke(ctx, "/pb.Add/Concat", in, out, c.cc, opts...)
182	if err != nil {
183		return nil, err
184	}
185	return out, nil
186}
187
188// Server API for Add service
189
190type AddServer interface {
191	// Sums two integers.
192	Sum(context.Context, *SumRequest) (*SumReply, error)
193	// Concatenates two strings
194	Concat(context.Context, *ConcatRequest) (*ConcatReply, error)
195}
196
197func RegisterAddServer(s *grpc.Server, srv AddServer) {
198	s.RegisterService(&_Add_serviceDesc, srv)
199}
200
201func _Add_Sum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
202	in := new(SumRequest)
203	if err := dec(in); err != nil {
204		return nil, err
205	}
206	if interceptor == nil {
207		return srv.(AddServer).Sum(ctx, in)
208	}
209	info := &grpc.UnaryServerInfo{
210		Server:     srv,
211		FullMethod: "/pb.Add/Sum",
212	}
213	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
214		return srv.(AddServer).Sum(ctx, req.(*SumRequest))
215	}
216	return interceptor(ctx, in, info, handler)
217}
218
219func _Add_Concat_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
220	in := new(ConcatRequest)
221	if err := dec(in); err != nil {
222		return nil, err
223	}
224	if interceptor == nil {
225		return srv.(AddServer).Concat(ctx, in)
226	}
227	info := &grpc.UnaryServerInfo{
228		Server:     srv,
229		FullMethod: "/pb.Add/Concat",
230	}
231	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
232		return srv.(AddServer).Concat(ctx, req.(*ConcatRequest))
233	}
234	return interceptor(ctx, in, info, handler)
235}
236
237var _Add_serviceDesc = grpc.ServiceDesc{
238	ServiceName: "pb.Add",
239	HandlerType: (*AddServer)(nil),
240	Methods: []grpc.MethodDesc{
241		{
242			MethodName: "Sum",
243			Handler:    _Add_Sum_Handler,
244		},
245		{
246			MethodName: "Concat",
247			Handler:    _Add_Concat_Handler,
248		},
249	},
250	Streams:  []grpc.StreamDesc{},
251	Metadata: "addsvc.proto",
252}
253
254func init() { proto.RegisterFile("addsvc.proto", fileDescriptor0) }
255
256var fileDescriptor0 = []byte{
257	// 189 bytes of a gzipped FileDescriptorProto
258	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x49, 0x4c, 0x49, 0x29,
259	0x2e, 0x4b, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x2a, 0x48, 0x52, 0xd2, 0xe0, 0xe2,
260	0x0a, 0x2e, 0xcd, 0x0d, 0x4a, 0x2d, 0x2c, 0x4d, 0x2d, 0x2e, 0x11, 0xe2, 0xe1, 0x62, 0x4c, 0x94,
261	0x60, 0x54, 0x60, 0xd4, 0x60, 0x0e, 0x62, 0x4c, 0x04, 0xf1, 0x92, 0x24, 0x98, 0x20, 0xbc, 0x24,
262	0x25, 0x2d, 0x2e, 0x0e, 0xb0, 0xca, 0x82, 0x9c, 0x4a, 0x90, 0x4c, 0x19, 0x4c, 0x5d, 0x99, 0x90,
263	0x00, 0x17, 0x73, 0x6a, 0x51, 0x11, 0x58, 0x25, 0x67, 0x10, 0x88, 0xa9, 0xa4, 0xcd, 0xc5, 0xeb,
264	0x9c, 0x9f, 0x97, 0x9c, 0x58, 0x82, 0x61, 0x30, 0x27, 0x8a, 0xc1, 0x9c, 0x20, 0x83, 0x75, 0xb9,
265	0xb8, 0x61, 0x8a, 0x51, 0xcc, 0xe6, 0xc4, 0x6a, 0xb6, 0x51, 0x0c, 0x17, 0xb3, 0x63, 0x4a, 0x8a,
266	0x90, 0x2a, 0x17, 0x73, 0x70, 0x69, 0xae, 0x10, 0x9f, 0x5e, 0x41, 0x92, 0x1e, 0xc2, 0x07, 0x52,
267	0x3c, 0x70, 0x7e, 0x41, 0x4e, 0xa5, 0x12, 0x83, 0x90, 0x1e, 0x17, 0x1b, 0xc4, 0x70, 0x21, 0x41,
268	0x90, 0x0c, 0x8a, 0xab, 0xa4, 0xf8, 0x91, 0x85, 0xc0, 0xea, 0x93, 0xd8, 0xc0, 0x41, 0x63, 0x0c,
269	0x08, 0x00, 0x00, 0xff, 0xff, 0xdc, 0x37, 0x81, 0x99, 0x2a, 0x01, 0x00, 0x00,
270}
271