ServerConnect

Die Klasse ServerConnect stellt alle Funktionen zum Verbinden mit dem Einsatzserver zur Verfügung.

Klassendiagramm

../../../_images/ServerConnector.png

Schnittstellen

Klasse ServerConnector

class src.einsatzmonitor.serverconnect.serverconnector.ServerConnector(uri: str, reg_callback=None, recv_callback=None)
run()

Startet Websocket-Server

join()

Wait until the thread terminates.

This blocks the calling thread until the thread whose join() method is called terminates – either normally or through an unhandled exception or until the optional timeout occurs.

When the timeout argument is present and not None, it should be a floating point number specifying a timeout for the operation in seconds (or fractions thereof). As join() always returns None, you must call is_alive() after join() to decide whether a timeout happened – if the thread is still alive, the join() call timed out.

When the timeout argument is not present or None, the operation will block until the thread terminates.

A thread can be join()ed many times.

join() raises a RuntimeError if an attempt is made to join the current thread as that would cause a deadlock. It is also an error to join() a thread before it has been started and attempts to do so raises the same exception.

send_data(data: str) bool

Sendet die Daten als JSON-String an den Server

get_connected() bool

Liefert den Verbindungsstatus zum Websocketserver