#include <renderserver.h>
Public Types | |
| enum | ServerState { UNSTARTED, READY, BUSY, STOPPED } |
Public Member Functions | |
| RenderServer (int threadCount, int tcpPort=DEFAULT_TCP_PORT) | |
| ~RenderServer () | |
| void | start () |
| void | join () |
| void | stop () |
| int | getServerPort () |
| ServerState | getServerState () |
Static Public Attributes | |
| static const int | DEFAULT_TCP_PORT = 18018 |
Private Attributes | |
| int | threadCount |
| int | tcpPort |
| ServerState | state |
| NetworkRenderServerThread * | serverThread |
Friends | |
| class | NetworkRenderServerThread |
Definition at line 76 of file renderserver.h.
Definition at line 80 of file renderserver.h.
| RenderServer::RenderServer | ( | int | threadCount, | |
| int | tcpPort = DEFAULT_TCP_PORT | |||
| ) |
Definition at line 46 of file renderserver.cpp.
| RenderServer::~RenderServer | ( | ) |
| int lux::RenderServer::getServerPort | ( | ) | [inline] |
Definition at line 89 of file renderserver.h.
References tcpPort.
| ServerState lux::RenderServer::getServerState | ( | ) | [inline] |
Definition at line 90 of file renderserver.h.
References state.
| void RenderServer::join | ( | ) |
Definition at line 72 of file renderserver.cpp.
References BUSY, lux::NetworkRenderServerThread::join(), LUX_ERROR, LUX_SYSTEM, luxError, READY, serverThread, and state.
Referenced by main().
| void RenderServer::start | ( | ) |
Definition at line 55 of file renderserver.cpp.
References LUX_ERROR, LUX_SYSTEM, luxError, NetworkRenderServerThread, READY, lux::NetworkRenderServerThread::run(), lux::NetworkRenderServerThread::serverThread, serverThread, state, and UNSTARTED.
Referenced by main().
| void RenderServer::stop | ( | ) |
Definition at line 84 of file renderserver.cpp.
References BUSY, lux::NetworkRenderServerThread::interrupt(), lux::NetworkRenderServerThread::join(), LUX_ERROR, LUX_SYSTEM, luxError, READY, serverThread, state, and STOPPED.
Referenced by ~RenderServer().
friend class NetworkRenderServerThread [friend] |
Definition at line 92 of file renderserver.h.
Referenced by start().
const int lux::RenderServer::DEFAULT_TCP_PORT = 18018 [static] |
Definition at line 78 of file renderserver.h.
Definition at line 97 of file renderserver.h.
ServerState lux::RenderServer::state [private] |
Definition at line 96 of file renderserver.h.
Referenced by getServerState(), join(), lux::NetworkRenderServerThread::run(), start(), stop(), and ~RenderServer().
int lux::RenderServer::tcpPort [private] |
Definition at line 95 of file renderserver.h.
Referenced by getServerPort(), and lux::NetworkRenderServerThread::run().
int lux::RenderServer::threadCount [private] |
Definition at line 94 of file renderserver.h.
Referenced by lux::NetworkRenderServerThread::run().
1.6.1