portal/interfaces/protocol.go

13 lines
238 B
Go

package interfaces
type Protocol interface {
Initialize(portal Portal) error
Start() error
}
type ProtocolRegistry interface {
Register(name string, protocol Protocol)
Get(name string) (Protocol, error)
All() map[string]Protocol
}