shad-go/gossip/gossip.go

47 lines
682 B
Go
Raw Normal View History

2023-04-22 08:58:14 +00:00
//go:build !solution
package gossip
import (
"time"
2023-10-03 17:25:41 +00:00
"gitlab.com/manytask/itmo-go/public/gossip/meshpb"
2023-04-22 08:58:14 +00:00
)
type PeerConfig struct {
SelfEndpoint string
PingPeriod time.Duration
}
type Peer struct {
config PeerConfig
}
func (p *Peer) UpdateMeta(meta *meshpb.PeerMeta) {
panic("implement me")
}
func (p *Peer) AddSeed(seed string) {
panic("implement me")
}
func (p *Peer) Addr() string {
return p.config.SelfEndpoint
}
func (p *Peer) GetMembers() map[string]*meshpb.PeerMeta {
panic("implement me")
}
func (p *Peer) Run() {
panic("implement me")
}
func (p *Peer) Stop() {
panic("implement me")
}
func NewPeer(config PeerConfig) *Peer {
panic("implement me")
}