-func peerReady(ps PeerState) {
- var data []byte
- heartbeat := time.NewTicker(ps.peer.Timeout)
-Processor:
- for {
- select {
- case <-heartbeat.C:
- ps.peer.EthProcess(nil)
- case <-ps.terminator:
- break Processor
- case data = <-ps.tap.Sink:
- ps.peer.EthProcess(data)
- }
- }
- close(ps.terminator)
- ps.peer.Zero()
- heartbeat.Stop()
-}
-
-func callUp(peerId *govpn.PeerId, remoteAddr string) (string, error) {
- ifaceName := confs[*peerId].Iface
- if confs[*peerId].Up != "" {
- result, err := govpn.ScriptCall(confs[*peerId].Up, ifaceName, remoteAddr)
+func callUp(peerID *govpn.PeerID, remoteAddr string) (string, error) {
+ ifaceName := confs[*peerID].Iface
+ if confs[*peerID].Up != "" {
+ result, err := govpn.ScriptCall(confs[*peerID].Up, ifaceName, remoteAddr)