mirror of
https://github.com/zrepl/zrepl.git
synced 2024-12-04 14:27:03 +01:00
c69ebd3806
cmd subdir does not build on purpose, it's only left in tree to grab old code and move it to github.com/zrepl/zrepl/daemon
22 lines
395 B
Go
22 lines
395 B
Go
package serve
|
|
|
|
import (
|
|
"github.com/zrepl/zrepl/config"
|
|
"net"
|
|
)
|
|
|
|
type TCPListenerFactory struct {
|
|
Address string
|
|
}
|
|
|
|
func TCPListenerFactoryFromConfig(c config.Global, in *config.TCPServe) (*TCPListenerFactory, error) {
|
|
lf := &TCPListenerFactory{
|
|
Address: in.Listen,
|
|
}
|
|
return lf, nil
|
|
}
|
|
|
|
func (f *TCPListenerFactory) Listen() (net.Listener, error) {
|
|
return net.Listen("tcp", f.Address)
|
|
}
|