Multicast passwords

This commit is contained in:
Neil Alexander 2023-10-11 19:28:28 +01:00
parent 45b773eade
commit 2a21241738
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944
7 changed files with 62 additions and 39 deletions

View file

@ -8,10 +8,6 @@ func (m *Multicast) _applyOption(opt SetupOption) {
m.config._interfaces[v] = struct{}{}
case GroupAddress:
m.config._groupAddr = v
case Discriminator:
m.config._discriminator = append(m.config._discriminator[:0], v...)
case DiscriminatorMatch:
m.config._discriminatorMatch = v
}
}
@ -25,13 +21,10 @@ type MulticastInterface struct {
Listen bool
Port uint16
Priority uint8
Password string
}
type GroupAddress string
type Discriminator []byte
type DiscriminatorMatch func([]byte) bool
func (a MulticastInterface) isSetupOption() {}
func (a GroupAddress) isSetupOption() {}
func (a Discriminator) isSetupOption() {}
func (a DiscriminatorMatch) isSetupOption() {}