Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Interface Am Server - Keba KeTop T100 Benutzerhandbuch

Vorschau ausblenden Andere Handbücher für KeTop T100:
Inhaltsverzeichnis

Werbung

Software

Beispiel: Interface am Server

Auf der Serverseite wird das KVC-Protokoll durch zwei Klassen repräsentiert:
die Klasse
CKVCServer
ein Objekt der Klasse
"Serverklasse"
class CKVCServer {
public:
virtual int Init();
virtual int Exit();
virtual CKVCConnection* OnClientConnect(SOCKET socket,
virtual int OnClientDisconnect(CKVCConnection *pConnection,
POSITION ConnectionListHeadPos();
CKVCConnection* ConnectionListGetNext(POSITION pos);
int ConnectionListGetCount();
};
int Init();
Initalisiert den Server aund öffnet den Port 0xCEBA für
eingehende Verbindungen.
int Exit();
Beendet alle Verbindungen und schließt den Port 0xCEBA.
CKVCConnection* OnClientConnect(SOCKET socket, sockaddr_in
&sockAdr);
Diese Methode wird immer aufgerufen, wenn ein Handbediengerät eine
Verbindung zur Steuerung herstellen möchte. Der Parameter
sockAdr
se Funktion muß einen Zeiger auf ein Objekt der Klasse
zurückliefern. Ein Rückgabewert von 0 zeigt an, daß die Steuerung die
Anmeldung des Handbediengeräts zurückweist.
int OnClientDisconnect(CKVCConnection *pConnection,
TDisconInfo info);
Diese Methode wird aufgerufen, wenn der entsprechende Client vom Ser-
ver nicht mehr erreicht werden kann. Die Ursache des Abmeldens wird in
info angegeben.
POSITION ConnectionListHeadPos();
Diese Methode liefert die Position des ersten Eintrags in der OpenConnection-Liste.
CKVCConnection* ConnectionListGetNext(POSITION pos);
Diese Methode liefert einen Zeiger auf das ConnectionObject gespeichert
auf Postiion pos in der der OpenConnection-Liste.
int ConnectionListGetCount();
Diese Methode returniert die Anzahl an Verbindungen die in der
OpenConnection-Liste gespeichert sind.
84
und
CKVCServer
CKVCConnection
repräsentiert den eigentlichen Server (den "Listener") und jeweils
CKVCConnection
geben die Verbindungsparameter des Handbediengeräts an. Die-
. Ein Objekt der Klasse
eine Verbindung zu einem Client.
sockaddr_in &sockAdr);
TDisconInfo info);
Benutzerhandbuch, Version: 3.1 / Artikel Nr.: 57463
KeTop T100
und
socket
CKVCConnection
© KEBA 2006

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis