KeTop T100 Benutzerhandbuch V4.00 - Keba
KeTop T100 Benutzerhandbuch V4.00 - Keba
KeTop T100 Benutzerhandbuch V4.00 - Keba
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Software <strong>KeTop</strong> <strong>T100</strong><br />
7.9.3.2 Verbindungen<br />
74<br />
int ConnectionListGetCount();<br />
};<br />
int Init();<br />
Initalisiert den Server aund öffnet den Port 0xCEBA für eingehende Verbindungen.<br />
int Exit();<br />
Beendet alle Verbindungen und schließt den Port 0xCEBA.<br />
● CKVCConnection* OnClientConnect(SOCKET socket, sockaddr_in<br />
&sockAdr);<br />
Diese Methode wird immer aufgerufen, wenn ein Handbediengerät eine<br />
Verbindung zur Steuerung herstellen möchte. Der Parameter socket und<br />
sockAdr geben die Verbindungsparameter des Handbediengeräts an.<br />
Diese Funktion muß einen Zeiger auf ein Objekt der Klasse CKVCConnection<br />
zurückliefern. Ein Rückgabewert von 0 zeigt an, daß die Steuerung<br />
die Anmeldung des Handbediengeräts zurückweist.<br />
● int OnClientDisconnect(CKVCConnection *pConnection,<br />
TDisconInfo info);<br />
Diese Methode wird aufgerufen, wenn der entsprechende Client vom Server<br />
nicht mehr erreicht werden kann. Die Ursache des Abmeldens wird in<br />
info angegeben.<br />
● POSITION ConnectionListHeadPos();<br />
Diese Methode liefert die Position des ersten Eintrags in der OpenConnection-Liste.<br />
● CKVCConnection* ConnectionListGetNext(POSITION pos);<br />
Diese Methode liefert einen Zeiger auf das ConnectionObject gespeichert<br />
auf Position pos in der der OpenConnection-Liste.<br />
● int ConnectionListGetCount();<br />
Diese Methode retourniert die Anzahl an Verbindungen, die in der Open-<br />
Connection-Liste gespeichert sind.<br />
Die für nachfolgende Funktionen benötigte LED-Nummerierung kann "LED<br />
Nummerierung" auf Seite 41 entnommen werden.<br />
class CKVCConnection {<br />
private:<br />
char *pIpAdr;<br />
public:<br />
virtual int Init(CKVCServer *pServer, SOCKET socket,<br />
SOCKADDR_IN &socketAdr,Tpriority threadPriority);<br />
virtual int Exit();<br />
virtual int OnOverrideChange(SINT16 val);<br />
virtual int OnWheelChange(SINT16 wheelAbsVal);<br />
virtual int OnKeyboardEvent(TKVCEvent keyEvent, int keyNum);<br />
virtual int OnJoystickEvent(TKVCEvent event, TKVCJoystickData *pJData);<br />
virtual int OnSpaceMouseEvent(TKVCEvent event,<br />
TKVCSpaceMouseData *pSMData);<br />
virtual int OnDisconnect(int val);<br />
virtual int OnAlive(void);<br />
virtual int GetWheelVal(TKVCHandWheelData &hwData);<br />
virutal int GetOverrideVal(SINT16 &overrideVal);<br />
virtual int GetJoystickPos(TKVCJoystickData &jData);<br />
virtual int GetSpaceMousePos(TKVCSpaceMouseData &smData);<br />
<strong>Benutzerhandbuch</strong> <strong>V4.00</strong><br />
© KEBA 2009