37#ifndef _HttpCmdThreadPool_h
38#define _HttpCmdThreadPool_h
41#include <DoubleList.h>
42#include <HttpCmdThreadPoolIntf.h>
47 HttpCmdThreadState_Idle,
48 HttpCmdThreadState_RunDir,
49 HttpCmdThreadState_Exit
62 HttpCmdThreadState state;
115 HttpCmdThreadPoolIntf super;
117 DoubleList runningList;
138 HttpCmdThreadPool_constructor(
this, server, priority, stackSize); }
140 HttpCmdThreadPool_destructor(
this); }
HttpCmdThreadPool(HttpServer *server, ThreadPriority priority, int stackSize)
Create an instance of HttpCmdThreadPool and bind the thread pool to an instance of the HttpServer cla...
Definition: HttpCmdThreadPool.h:135
struct HttpCmdThreadPool HttpCmdThreadPool
An instance of this class provides a thread pool to an instance of the HttpServer class.
ThreadPriority
Thread priority list.
Definition: ThreadLib.h:58
~HttpCmdThreadPool()
Terminates all threads in the thread pool and deregisters the thread pool in the HttpServer instance.
Definition: HttpCmdThreadPool.h:139
An instance of this class provides a thread pool to an instance of the HttpServer class.
Definition: HttpCmdThreadPool.h:80
The HttpCommand class is a container class for the HttpRequest and HttpResponse command pair.
Definition: HttpServer.h:1818
An instance of the HttpDir class, which is a collection of zero or more resources,...
Definition: HttpServer.h:2368
The Web Server.
Definition: HttpServer.h:2864
The SoDisp dispatches any socket connection that contains data by calling the SoDispCon::execute memb...
Definition: SoDisp.h:86
A simple semaphore implementation.
Definition: ThreadLib.h:213
A simple thread class.
Definition: ThreadLib.h:241