diff options
author | Bluesaxorcist <joshua@operatorfoundation.org> | 2019-09-15 20:21:00 -0500 |
---|---|---|
committer | Bluesaxorcist <joshua@operatorfoundation.org> | 2019-09-15 20:21:00 -0500 |
commit | 43d0e72c72600a1bc75518a8dfe31c279b4a9400 (patch) | |
tree | de195d95e1e45d68dcfcf2bbc2a2be1c9b65cbe0 /common | |
parent | 6b048e3e998261a4bc105593e27607cf9d56e223 (diff) |
Added Dust, Meeklite, and Replicant to dispatcher modes
Still needs fixing
Diffstat (limited to 'common')
-rw-r--r-- | common/pt_extras/pt_extras.go | 24 |
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) |