aboutsummaryrefslogtreecommitdiff
path: root/broker
diff options
context:
space:
mode:
authorShelikhoo <xiaokangwang@outlook.com>2022-03-28 17:17:10 +0100
committerShelikhoo <xiaokangwang@outlook.com>2022-06-16 13:56:56 +0100
commit3d4f294241c662872ec75a5adcf8928faec60e5e (patch)
tree6962a4b4b52dcdef573313a1924fa1835a495316 /broker
parentf38c91f906af5b806f463e790eddc134961abf1f (diff)
downloadsnowflake-3d4f294241c662872ec75a5adcf8928faec60e5e.tar.gz
snowflake-3d4f294241c662872ec75a5adcf8928faec60e5e.zip
Add Bridge List Definition
Diffstat (limited to 'broker')
-rw-r--r--broker/bridge-list.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/broker/bridge-list.go b/broker/bridge-list.go
new file mode 100644
index 0000000..3913a2e
--- /dev/null
+++ b/broker/bridge-list.go
@@ -0,0 +1,18 @@
+package main
+
+import "sync"
+
+type bridgeListHolder struct {
+ bridgeInfo map[[20]byte]BridgeInfo
+ accessBridgeInfo sync.RWMutex
+}
+
+type BridgeListHolder interface {
+ GetBridgeInfo(fingerprint [20]byte) (BridgeInfo, error)
+}
+
+type BridgeInfo struct {
+ DisplayName string `json:"displayName"`
+ WebSocketAddress string `json:"webSocketAddress"`
+ Fingerprint string `json:"fingerprint"`
+}