grpc

package
v0.0.0-...-cee4bc5 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2023 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InterceptorLogger

func InterceptorLogger(l *slog.Logger) logging.Logger

func InterceptorRequestID

func InterceptorRequestID() grpc.UnaryServerInterceptor

func RequestIDFromContext

func RequestIDFromContext(ctx context.Context) string

Types

type Broker

type Broker interface {
	RegisterClient(id uuid.UUID, c broker.Client)
	Unregister(id uuid.UUID) error
}

type GeneratorServer

type GeneratorServer struct {
	gpsgendproto.UnimplementedGeneratorServiceServer
	// contains filtered or unexported fields
}

func NewGeneratorServer

func NewGeneratorServer(s generator.Service) *GeneratorServer

func (*GeneratorServer) AddRoutes

func (*GeneratorServer) AddSensor

func (*GeneratorServer) FindTracker

func (*GeneratorServer) MoveToRoute

func (*GeneratorServer) MoveToTrack

func (*GeneratorServer) NewTracker

func (*GeneratorServer) RemoveRoute

func (*GeneratorServer) ResetRoutes

func (*GeneratorServer) RouteAt

func (*GeneratorServer) RouteByID

func (*GeneratorServer) Routes

func (*GeneratorServer) Sensors

func (*GeneratorServer) Stats

func (*GeneratorServer) StopTracker

func (*GeneratorServer) Sync

func (*GeneratorServer) ToNextRoute

func (*GeneratorServer) ToPrevRoute

type TrackerServer

type TrackerServer struct {
	gpsgendproto.UnimplementedTrackerServiceServer
	// contains filtered or unexported fields
}

func NewTrackServer

func NewTrackServer(b Broker, logger *slog.Logger) *TrackerServer

func (*TrackerServer) Subscribe

Jump to

Keyboard shortcuts

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