protobuf

package
v0.0.0-...-67e434f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetFeatureHandler

type GetFeatureHandler struct {
	// contains filtered or unexported fields
}

func NewGetFeatureHandler

func NewGetFeatureHandler(
	featureFinder feature.Finder,
) *GetFeatureHandler

func (*GetFeatureHandler) Invoke

func (h *GetFeatureHandler) Invoke(ctx context.Context, point model.Point) (*model.Feature, error)

type ListFeaturesHandler

type ListFeaturesHandler struct {
	// contains filtered or unexported fields
}

func NewListFeaturesHandler

func NewListFeaturesHandler(
	featureFinder feature.FeatureFinder,
) *ListFeaturesHandler

func (*ListFeaturesHandler) Invoke

func (s *ListFeaturesHandler) Invoke(ctx context.Context, rect model.Rectangle, send func(*model.Feature) error) error

type RecordRouteHandler

type RecordRouteHandler struct {
	// contains filtered or unexported fields
}

func NewRecordRouteHandler

func NewRecordRouteHandler(
	informationGetter route.InformationGetter,
) *RecordRouteHandler

func (*RecordRouteHandler) Invoke

func (s *RecordRouteHandler) Invoke(
	ctx context.Context,
	receive func() (model.Point, error),
	onFinished func(pointCount int32, matchedFeatures []*model.Feature, totalDistance int32, elapsedTime time.Duration) error,
) error

type RouteChatHandler

type RouteChatHandler struct {
	// contains filtered or unexported fields
}

func NewRouteChatHandler

func NewRouteChatHandler(
	messagePoster route.MessagePoster,
) *RouteChatHandler

func (*RouteChatHandler) Invoke

func (s *RouteChatHandler) Invoke(
	ctx context.Context,
	receive func() (model.Point, string, error),
	send func(location model.Point, message string) error,
) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL