summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorBluesaxorcist <joshua@operatorfoundation.org>2019-09-15 20:21:00 -0500
committerBluesaxorcist <joshua@operatorfoundation.org>2019-09-15 20:21:00 -0500
commit43d0e72c72600a1bc75518a8dfe31c279b4a9400 (patch)
treede195d95e1e45d68dcfcf2bbc2a2be1c9b65cbe0 /common
parent6b048e3e998261a4bc105593e27607cf9d56e223 (diff)
Added Dust, Meeklite, and Replicant to dispatcher modes
Still needs fixing
Diffstat (limited to 'common')
-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)