import "github.com/RoboCup-SSL/ssl-go-tools/pkg/stats"
detectionQuality.go detectionTiming.go detectionTimingExport.go stats.go
type Ball struct {
// contains filtered or unexported fields
}
type Camera struct {
// contains filtered or unexported fields
}
type CameraTiming struct { NumDetection uint64 TCaptureDiffSum float64 TSentDiffSum float64 NumCaptureDtOutlyer uint64 NumSentDtOutlyer uint64 // contains filtered or unexported fields }
func (p *CameraTiming) Process(frame *sslproto.SSL_DetectionFrame)
type DataLoss struct { Time time.Time Duration time.Duration NumFrames uint32 ObjectAge time.Duration RobotId uint32 TeamColor TeamColor }
type DetectionQualityProcessor struct { PrintDataLosses bool FrameProcessor // contains filtered or unexported fields }
func (p *DetectionQualityProcessor) Close() error
func (p *DetectionQualityProcessor) Init(logFile string) error
func (p *DetectionQualityProcessor) ProcessDetection(_ *persistence.Message, frame *sslproto.SSL_DetectionFrame)
func (p *DetectionQualityProcessor) ProcessReferee(_ *persistence.Message, frame *sslproto.Referee)
func (p *DetectionQualityProcessor) String() (res string)
type DetectionTimingExportProcessor struct { FrameProcessor // contains filtered or unexported fields }
func (p *DetectionTimingExportProcessor) Close() error
func (p *DetectionTimingExportProcessor) Init(logFile string) error
func (p *DetectionTimingExportProcessor) ProcessDetection(logMessage *persistence.Message, frame *sslproto.SSL_DetectionFrame)
func (p *DetectionTimingExportProcessor) ProcessReferee(*persistence.Message, *sslproto.Referee)
func (p *DetectionTimingExportProcessor) String() string
type DetectionTimingProcessor struct { NumDetection uint64 TReceiveDiffSum float64 NumReceiveDtOutlyer uint64 FrameProcessor // contains filtered or unexported fields }
func (p *DetectionTimingProcessor) Close() error
func (p *DetectionTimingProcessor) Init(string) error
func (p *DetectionTimingProcessor) ProcessDetection(logMessage *persistence.Message, frame *sslproto.SSL_DetectionFrame)
func (p *DetectionTimingProcessor) ProcessReferee(*persistence.Message, *sslproto.Referee)
func (p *DetectionTimingProcessor) String() (res string)
type FrameProcessor interface { ProcessDetection(*persistence.Message, *sslproto.SSL_DetectionFrame) ProcessReferee(*persistence.Message, *sslproto.Referee) Init(logFile string) error io.Closer }
type Processor struct { UseAll bool UseDetectionTimingExport bool UseDetectionTiming bool UseDetectionQuality bool PrintQualityDataLosses bool }
type Robot struct {
// contains filtered or unexported fields
}
Package stats imports 8 packages (graph). Updated 2020-03-24. Refresh now. Tools for package owners.