Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterPingServerServer(s grpc.ServiceRegistrar, srv PingServerServer)
- type PingMessage
- func (*PingMessage) Descriptor() ([]byte, []int)deprecated
- func (x *PingMessage) GetDelayNanos() int64
- func (x *PingMessage) GetPayload() string
- func (x *PingMessage) GetSeq() int64
- func (x *PingMessage) GetTs() int64
- func (*PingMessage) ProtoMessage()
- func (x *PingMessage) ProtoReflect() protoreflect.Message
- func (x *PingMessage) Reset()
- func (x *PingMessage) String() string
- type PingServerClient
- type PingServerServer
- type UnimplementedPingServerServer
- type UnsafePingServerServer
Constants ¶
const (
PingServer_Ping_FullMethodName = "/fgrpc.PingServer/Ping"
)
Variables ¶
var File_fgrpc_ping_proto protoreflect.FileDescriptor
var PingServer_ServiceDesc = grpc.ServiceDesc{ ServiceName: "fgrpc.PingServer", HandlerType: (*PingServerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Ping", Handler: _PingServer_Ping_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "fgrpc/ping.proto", }
PingServer_ServiceDesc is the grpc.ServiceDesc for PingServer service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterPingServerServer ¶
func RegisterPingServerServer(s grpc.ServiceRegistrar, srv PingServerServer)
Types ¶
type PingMessage ¶
type PingMessage struct { Seq int64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"` // sequence number Ts int64 `protobuf:"varint,2,opt,name=ts,proto3" json:"ts,omitempty"` // src send ts / dest receive ts Payload string `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` // extra packet data DelayNanos int64 `protobuf:"varint,4,opt,name=delayNanos,proto3" json:"delayNanos,omitempty"` // delay the response by x nanoseconds // contains filtered or unexported fields }
func (*PingMessage) Descriptor
deprecated
func (*PingMessage) Descriptor() ([]byte, []int)
Deprecated: Use PingMessage.ProtoReflect.Descriptor instead.
func (*PingMessage) GetDelayNanos ¶
func (x *PingMessage) GetDelayNanos() int64
func (*PingMessage) GetPayload ¶
func (x *PingMessage) GetPayload() string
func (*PingMessage) GetSeq ¶
func (x *PingMessage) GetSeq() int64
func (*PingMessage) GetTs ¶
func (x *PingMessage) GetTs() int64
func (*PingMessage) ProtoMessage ¶
func (*PingMessage) ProtoMessage()
func (*PingMessage) ProtoReflect ¶
func (x *PingMessage) ProtoReflect() protoreflect.Message
func (*PingMessage) Reset ¶
func (x *PingMessage) Reset()
func (*PingMessage) String ¶
func (x *PingMessage) String() string
type PingServerClient ¶
type PingServerClient interface {
Ping(ctx context.Context, in *PingMessage, opts ...grpc.CallOption) (*PingMessage, error)
}
PingServerClient is the client API for PingServer service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewPingServerClient ¶
func NewPingServerClient(cc grpc.ClientConnInterface) PingServerClient
type PingServerServer ¶
type PingServerServer interface {
Ping(context.Context, *PingMessage) (*PingMessage, error)
}
PingServerServer is the server API for PingServer service. All implementations should embed UnimplementedPingServerServer for forward compatibility
type UnimplementedPingServerServer ¶
type UnimplementedPingServerServer struct { }
UnimplementedPingServerServer should be embedded to have forward compatible implementations.
func (UnimplementedPingServerServer) Ping ¶
func (UnimplementedPingServerServer) Ping(context.Context, *PingMessage) (*PingMessage, error)
type UnsafePingServerServer ¶
type UnsafePingServerServer interface {
// contains filtered or unexported methods
}
UnsafePingServerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PingServerServer will result in compilation errors.