quality

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2025 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FieldReport

type FieldReport struct {
	Field        data.UTMField
	LACs         map[uint32]*LACReport
	Measurements map[string]*Measurement
}

func NewFieldReport

func NewFieldReport(field data.UTMField) *FieldReport

func (*FieldReport) Add

func (f *FieldReport) Add(dataPoint data.DataPoint)

func (*FieldReport) Area

func (f *FieldReport) Area() (minLat float64, minLon float64, maxLat float64, maxLon float64)

func (*FieldReport) AverageGAN

func (f *FieldReport) AverageGAN() int

func (*FieldReport) AverageRSSI

func (f *FieldReport) AverageRSSI() int

func (*FieldReport) AverageSignalLevelDifference

func (f *FieldReport) AverageSignalLevelDifference() int

func (*FieldReport) LACReportsByLAC

func (f *FieldReport) LACReportsByLAC() []LACReport

func (*FieldReport) LACReportsByRSSI

func (f *FieldReport) LACReportsByRSSI() []LACReport

type LACReport

type LACReport struct {
	LAC     uint32
	MinRSSI int
	MaxRSSI int
	// contains filtered or unexported fields
}

func (*LACReport) Add

func (s *LACReport) Add(dataPoint data.DataPoint)

func (*LACReport) AverageGAN

func (s *LACReport) AverageGAN() int

func (*LACReport) AverageRSSI

func (s *LACReport) AverageRSSI() int

func (*LACReport) CurrentGAN added in v1.2.0

func (s *LACReport) CurrentGAN() int

func (*LACReport) CurrentRSSI added in v1.2.0

func (c *LACReport) CurrentRSSI() int

type Measurement

type Measurement struct {
	ID         string
	DataPoints []data.DataPoint
}

func (*Measurement) Add

func (m *Measurement) Add(dataPoints ...data.DataPoint)

func (*Measurement) BestRSSI

func (m *Measurement) BestRSSI() int

func (*Measurement) BestServer added in v1.2.0

func (m *Measurement) BestServer() data.DataPoint

func (*Measurement) SecondServer added in v1.2.0

func (m *Measurement) SecondServer() data.DataPoint

func (*Measurement) SignalLevelDifference

func (m *Measurement) SignalLevelDifference() int

func (*Measurement) UsableServers added in v1.2.0

func (m *Measurement) UsableServers() int

type QualityReport

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

func NewQualityReport

func NewQualityReport() *QualityReport

func (*QualityReport) Add

func (a *QualityReport) Add(dataPoint data.DataPoint)

func (*QualityReport) AddMeasurement added in v1.2.0

func (a *QualityReport) AddMeasurement(measurement Measurement)

func (*QualityReport) FieldReportByUTM added in v1.2.0

func (a *QualityReport) FieldReportByUTM(utmField data.UTMField) FieldReport

func (*QualityReport) FieldReports

func (a *QualityReport) FieldReports() []FieldReport

Jump to

Keyboard shortcuts

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