FILE / ScuroNeko/mtg

mtglib/internal/doppel/scout_conn_collected.go

Исходный файл и его история в репозитории.
FILE 006fba104638e078a06a6bd851bf0bddddb31f1e
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),
}
}