Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Processor ¶
type Processor struct {
// contains filtered or unexported fields
}
func NewProcessor ¶
func NewProcessor(opts ...ProcessorOption) *Processor
func (*Processor) ProcessCarData ¶
func (p *Processor) ProcessCarData(payload *racestatev1.PublishDriverDataRequest)
func (*Processor) ProcessSpeedmap ¶
func (p *Processor) ProcessSpeedmap(payload *racestatev1.PublishSpeedmapRequest)
func (*Processor) ProcessState ¶
func (p *Processor) ProcessState(payload *racestatev1.PublishStateRequest)
type ProcessorOption ¶
type ProcessorOption func(proc *Processor)
func WithCarProcessor ¶
func WithCarProcessor(carProcessor *car.CarProcessor) ProcessorOption
func WithPublishChannels ¶
func WithPublishChannels( analysisChan chan *analysisv1.Analysis, racestateChan chan *racestatev1.PublishStateRequest, driverDataChan chan *racestatev1.PublishDriverDataRequest, speedmapChan chan *racestatev1.PublishSpeedmapRequest, replayInfoChan chan *eventv1.ReplayInfo, snapshotChan chan *analysisv1.SnapshotData, ) ProcessorOption
func WithRaceProcessor ¶ added in v0.14.2
func WithRaceProcessor(raceProcessor *race.RaceProcessor) ProcessorOption
Click to show internal directories.
Click to hide internal directories.