Allgemeiner Verbindungsstatus
Die Anzeige des Verbindungsstatus verschiedener Treiber wurde aus historischen Gründen nicht vereinheitlicht. Einige Treiber verwenden nur boolsche Verbindungsstatuswerte, andere wiederum vorzeichenlose oder ganzzahlige Datenpunktelemente mit unterschiedlichen Bedeutungen der Werte.
Aufgrund der unterschiedlichen Verbindungsstati musste die Geschäftslogik zur Überprüfung, ob ein Treiber verbunden ist oder nicht, pro Treibertyp analysiert und implementiert werden. Wenn ein neuer Treiber dazu kam, musste die Logik erweitert werden. Dies erzeugte zusätzlichen Aufwand in der Geschäftslogik, da die verschiedenen Treiber ihre Verbindungszustände nicht nur auf verschiedenen internen Verbindungsdatenpunkttypen signalisieren, sondern auch mit unterschiedlichen Werten.
Der Common.State existiert nicht für folgende Treiber:
Common.State.ConnState Wertbeschreibung
Number | Beschreibung |
---|---|
-1 | Not Initialized |
0 | Undefined |
1 | Not Connected |
2 | Connecting |
3 | Not Active |
4 | Disconnecting |
5 | Failure |
9 | WaitForReconnect |
256 | Connected = 256 |
257 | Connected First Device First Connection is the active one |
258 | Connected First Device Second Connection is the active one |
259 | Connected Second Device First Connection is the active one |
260 | Connected Second Device Second Connection is the active one |
261 | General Query is running |
262 | Info Query is running |