2025-09-06 17:45:28 +02:00
|
|
|
package upnp
|
2025-08-01 12:45:42 +02:00
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"iter"
|
|
|
|
|
|
|
|
|
|
"gargoton.petite-maison-orange.fr/eric/pmomusic/upnp/objectstore"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type ServiceSet objectstore.ObjectSet[*Service]
|
|
|
|
|
|
2025-09-06 17:45:28 +02:00
|
|
|
func (m *ServiceSet) Insert(obj *Service) error {
|
|
|
|
|
return (*objectstore.ObjectSet[*Service])(m).Insert(obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (m *ServiceSet) InsertOrReplace(obj *Service) {
|
|
|
|
|
(*objectstore.ObjectSet[*Service])(m).InsertOrReplace(obj)
|
2025-08-01 12:45:42 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (set *ServiceSet) Contains(obj *Service) bool {
|
|
|
|
|
return (*objectstore.ObjectSet[*Service])(set).Contains(obj)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (m *ServiceSet) All() iter.Seq[*Service] {
|
|
|
|
|
return (*objectstore.ObjectSet[*Service])(m).All()
|
|
|
|
|
}
|