Files
tecamino-driver-artNet/models/subscriptions.go
2025-04-29 08:34:51 +02:00

26 lines
471 B
Go

package models
import (
"github.com/google/uuid"
json_dataModels "github.com/tecamino/tecamino-json_data/models"
)
type Subscriptions map[uuid.UUID]Subscription
type Subscription struct {
Bus string
Address uint
}
func NewSubscriptions() Subscriptions {
return make(Subscriptions)
}
func (s *Subscriptions) AddSubscription(uid uuid.UUID, drv *json_dataModels.Driver) {
sub := Subscription{
Bus: drv.Bus,
Address: drv.Address,
}
(*s)[uid] = sub
}