53 lines
911 B
Markdown
53 lines
911 B
Markdown
|
# serve: Web UI server
|
||
|
|
||
|
### *class* Splash.serve.Server(transmitter, catch, onodeID, network, cLog)
|
||
|
|
||
|
Web server that serves the web ui and provides web to node communication
|
||
|
|
||
|
#### cLog
|
||
|
|
||
|
Reference to run.Node.cLog for logging
|
||
|
|
||
|
#### transmitter
|
||
|
|
||
|
Reference to our Transmission.transmission.Transmitter instance
|
||
|
|
||
|
* **Type:**
|
||
|
Transmission.transmission.Transmitter
|
||
|
|
||
|
#### network
|
||
|
|
||
|
Reference to our Siph.Network.Network
|
||
|
|
||
|
* **Type:**
|
||
|
Siph.Network.Network
|
||
|
|
||
|
#### nodeID
|
||
|
|
||
|
String converted PierMesh node ID
|
||
|
|
||
|
* **Type:**
|
||
|
str
|
||
|
|
||
|
#### peerIDs
|
||
|
|
||
|
Map of peer IDs to Websocket sessions
|
||
|
|
||
|
* **Type:**
|
||
|
dict
|
||
|
|
||
|
#### app
|
||
|
|
||
|
Microdot server instance
|
||
|
|
||
|
#### catch
|
||
|
|
||
|
Reference to our Catch Cache instance to pull from for servijg Catchs
|
||
|
|
||
|
* **Type:**
|
||
|
[Daisy.Catch.Catch](/PierMesh/piermesh/src/branch/main/docs/Daisy/Catch.md#Daisy.Catch.Catch)
|
||
|
|
||
|
#### *async* sendToPeer(peerID: str, data: str)
|
||
|
|
||
|
Send data to Websocket of peer with peerID
|