Documentation ¶
Index ¶
- Variables
- func RegisterRouteGuideServer(s *grpc.Server, srv RouteGuideServer)
- type Feature
- type Point
- type Rectangle
- type RouteGuideClient
- type RouteGuideServer
- type RouteGuide_ListFeaturesClient
- type RouteGuide_ListFeaturesServer
- type RouteGuide_RecordRouteClient
- type RouteGuide_RecordRouteServer
- type RouteGuide_RouteChatClient
- type RouteGuide_RouteChatServer
- type RouteNote
- type RouteSummary
- func (*RouteSummary) Descriptor() ([]byte, []int)deprecated
- func (x *RouteSummary) GetDistance() int32
- func (x *RouteSummary) GetElapsedTime() int32
- func (x *RouteSummary) GetFeatureCount() int32
- func (x *RouteSummary) GetPointCount() int32
- func (*RouteSummary) ProtoMessage()
- func (x *RouteSummary) ProtoReflect() protoreflect.Message
- func (x *RouteSummary) Reset()
- func (x *RouteSummary) String() string
- type UnimplementedRouteGuideServer
- func (*UnimplementedRouteGuideServer) GetFeature(context.Context, *Point) (*Feature, error)
- func (*UnimplementedRouteGuideServer) ListFeatures(*Rectangle, RouteGuide_ListFeaturesServer) error
- func (*UnimplementedRouteGuideServer) RecordRoute(RouteGuide_RecordRouteServer) error
- func (*UnimplementedRouteGuideServer) RouteChat(RouteGuide_RouteChatServer) error
Constants ¶
This section is empty.
Variables ¶
View Source
var File_route_guide_proto protoreflect.FileDescriptor
Functions ¶
func RegisterRouteGuideServer ¶
func RegisterRouteGuideServer(s *grpc.Server, srv RouteGuideServer)
Types ¶
type Feature ¶
type Feature struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Location *Point `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // contains filtered or unexported fields }
func (*Feature) Descriptor
deprecated
func (*Feature) GetLocation ¶
func (*Feature) ProtoMessage ¶
func (*Feature) ProtoMessage()
func (*Feature) ProtoReflect ¶
func (x *Feature) ProtoReflect() protoreflect.Message
type Point ¶
type Point struct { Latitude int32 `protobuf:"varint,1,opt,name=latitude,proto3" json:"latitude,omitempty"` Longitude int32 `protobuf:"varint,2,opt,name=longitude,proto3" json:"longitude,omitempty"` // contains filtered or unexported fields }
func (*Point) Descriptor
deprecated
func (*Point) GetLatitude ¶
func (*Point) GetLongitude ¶
func (*Point) ProtoMessage ¶
func (*Point) ProtoMessage()
func (*Point) ProtoReflect ¶
func (x *Point) ProtoReflect() protoreflect.Message
type Rectangle ¶
type Rectangle struct { Lo *Point `protobuf:"bytes,1,opt,name=lo,proto3" json:"lo,omitempty"` Hi *Point `protobuf:"bytes,2,opt,name=hi,proto3" json:"hi,omitempty"` // contains filtered or unexported fields }
func (*Rectangle) Descriptor
deprecated
func (*Rectangle) ProtoMessage ¶
func (*Rectangle) ProtoMessage()
func (*Rectangle) ProtoReflect ¶
func (x *Rectangle) ProtoReflect() protoreflect.Message
type RouteGuideClient ¶
type RouteGuideClient interface { GetFeature(ctx context.Context, in *Point, opts ...grpc.CallOption) (*Feature, error) ListFeatures(ctx context.Context, in *Rectangle, opts ...grpc.CallOption) (RouteGuide_ListFeaturesClient, error) RecordRoute(ctx context.Context, opts ...grpc.CallOption) (RouteGuide_RecordRouteClient, error) RouteChat(ctx context.Context, opts ...grpc.CallOption) (RouteGuide_RouteChatClient, error) }
RouteGuideClient is the client API for RouteGuide service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewRouteGuideClient ¶
func NewRouteGuideClient(cc grpc.ClientConnInterface) RouteGuideClient
type RouteGuideServer ¶
type RouteGuideServer interface { GetFeature(context.Context, *Point) (*Feature, error) ListFeatures(*Rectangle, RouteGuide_ListFeaturesServer) error RecordRoute(RouteGuide_RecordRouteServer) error RouteChat(RouteGuide_RouteChatServer) error }
RouteGuideServer is the server API for RouteGuide service.
type RouteGuide_ListFeaturesClient ¶
type RouteGuide_ListFeaturesClient interface { Recv() (*Feature, error) grpc.ClientStream }
type RouteGuide_ListFeaturesServer ¶
type RouteGuide_ListFeaturesServer interface { Send(*Feature) error grpc.ServerStream }
type RouteGuide_RecordRouteClient ¶
type RouteGuide_RecordRouteClient interface { Send(*Point) error CloseAndRecv() (*RouteSummary, error) grpc.ClientStream }
type RouteGuide_RecordRouteServer ¶
type RouteGuide_RecordRouteServer interface { SendAndClose(*RouteSummary) error Recv() (*Point, error) grpc.ServerStream }
type RouteNote ¶
type RouteNote struct { Location *Point `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*RouteNote) Descriptor
deprecated
func (*RouteNote) GetLocation ¶
func (*RouteNote) GetMessage ¶
func (*RouteNote) ProtoMessage ¶
func (*RouteNote) ProtoMessage()
func (*RouteNote) ProtoReflect ¶
func (x *RouteNote) ProtoReflect() protoreflect.Message
type RouteSummary ¶
type RouteSummary struct { PointCount int32 `protobuf:"varint,1,opt,name=point_count,json=pointCount,proto3" json:"point_count,omitempty"` FeatureCount int32 `protobuf:"varint,2,opt,name=feature_count,json=featureCount,proto3" json:"feature_count,omitempty"` Distance int32 `protobuf:"varint,3,opt,name=distance,proto3" json:"distance,omitempty"` ElapsedTime int32 `protobuf:"varint,4,opt,name=elapsed_time,json=elapsedTime,proto3" json:"elapsed_time,omitempty"` // contains filtered or unexported fields }
func (*RouteSummary) Descriptor
deprecated
func (*RouteSummary) Descriptor() ([]byte, []int)
Deprecated: Use RouteSummary.ProtoReflect.Descriptor instead.
func (*RouteSummary) GetDistance ¶
func (x *RouteSummary) GetDistance() int32
func (*RouteSummary) GetElapsedTime ¶
func (x *RouteSummary) GetElapsedTime() int32
func (*RouteSummary) GetFeatureCount ¶
func (x *RouteSummary) GetFeatureCount() int32
func (*RouteSummary) GetPointCount ¶
func (x *RouteSummary) GetPointCount() int32
func (*RouteSummary) ProtoMessage ¶
func (*RouteSummary) ProtoMessage()
func (*RouteSummary) ProtoReflect ¶
func (x *RouteSummary) ProtoReflect() protoreflect.Message
func (*RouteSummary) Reset ¶
func (x *RouteSummary) Reset()
func (*RouteSummary) String ¶
func (x *RouteSummary) String() string
type UnimplementedRouteGuideServer ¶
type UnimplementedRouteGuideServer struct { }
UnimplementedRouteGuideServer can be embedded to have forward compatible implementations.
func (*UnimplementedRouteGuideServer) GetFeature ¶
func (*UnimplementedRouteGuideServer) ListFeatures ¶
func (*UnimplementedRouteGuideServer) ListFeatures(*Rectangle, RouteGuide_ListFeaturesServer) error
func (*UnimplementedRouteGuideServer) RecordRoute ¶
func (*UnimplementedRouteGuideServer) RecordRoute(RouteGuide_RecordRouteServer) error
func (*UnimplementedRouteGuideServer) RouteChat ¶
func (*UnimplementedRouteGuideServer) RouteChat(RouteGuide_RouteChatServer) error
Click to show internal directories.
Click to hide internal directories.