summaryrefslogtreecommitdiff
path: root/common/pt_extras/pt_extras.go
diff options
context:
space:
mode:
Diffstat (limited to 'common/pt_extras/pt_extras.go')
-rw-r--r--common/pt_extras/pt_extras.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/common/pt_extras/pt_extras.go b/common/pt_extras/pt_extras.go
index 71477bd..42160b2 100644
--- a/common/pt_extras/pt_extras.go
+++ b/common/pt_extras/pt_extras.go
@@ -205,6 +205,30 @@ func ArgsToDialer(target string, name string, args map[string]interface{}) (Opti
} else {
return transport, nil
}
+ case "Dust":
+ transport, err := transports.ParseArgsDust(args, target)
+ if err != nil {
+ log.Errorf("Could not parse options %s", err.Error())
+ return nil, err
+ } else {
+ return transport, nil
+ }
+ case "Meeklite":
+ transport, err := transports.ParseArgsMeeklite(args, target)
+ if err != nil {
+ log.Errorf("Could not parse options %s", err.Error())
+ return nil, err
+ } else {
+ return transport, nil
+ }
+ case "Replicant":
+ transport, err := transports.ParseArgsReplicant(args, target)
+ if err != nil {
+ log.Errorf("Could not parse options %s", err.Error())
+ return nil, err
+ } else {
+ return transport, nil
+ }
default:
log.Errorf("Unknown transport: %s", name)