00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "CClientProxy1_1.h"
00020 #include "CProtocolUtil.h"
00021 #include "CLog.h"
00022 #include <cstring>
00023
00024
00025
00026
00027
00028 CClientProxy1_1::CClientProxy1_1(const CString& name, synergy::IStream* stream, IEventQueue* eventQueue) :
00029 CClientProxy1_0(name, stream, eventQueue)
00030 {
00031
00032 }
00033
00034 CClientProxy1_1::~CClientProxy1_1()
00035 {
00036
00037 }
00038
00039 void
00040 CClientProxy1_1::keyDown(KeyID key, KeyModifierMask mask, KeyButton button)
00041 {
00042 LOG((CLOG_DEBUG1 "send key down to \"%s\" id=%d, mask=0x%04x, button=0x%04x", getName().c_str(), key, mask, button));
00043 CProtocolUtil::writef(getStream(), kMsgDKeyDown, key, mask, button);
00044 }
00045
00046 void
00047 CClientProxy1_1::keyRepeat(KeyID key, KeyModifierMask mask,
00048 SInt32 count, KeyButton button)
00049 {
00050 LOG((CLOG_DEBUG1 "send key repeat to \"%s\" id=%d, mask=0x%04x, count=%d, button=0x%04x", getName().c_str(), key, mask, count, button));
00051 CProtocolUtil::writef(getStream(), kMsgDKeyRepeat, key, mask, count, button);
00052 }
00053
00054 void
00055 CClientProxy1_1::keyUp(KeyID key, KeyModifierMask mask, KeyButton button)
00056 {
00057 LOG((CLOG_DEBUG1 "send key up to \"%s\" id=%d, mask=0x%04x, button=0x%04x", getName().c_str(), key, mask, button));
00058 CProtocolUtil::writef(getStream(), kMsgDKeyUp, key, mask, button);
00059 }