Documentation ¶
Overview ¶
Package counter is a generated protocol buffer package.
It is generated from these files:
counter.proto
It has these top-level messages:
Number Settings
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterCounterServer ¶
func RegisterCounterServer(s *grpc.Server, srv CounterServer)
Types ¶
type CounterClient ¶
type CounterClient interface { // GetNumber returns current counter value GetNumber(ctx context.Context, in *google_protobuf.Empty, opts ...grpc.CallOption) (*Number, error) // IncrementNumber increments counter value IncrementNumber(ctx context.Context, in *google_protobuf.Empty, opts ...grpc.CallOption) (*google_protobuf.Empty, error) // SetSettings stores new settings SetSettings(ctx context.Context, in *Settings, opts ...grpc.CallOption) (*google_protobuf.Empty, error) // GetSettings returns current settings GetSettings(ctx context.Context, in *google_protobuf.Empty, opts ...grpc.CallOption) (*Settings, error) }
func NewCounterClient ¶
func NewCounterClient(cc *grpc.ClientConn) CounterClient
type CounterServer ¶
type CounterServer interface { // GetNumber returns current counter value GetNumber(context.Context, *google_protobuf.Empty) (*Number, error) // IncrementNumber increments counter value IncrementNumber(context.Context, *google_protobuf.Empty) (*google_protobuf.Empty, error) // SetSettings stores new settings SetSettings(context.Context, *Settings) (*google_protobuf.Empty, error) // GetSettings returns current settings GetSettings(context.Context, *google_protobuf.Empty) (*Settings, error) }
type Number ¶
type Number struct {
Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
}
Number contains counter value
func (*Number) Descriptor ¶
func (*Number) ProtoMessage ¶
func (*Number) ProtoMessage()
type Settings ¶
type Settings struct { Step int64 `protobuf:"varint,1,opt,name=step,proto3" json:"step,omitempty"` Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` }
Settings to change
func (*Settings) Descriptor ¶
func (*Settings) ProtoMessage ¶
func (*Settings) ProtoMessage()
Click to show internal directories.
Click to hide internal directories.