summaryrefslogtreecommitdiff
path: root/transports
diff options
context:
space:
mode:
authorBrandon Wiley <brandon@blanu.net>2017-02-22 12:00:59 -0600
committerBrandon Wiley <brandon@blanu.net>2017-02-22 12:00:59 -0600
commitde7727fd9aa7f84baeac0cda4a7f4408c3e551b3 (patch)
tree457d04fa100830ab30a14287c592886b7e8439ff /transports
parenta346fe9b06e5c96e4faad80d85496e076fffaf05 (diff)
Removed obsolete client factories
Diffstat (limited to 'transports')
-rw-r--r--transports/transports.go52
1 files changed, 1 insertions, 51 deletions
diff --git a/transports/transports.go b/transports/transports.go
index fefda45..f580770 100644
--- a/transports/transports.go
+++ b/transports/transports.go
@@ -29,57 +29,7 @@
// transports.
package transports
-import (
- "fmt"
- "sync"
-
- "github.com/OperatorFoundation/shapeshifter-transports/transports/base"
- "github.com/OperatorFoundation/shapeshifter-transports/transports/obfs2"
-)
-
-var transportMapLock sync.Mutex
-var transportMap map[string]base.Transport = make(map[string]base.Transport)
-
-// Register registers a transport protocol.
-func Register(name string, transport base.Transport) error {
- transportMapLock.Lock()
- defer transportMapLock.Unlock()
-
- _, registered := transportMap[name]
- if registered {
- return fmt.Errorf("transport '%s' already registered", name)
- }
- transportMap[name] = transport
-
- return nil
-}
-
// Transports returns the list of registered transport protocols.
func Transports() []string {
- transportMapLock.Lock()
- defer transportMapLock.Unlock()
-
- var ret []string
- for name := range transportMap {
- ret = append(ret, name)
- }
-
- return ret
-}
-
-// Get returns a transport protocol implementation by name.
-func Get(name string) base.Transport {
- transportMapLock.Lock()
- defer transportMapLock.Unlock()
-
- t := transportMap[name]
-
- return t
-}
-
-// Init initializes all of the integrated transports.
-func Init() error {
- Register("obfs2", obfs2.NewObfs2Transport())
-
- return nil
+ return []string{"obfs2", "meeklite", "obfs4"}
}