Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

CClientProxy1_1.cpp

00001 /*
00002  * synergy -- mouse and keyboard sharing utility
00003  * Copyright (C) 2002 Chris Schoeneman
00004  * 
00005  * This package is free software; you can redistribute it and/or
00006  * modify it under the terms of the GNU General Public License
00007  * found in the file COPYING that should have accompanied this file.
00008  * 
00009  * This package is distributed in the hope that it will be useful,
00010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012  * GNU General Public License for more details.
00013  */
00014 
00015 #include "CClientProxy1_1.h"
00016 #include "CProtocolUtil.h"
00017 #include "CLog.h"
00018 #include <cstring>
00019 
00020 //
00021 // CClientProxy1_1
00022 //
00023 
00024 CClientProxy1_1::CClientProxy1_1(const CString& name, IStream* stream) :
00025     CClientProxy1_0(name, stream)
00026 {
00027     // do nothing
00028 }
00029 
00030 CClientProxy1_1::~CClientProxy1_1()
00031 {
00032     // do nothing
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 }

Generated on Fri Nov 6 00:21:13 2009 for synergy-plus by  doxygen 1.3.9.1