Add incoming connection relay service

This commit is contained in:
Audrius Butkevicius
2015-06-28 20:09:53 +01:00
parent c2ccab4361
commit 27465353c1
4 changed files with 215 additions and 31 deletions

View File

@@ -21,6 +21,8 @@ type Connection struct {
const (
ConnectionTypeBasicAccept ConnectionType = iota
ConnectionTypeBasicDial
ConnectionTypeRelayAccept
ConnectionTypeRelayDial
)
type ConnectionType int
@@ -31,6 +33,14 @@ func (t ConnectionType) String() string {
return "basic-accept"
case ConnectionTypeBasicDial:
return "basic-dial"
case ConnectionTypeRelayAccept:
return "relay-accept"
case ConnectionTypeRelayDial:
return "relay-dial"
}
return "unknown"
}
func (t ConnectionType) IsDirect() bool {
return t == ConnectionTypeBasicAccept || t == ConnectionTypeBasicDial
}