Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterGreeterServer

func RegisterGreeterServer(s *grpc.Server, srv GreeterServer)

Types

type GreeterClient

type GreeterClient interface {
	SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error)
	SayHelloAgain(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error)
}

    GreeterClient is the client API for Greeter service.

    For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

    func NewGreeterClient

    func NewGreeterClient(cc *grpc.ClientConn) GreeterClient

    type GreeterServer

    type GreeterServer interface {
    	SayHello(context.Context, *HelloRequest) (*HelloReply, error)
    	SayHelloAgain(context.Context, *HelloRequest) (*HelloReply, error)
    }

      GreeterServer is the server API for Greeter service.

      type HelloReply

      type HelloReply struct {
      	Message              string   `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
      	XXX_NoUnkeyedLiteral struct{} `json:"-"`
      	XXX_unrecognized     []byte   `json:"-"`
      	XXX_sizecache        int32    `json:"-"`
      }

        The response message containing greetings

        func (*HelloReply) Descriptor

        func (*HelloReply) Descriptor() ([]byte, []int)

        func (*HelloReply) GetMessage

        func (m *HelloReply) GetMessage() string

        func (*HelloReply) ProtoMessage

        func (*HelloReply) ProtoMessage()

        func (*HelloReply) Reset

        func (m *HelloReply) Reset()

        func (*HelloReply) String

        func (m *HelloReply) String() string

        func (*HelloReply) XXX_DiscardUnknown

        func (m *HelloReply) XXX_DiscardUnknown()

        func (*HelloReply) XXX_Marshal

        func (m *HelloReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

        func (*HelloReply) XXX_Merge

        func (m *HelloReply) XXX_Merge(src proto.Message)

        func (*HelloReply) XXX_Size

        func (m *HelloReply) XXX_Size() int

        func (*HelloReply) XXX_Unmarshal

        func (m *HelloReply) XXX_Unmarshal(b []byte) error

        type HelloRequest

        type HelloRequest struct {
        	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
        	XXX_NoUnkeyedLiteral struct{} `json:"-"`
        	XXX_unrecognized     []byte   `json:"-"`
        	XXX_sizecache        int32    `json:"-"`
        }

          The request package containing user's name

          func (*HelloRequest) Descriptor

          func (*HelloRequest) Descriptor() ([]byte, []int)

          func (*HelloRequest) GetName

          func (m *HelloRequest) GetName() string

          func (*HelloRequest) ProtoMessage

          func (*HelloRequest) ProtoMessage()

          func (*HelloRequest) Reset

          func (m *HelloRequest) Reset()

          func (*HelloRequest) String

          func (m *HelloRequest) String() string

          func (*HelloRequest) XXX_DiscardUnknown

          func (m *HelloRequest) XXX_DiscardUnknown()

          func (*HelloRequest) XXX_Marshal

          func (m *HelloRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

          func (*HelloRequest) XXX_Merge

          func (m *HelloRequest) XXX_Merge(src proto.Message)

          func (*HelloRequest) XXX_Size

          func (m *HelloRequest) XXX_Size() int

          func (*HelloRequest) XXX_Unmarshal

          func (m *HelloRequest) XXX_Unmarshal(b []byte) error

          type UnimplementedGreeterServer

          type UnimplementedGreeterServer struct {
          }

            UnimplementedGreeterServer can be embedded to have forward compatible implementations.

            func (*UnimplementedGreeterServer) SayHello

            func (*UnimplementedGreeterServer) SayHelloAgain

            Source Files