1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: helloworld.proto
5 Package helloworld is a generated protocol buffer package.
7 It is generated from these files:
10 It has these top-level messages:
16 import proto "github.com/golang/protobuf/proto"
21 context "golang.org/x/net/context"
22 grpc "google.golang.org/grpc"
25 // Reference imports to suppress errors if they are not otherwise used.
30 // This is a compile-time assertion to ensure that this generated file
31 // is compatible with the proto package it is being compiled against.
32 // A compilation error at this line likely means your copy of the
33 // proto package needs to be updated.
34 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
36 // The request message containing the user's name.
37 type HelloRequest struct {
38 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
41 func (m *HelloRequest) Reset() { *m = HelloRequest{} }
42 func (m *HelloRequest) String() string { return proto.CompactTextString(m) }
43 func (*HelloRequest) ProtoMessage() {}
44 func (*HelloRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
46 func (m *HelloRequest) GetName() string {
53 // The response message containing the greetings
54 type HelloReply struct {
55 Message string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
58 func (m *HelloReply) Reset() { *m = HelloReply{} }
59 func (m *HelloReply) String() string { return proto.CompactTextString(m) }
60 func (*HelloReply) ProtoMessage() {}
61 func (*HelloReply) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
63 func (m *HelloReply) GetMessage() string {
71 proto.RegisterType((*HelloRequest)(nil), "helloworld.HelloRequest")
72 proto.RegisterType((*HelloReply)(nil), "helloworld.HelloReply")
75 // Reference imports to suppress errors if they are not otherwise used.
79 // This is a compile-time assertion to ensure that this generated file
80 // is compatible with the grpc package it is being compiled against.
81 const _ = grpc.SupportPackageIsVersion4
83 // Client API for Greeter service
85 type GreeterClient interface {
87 SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error)
90 type greeterClient struct {
94 func NewGreeterClient(cc *grpc.ClientConn) GreeterClient {
95 return &greeterClient{cc}
98 func (c *greeterClient) SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error) {
99 out := new(HelloReply)
100 err := grpc.Invoke(ctx, "/helloworld.Greeter/SayHello", in, out, c.cc, opts...)
107 // Server API for Greeter service
109 type GreeterServer interface {
111 SayHello(context.Context, *HelloRequest) (*HelloReply, error)
114 func RegisterGreeterServer(s *grpc.Server, srv GreeterServer) {
115 s.RegisterService(&_Greeter_serviceDesc, srv)
118 func _Greeter_SayHello_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
119 in := new(HelloRequest)
120 if err := dec(in); err != nil {
123 if interceptor == nil {
124 return srv.(GreeterServer).SayHello(ctx, in)
126 info := &grpc.UnaryServerInfo{
128 FullMethod: "/helloworld.Greeter/SayHello",
130 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
131 return srv.(GreeterServer).SayHello(ctx, req.(*HelloRequest))
133 return interceptor(ctx, in, info, handler)
136 var _Greeter_serviceDesc = grpc.ServiceDesc{
137 ServiceName: "helloworld.Greeter",
138 HandlerType: (*GreeterServer)(nil),
139 Methods: []grpc.MethodDesc{
141 MethodName: "SayHello",
142 Handler: _Greeter_SayHello_Handler,
145 Streams: []grpc.StreamDesc{},
146 Metadata: "helloworld.proto",
149 func init() { proto.RegisterFile("helloworld.proto", fileDescriptor0) }
151 var fileDescriptor0 = []byte{
152 // 175 bytes of a gzipped FileDescriptorProto
153 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xc8, 0x48, 0xcd, 0xc9,
154 0xc9, 0x2f, 0xcf, 0x2f, 0xca, 0x49, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x42, 0x88,
155 0x28, 0x29, 0x71, 0xf1, 0x78, 0x80, 0x78, 0x41, 0xa9, 0x85, 0xa5, 0xa9, 0xc5, 0x25, 0x42, 0x42,
156 0x5c, 0x2c, 0x79, 0x89, 0xb9, 0xa9, 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0x9c, 0x41, 0x60, 0xb6, 0x92,
157 0x1a, 0x17, 0x17, 0x54, 0x4d, 0x41, 0x4e, 0xa5, 0x90, 0x04, 0x17, 0x7b, 0x6e, 0x6a, 0x71, 0x71,
158 0x62, 0x3a, 0x4c, 0x11, 0x8c, 0x6b, 0xe4, 0xc9, 0xc5, 0xee, 0x5e, 0x94, 0x9a, 0x5a, 0x92, 0x5a,
159 0x24, 0x64, 0xc7, 0xc5, 0x11, 0x9c, 0x58, 0x09, 0xd6, 0x25, 0x24, 0xa1, 0x87, 0xe4, 0x02, 0x64,
160 0xcb, 0xa4, 0xc4, 0xb0, 0xc8, 0x14, 0xe4, 0x54, 0x2a, 0x31, 0x38, 0x19, 0x70, 0x49, 0x67, 0xe6,
161 0xeb, 0xa5, 0x17, 0x15, 0x24, 0xeb, 0xa5, 0x56, 0x24, 0xe6, 0x16, 0xe4, 0xa4, 0x16, 0x23, 0xa9,
162 0x75, 0xe2, 0x07, 0x2b, 0x0e, 0x07, 0xb1, 0x03, 0x40, 0x5e, 0x0a, 0x60, 0x4c, 0x62, 0x03, 0xfb,
163 0xcd, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x0f, 0xb7, 0xcd, 0xf2, 0xef, 0x00, 0x00, 0x00,