internal

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2024 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

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

type ConfigFunc

type ConfigFunc func(cfg *Config)

func WithContext

func WithContext(ctx context.Context, cancelFunc context.CancelFunc) ConfigFunc

func WithGrpcConn added in v0.11.0

func WithGrpcConn(conn *grpc.ClientConn) ConfigFunc

func WithGrpcLogFile added in v0.11.0

func WithGrpcLogFile(grpcLogFile string) ConfigFunc

func WithMaxSpeed added in v0.10.0

func WithMaxSpeed(f float64) ConfigFunc

func WithRecordingMode added in v0.11.0

func WithRecordingMode(mode providerv1.RecordingMode) ConfigFunc

func WithSpeedmapPublishInterval added in v0.10.0

func WithSpeedmapPublishInterval(t time.Duration) ConfigFunc

func WithSpeedmapSpeedThreshold added in v0.10.0

func WithSpeedmapSpeedThreshold(f float64) ConfigFunc

func WithToken added in v0.11.0

func WithToken(token string) ConfigFunc

func WithWaitForDataTimeout

func WithWaitForDataTimeout(t time.Duration) ConfigFunc

type EventKeyFunc

type EventKeyFunc func(*yaml.IrsdkYaml) string

type Racelogger

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

Racelogger is the main component to control the connection to iRacing Telemetry API

func NewRaceLogger

func NewRaceLogger(cfg ...ConfigFunc) *Racelogger

func (*Racelogger) Close

func (r *Racelogger) Close()

func (*Racelogger) RegisterProvider

func (r *Racelogger) RegisterProvider(eventName, eventDescription string) error

func (*Racelogger) UnregisterProvider

func (r *Racelogger) UnregisterProvider()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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