Documentation ¶
Index ¶
- type Config
- type ConfigFunc
- func WithContext(ctx context.Context, cancelFunc context.CancelFunc) ConfigFunc
- func WithGrpcConn(conn *grpc.ClientConn) ConfigFunc
- func WithGrpcLogFile(grpcLogFile string) ConfigFunc
- func WithMaxSpeed(f float64) ConfigFunc
- func WithRecordingMode(mode providerv1.RecordingMode) ConfigFunc
- func WithSpeedmapPublishInterval(t time.Duration) ConfigFunc
- func WithSpeedmapSpeedThreshold(f float64) ConfigFunc
- func WithToken(token string) ConfigFunc
- func WithWaitForDataTimeout(t time.Duration) ConfigFunc
- type EventKeyFunc
- type Racelogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 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()
Click to show internal directories.
Click to hide internal directories.