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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

typedef struct {<br />

char posX;<br />

char posY;<br />

char posZ;<br />

} TKVCJostickData;<br />

typedef struct {<br />

UINT16 posX;<br />

UINT16 posY;<br />

UINT16 psoZ;<br />

} TKVCSpaceMouseData;<br />

typedef struct {<br />

SINT16 absVal;<br />

SINT16 dynVal;<br />

}TKVCHandWheelData;<br />

7.9.2.2 Server → Client<br />

typedef enum {<br />

eKVCSetWheelValue,<br />

eKVCSetLed<br />

eKVCSetContrast,<br />

eKVCSetBrightness,<br />

eKVCSetVolume,<br />

eKVCSetScreensaver,<br />

eKVCGetLed,<br />

eKVCGetContrast,<br />

eKVCGetBrightness,<br />

eKVCGetVolume,<br />

eKVCGetScreensaverTime,<br />

eKVCGetJostickValue,<br />

eKVCGetSpaceMouseValue,<br />

eKVCGetOverrideValue,<br />

eKVCGetWheelValue,<br />

eKVCSwtichBacklight,<br />

eKVCGetBacklightState,<br />

eKVCPlaySound,<br />

eKVCWriteFlash,<br />

eKVCDisconnect<br />

} TKVCCommand;<br />

typedef struct {<br />

TKVCCommand command;<br />

SINT16 param;<br />

} TKVCServerData;<br />

7.9.3 Beispiel: Interface am Server<br />

7.9.3.1 "Serverklasse"<br />

© KEBA 2009<br />

Software<br />

Auf der Serverseite wird das KVC-Protokoll durch zwei Klassen repräsentiert:<br />

die Klasse CKVCServer und CKVCConnection. Ein Objekt der Klasse<br />

CKVCServer repräsentiert den eigentlichen Server (den "Listener") und jeweils<br />

ein Objekt der Klasse CKVCConnection eine Verbindung zu einem<br />

Client.<br />

class CKVCServer {<br />

public:<br />

virtual int Init();<br />

virtual int Exit();<br />

virtual CKVCConnection* OnClientConnect(SOCKET socket,<br />

sockaddr_in &sockAdr);<br />

virtual int OnClientDisconnect(CKVCConnection *pConnection,<br />

TDisconInfo info);<br />

POSITION ConnectionListHeadPos();<br />

CKVCConnection* ConnectionListGetNext(POSITION pos);<br />

<strong>Benutzerhandbuch</strong> <strong>V4.00</strong> 73

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!