mirror of
https://github.com/jsiebens/ionscale.git
synced 2026-03-31 15:07:49 +01:00
17 lines
313 B
Go
17 lines
313 B
Go
package broker
|
|
|
|
type Signal struct {
|
|
PeerUpdated *uint64
|
|
PeersRemoved []uint64
|
|
ACLUpdated bool
|
|
DNSUpdated bool
|
|
}
|
|
|
|
type Listener chan *Signal
|
|
|
|
type Pubsub interface {
|
|
Subscribe(tailnet uint64, listener Listener) (cancel func(), err error)
|
|
Publish(tailnet uint64, message *Signal) error
|
|
Close() error
|
|
}
|