FILE / ScuroNeko/mtg

mtglib/internal/doppel/scout_conn_collected.go

Исходный файл и его история в репозитории.
FILE d43d6692d7f26d8384eafeff58d1b844d02bd5ee
Files
mtg/mtglib/internal/doppel/scout_conn_collected.go
T
2026-03-12 19:07:10 +01:00

30 lines
510 B
Go

package doppel
import "time"
const (
ScoutConnCollectedPreallocSize = 100
)
type ScoutConnResult struct {
timestamp time.Time
recordType byte
}
type ScoutConnCollected struct {
data []ScoutConnResult
}
func (s *ScoutConnCollected) Add(record byte) {
s.data = append(s.data, ScoutConnResult{
timestamp: time.Now(),
recordType: record,
})
}
func NewScoutConnCollected() *ScoutConnCollected {
return &ScoutConnCollected{
data: make([]ScoutConnResult, 0, ScoutConnCollectedPreallocSize),
}
}