diff options
Diffstat (limited to 'src/server/net/client.cpp')
-rw-r--r-- | src/server/net/client.cpp | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/server/net/client.cpp b/src/server/net/client.cpp index 9422e81..9bee319 100644 --- a/src/server/net/client.cpp +++ b/src/server/net/client.cpp @@ -298,7 +298,6 @@ void Client::handleMsg() /******************************************************************************/ void Client::startVncServer() { - _vncPort = 0; NetworkMessage msg; msg.setField(_ID, _VNCSERVER); msg.setField(_ENABLE, __TRUE); @@ -315,25 +314,23 @@ void Client::stopVncServer() } /******************************************************************************/ -void Client::stopVncClient() +void Client::startVncClient(const Client * const to) { - _activeVncClient = false; NetworkMessage msg; msg.setField(_ID, _VNCCLIENT); + msg.setField("HOST", to->_host); + msg.setField("PORT", QString::number(to->_vncPort)); + msg.setField("ROPASS", to->_vncRoPass); + msg.setField("CLIENTID", QString::number(to->_id)); + msg.setField("CAPTION", to->_name + " @ " + to->_host); sendMessage(msg); } /******************************************************************************/ -void Client::startVncClient(QString host, int port, QString pass, int id, QString caption) +void Client::stopVncClient() { - _activeVncClient = false; NetworkMessage msg; msg.setField(_ID, _VNCCLIENT); - msg.setField("HOST", host); - msg.setField("PORT", QString::number(port)); - msg.setField("ROPASS", pass); - msg.setField("CLIENTID", QString::number(id)); - msg.setField("CAPTION", caption); sendMessage(msg); } |