lux::RenderServer Class Reference

#include <renderserver.h>

List of all members.

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
NetworkRenderServerThreadserverThread

Friends

class NetworkRenderServerThread


Detailed Description

Definition at line 76 of file renderserver.h.


Member Enumeration Documentation

Enumerator:
UNSTARTED 
READY 
BUSY 
STOPPED 

Definition at line 80 of file renderserver.h.


Constructor & Destructor Documentation

RenderServer::RenderServer ( int  threadCount,
int  tcpPort = DEFAULT_TCP_PORT 
)

Definition at line 46 of file renderserver.cpp.

RenderServer::~RenderServer (  ) 

Definition at line 50 of file renderserver.cpp.

References BUSY, READY, state, and stop().


Member Function Documentation

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 (  ) 

void RenderServer::stop (  ) 


Friends And Related Function Documentation

friend class NetworkRenderServerThread [friend]

Definition at line 92 of file renderserver.h.

Referenced by start().


Member Data Documentation

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.

Referenced by join(), start(), and stop().

Definition at line 95 of file renderserver.h.

Referenced by getServerPort(), and lux::NetworkRenderServerThread::run().

Definition at line 94 of file renderserver.h.

Referenced by lux::NetworkRenderServerThread::run().


The documentation for this class was generated from the following files:

Generated on Mon May 18 07:13:23 2009 for lux by  doxygen 1.5.8