diff options
author | Shelikhoo <xiaokangwang@outlook.com> | 2022-03-28 17:17:10 +0100 |
---|---|---|
committer | Shelikhoo <xiaokangwang@outlook.com> | 2022-06-16 13:56:56 +0100 |
commit | 3d4f294241c662872ec75a5adcf8928faec60e5e (patch) | |
tree | 6962a4b4b52dcdef573313a1924fa1835a495316 /broker | |
parent | f38c91f906af5b806f463e790eddc134961abf1f (diff) | |
download | snowflake-3d4f294241c662872ec75a5adcf8928faec60e5e.tar.gz snowflake-3d4f294241c662872ec75a5adcf8928faec60e5e.zip |
Add Bridge List Definition
Diffstat (limited to 'broker')
-rw-r--r-- | broker/bridge-list.go | 18 |
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"` +} |