|
@@ -90,6 +90,7 @@ var tlsVersionNames = map[uint16]string{
|
|
// dialers. Successful connections are handed to the model.
|
|
// dialers. Successful connections are handed to the model.
|
|
type Service interface {
|
|
type Service interface {
|
|
suture.Service
|
|
suture.Service
|
|
|
|
+ discover.AddressLister
|
|
ListenerStatus() map[string]ListenerStatusEntry
|
|
ListenerStatus() map[string]ListenerStatusEntry
|
|
ConnectionStatus() map[string]ConnectionStatusEntry
|
|
ConnectionStatus() map[string]ConnectionStatusEntry
|
|
NATType() string
|
|
NATType() string
|
|
@@ -129,9 +130,7 @@ type service struct {
|
|
connectionStatus map[string]ConnectionStatusEntry // address -> latest error/status
|
|
connectionStatus map[string]ConnectionStatusEntry // address -> latest error/status
|
|
}
|
|
}
|
|
|
|
|
|
-func NewService(cfg config.Wrapper, myID protocol.DeviceID, mdl Model, tlsCfg *tls.Config, discoverer discover.Finder,
|
|
|
|
- bepProtocolName string, tlsDefaultCommonName string) *service {
|
|
|
|
-
|
|
|
|
|
|
+func NewService(cfg config.Wrapper, myID protocol.DeviceID, mdl Model, tlsCfg *tls.Config, discoverer discover.Finder, bepProtocolName string, tlsDefaultCommonName string) Service {
|
|
service := &service{
|
|
service := &service{
|
|
Supervisor: suture.New("connections.Service", suture.Spec{
|
|
Supervisor: suture.New("connections.Service", suture.Spec{
|
|
Log: func(line string) {
|
|
Log: func(line string) {
|