04.11.2012 Aufrufe

KeTop T100 Benutzerhandbuch V4.00 - Keba

KeTop T100 Benutzerhandbuch V4.00 - Keba

KeTop T100 Benutzerhandbuch V4.00 - Keba

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!