summaryrefslogtreecommitdiffstats
path: root/src/server/net/client.cpp
diff options
context:
space:
mode:
authorManuel Schneider2014-05-20 16:05:02 +0200
committerManuel Schneider2014-05-20 16:05:02 +0200
commit04931d80789a860c912358fd8c706585bb82a613 (patch)
tree4d2f919f0b35dabe8db827d5f9445569afc18eb8 /src/server/net/client.cpp
parentRemvoe unneccesary membervariable _toClient and method buildErrorMessage (imp... (diff)
downloadpvs2-04931d80789a860c912358fd8c706585bb82a613.tar.gz
pvs2-04931d80789a860c912358fd8c706585bb82a613.tar.xz
pvs2-04931d80789a860c912358fd8c706585bb82a613.zip
Make vnc credentials completely private to client. Make VNCConnect work client-internally only. Drop Client::computerID() (equivalent to Client::ip() XD )
Diffstat (limited to 'src/server/net/client.cpp')
-rw-r--r--src/server/net/client.cpp17
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);
}