#ifndef CSERVERPROTOCOL1_0_H #define CSERVERPROTOCOL1_0_H #include "CServerProtocol.h" class CServerProtocol1_0 : public CServerProtocol { public: CServerProtocol1_0(CServer*, const CString&, IInputStream*, IOutputStream*); ~CServerProtocol1_0(); // manipulators // accessors // IServerProtocol overrides virtual void run(); virtual void queryInfo(); virtual void sendClose(); virtual void sendEnter(SInt32 xAbs, SInt32 yAbs); virtual void sendLeave(); virtual void sendGrabClipboard(); virtual void sendQueryClipboard(); virtual void sendScreenSaver(bool on); virtual void sendKeyDown(KeyID, KeyModifierMask); virtual void sendKeyRepeat(KeyID, KeyModifierMask); virtual void sendKeyUp(KeyID, KeyModifierMask); virtual void sendMouseDown(ButtonID); virtual void sendMouseUp(ButtonID); virtual void sendMouseMove(SInt32 xAbs, SInt32 yAbs); virtual void sendMouseWheel(SInt32 delta); protected: // IServerProtocol overrides virtual void recvInfo(); }; #endif