implement tcp and tcp+tls transports

This commit is contained in:
Christian Schwarz
2018-08-25 12:58:17 +02:00
parent 873c64ecc3
commit d677cde6d0
7 changed files with 325 additions and 41 deletions

View File

@ -220,6 +220,8 @@ func parseConnect(i map[string]interface{}) (c streamrpc.Connecter, err error) {
switch t {
case "ssh+stdinserver":
return parseSSHStdinserverConnecter(i)
case "tcp":
return parseTCPConnecter(i)
default:
return nil, errors.Errorf("unknown connection type '%s'", t)
}
@ -278,6 +280,8 @@ func parseAuthenticatedChannelListenerFactory(c JobParsingContext, v map[string]
switch t {
case "stdinserver":
return parseStdinserverListenerFactory(c, v)
case "tcp":
return parseTCPListenerFactory(c, v)
default:
err = errors.Errorf("unknown type '%s'", t)
return