14 using std::unique_ptr;
49 virtual void start()
override;
Application server client.
virtual UDPServerClient * accept(const uint32_t clientId, const string &ip, const uint16_t port) override
Accept.
virtual void start() override
Starts this objects thread.
unique_ptr< ServerThread > logicsThread
unique_ptr< Context > context
virtual void setupLogics()=0
Setup default / minumum required logics.
int pathFindingThreadCount
virtual Context * createContext()
Create context.
ApplicationServer(const string &name, const string &host, const uint16_t port, const unsigned int maxCCU, int pathFindingThreadCount)
Public constructor.
virtual ~ApplicationServer()
Destructor.
Application server thread.
Base class for network UDP server clients.
Base class for network UDP servers.
std::exception Exception
Exception base class.
#define FORBID_CLASS_COPY(CLASS)