Changeset 36:29e3b676c0c2 in xplra for src/plugin/src/xplra/ServerThread.cc
- Timestamp:
- 02/10/13 08:21:47 (11 years ago)
- Branch:
- default
- hg-Phase:
- (<MercurialRepository 3 'hg:/home/ivaradi/xplane/hg/xplra' '/'>, 'public')
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/plugin/src/xplra/ServerThread.cc
r13 r36 31 31 #include "ServerThread.h" 32 32 33 #include "ListenThread.h" 33 34 #include "RequestQueue.h" 34 35 #include "Protocol.h" … … 72 73 //------------------------------------------------------------------------------ 73 74 74 ServerThread::ServerThread(RequestQueue& requestQueue, LocalAcceptor& acceptor) : 75 ServerThread::ServerThread(ListenThread& listenThread, 76 RequestQueue& requestQueue, LocalAcceptor& acceptor) : 75 77 Thread(true), 78 listenThread(listenThread), 76 79 requestQueue(requestQueue), 77 80 bufferedStream(acceptor.getSocket(&waiter)), … … 147 150 } else if (command==Protocol::COMMAND_EXECUTE_SET_MULTI) { 148 151 if (!handleExecuteSetMulti()) break; 152 } else if (command==Protocol::COMMAND_GET_VERSIONS) { 153 if (!handleGetVersions()) break; 149 154 } else { 150 155 stream.writeU8(Protocol::RESULT_INVALID_COMMAND); … … 384 389 //------------------------------------------------------------------------------ 385 390 391 bool ServerThread::handleGetVersions() 392 { 393 int xplaneVersion = 0; 394 int xplmVersion = 0; 395 396 listenThread.getVersions(xplaneVersion, xplmVersion); 397 398 stream.writeU8(Protocol::RESULT_OK); 399 stream.writeS32(xplaneVersion); 400 stream.writeS32(xplmVersion); 401 stream.writeS32(Protocol::version); 402 403 return true; 404 } 405 406 //------------------------------------------------------------------------------ 407 386 408 // Local Variables: 387 409 // mode: C++
Note:
See TracChangeset
for help on using the changeset viewer.