diff options
author | Shelikhoo <xiaokangwang@outlook.com> | 2022-05-18 14:11:35 +0100 |
---|---|---|
committer | Shelikhoo <xiaokangwang@outlook.com> | 2022-06-16 14:06:58 +0100 |
commit | 8ba89179f1f862a4957ed28a88b6a08167b653e9 (patch) | |
tree | 031306d7ddd0dc3d0eba97470c5e5038c7c8f814 /broker | |
parent | 8ab45651d094de98ff48c5900e6de50a74a0f867 (diff) | |
download | snowflake-8ba89179f1f862a4957ed28a88b6a08167b653e9.tar.gz snowflake-8ba89179f1f862a4957ed28a88b6a08167b653e9.zip |
Add document for LoadBridgeInfo input
Diffstat (limited to 'broker')
-rw-r--r-- | broker/bridge-list.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/broker/bridge-list.go b/broker/bridge-list.go index 8a80f6a..4433a12 100644 --- a/broker/bridge-list.go +++ b/broker/bridge-list.go @@ -1,3 +1,24 @@ +/* (*BridgeListHolderFileBased).LoadBridgeInfo loads a Snowflake Server bridge info description file, + its format is as follows: + + This file should be in newline-delimited JSON format(https://jsonlines.org/). + For each line, the format of json data should be in the format of: + {"displayName":"default", "webSocketAddress":"wss://snowflake.torproject.net/", "fingerprint":"2B280B23E1107BB62ABFC40DDCC8824814F80A72"} + + displayName:string is the name of this bridge. This value is not currently used programmatically. + + webSocketAddress:string is the WebSocket URL of this bridge. + This will be the address proxy used to connect to this snowflake server. + + fingerprint:string is the identifier of the bridge. + This will be used by a client to identify the bridge it wishes to connect to. + + The existence of ANY other fields is NOT permitted. + + The file will be considered invalid if there is at least one invalid json record. + In this case, an error will be returned, and none of the records will be loaded. +*/ + package main import ( |