ProxyAddress string
ProxyAuthentication string
RemoteAddress string
- UpPath, DownPath string
+ UpPath string
+ DownPath string
StatsAddress string
NoReconnect bool
MTU int
termSignal chan os.Signal
config Configuration
- // Error receive any error of all routines
+ // Error channel receives any kind of routine errors
Error chan error
}
case <-c.termSignal:
govpn.BothPrintf(`[finish remote="%s"]`, c.config.RemoteAddress)
c.termination <- struct{}{}
- // send a non-error to let know everything went fine
+ // empty value signals that everything is fine
c.Error <- nil
break MainCycle
case <-c.timeouted:
close(c.rehandshaking)
close(c.termination)
}
- if _, err = govpn.ScriptCall(c.config.DownPath, c.config.InterfaceName, c.config.RemoteAddress); err != nil {
+ if _, err = govpn.ScriptCall(
+ c.config.DownPath,
+ c.config.InterfaceName,
+ c.config.RemoteAddress,
+ ); err != nil {
c.Error <- err
}
}