Connection states
The Kabelwerk object is responsible for opening and maintaining a websocket connection to the Kabelwerk backend. The Kabelwerk object can be in one of the following three states:
Kabelwerk.INACTIVE
→ There is no connection established to the Kabelwerk backend, nor it is attempted. This is the state before callingKabelwerk.connect()
or after callingKabelwerk.disconnect()
.Kabelwerk.CONNECTING
→ The Kabelwerk object is actively trying to establish connection to the Kabelwerk backend. This is the state right after callingKabelwerk.connect()
before the connection is established. This is also the state after a connection drop, before it gets re-established.Kabelwerk.ONLINE
→ The Kabelwerk object is connected to the backend.
You can at any moment check the current connection state by calling Kabelwerk.getState()
— which would always return one of the three constants above.