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