CANDeviceConnectState
CANDeviceConnectState — Ermittelt den Verbindungsstatus der aktuellen Netzwerk-
Verbindung zur AnaGate-Hardware.
Syntax
#include <AnaGateDllCan.h>
AnaInt32 CANDeviceConnectState(AnaInt32 hHandle);
Parameter
hHandle
Gültiges Zugriffs-Handle eines erfolgreichen Aufrufs von CANOpenDevice.
Rückgabewert
Gibt den aktuellen Status der Netzwerkverbindung zurück. Folgende Werte sind
möglich:
• 1 = DISCONNECTED: Die Verbindung ist nicht hergestellt.
• 2 = CONNECTING: Die Verbindung wird aufgebaut.
• 3 = CONNECTED : Die Verbindung ist hergestellt.
• 4 = DISCONNECTING: Die Verbindung wird abgebaut.
• 5 = NOT_INITIALIZED: Das Netzwerkprotokoll ist nicht vollständig initialisiert.
Beschreibung
Die Funktion ermittelt den aktuellen Verbindungsstatus der Netzwerk-Verbindung
zur AnaGate-Hardware. Über periodische Aufrufe dieser Funktion kann vom
Anwendungsprogramm ermittelt werden, ob ein Verbindungsabbruch stattgefunden
hat.
Wie schnell ein Abbruch der Verbindung erkannt wird, hängt stark davon ab,
ob der AnaGate-ALIVE-Mechnismus aktiv oder nur der Keepalive-Mechanismus
auf Netzwerk-Protokollebene verwendet wird. Der anwendungspezifische ALIVE-
Mechanismus [TCP-2010] wird über die DLL-Funktion CANStartAlive eingeschaltet
und überprüft den Verbindungsstatus periodisch innerhalb eines vorgegebenen
Zeitintervalls.
Bemerkung
Die
Funktion
Laufzeitbibliothek vorhanden.
Siehe auch
CANStartAlive
CAN API Funktionen
CANDeviceConnectState
42
ist
erst
ab
Version
© 2007-2015 Analytica GmbH
1.4-1.10
der