39 #ifndef _PLT_HTTP_SERVER_TASK_H_ 40 #define _PLT_HTTP_SERVER_TASK_H_ 80 void DoAbort()
override {
if (m_Socket) m_Socket->Cancel(); }
81 void DoRun()
override;
89 bool headers_only =
false);
101 bool m_StayAliveForever;
116 bool keep_alive =
false) :
125 return m_Handler->SetupResponse(request, context, response);
144 bool owns_socket =
true) :
145 m_Handler(handler), m_Socket(socket), m_OwnsSocket(owns_socket) {}
149 if (m_OwnsSocket && m_Socket)
delete m_Socket;
154 void DoAbort()
override {
if (m_Socket) m_Socket->Cancel(); }
155 void DoRun()
override;
Definition: NptHttp.h:566
Definition: NptSockets.h:190
Definition: NptSockets.h:317
The PLT_HttpServerSocketTask class is a task used for handling one or more HTTP requests from a clien...
Definition: PltHttpServerTask.h:59
Definition: NptHttp.h:315
Definition: NptHttp.h:282
Definition: NptHttp.h:593
void DoAbort() override
This method to override in derived classes is called when the task is about to stop.
Definition: PltHttpServerTask.h:80
Definition: NptStreams.h:92
The PLT_HttpListenTask class is used by a PLT_HttpServer to listen for incoming connections and spawn...
Definition: PltHttpServerTask.h:139
Definition: NptSockets.h:115
Datagram Input/Output Neptune streams.
void DoAbort() override
This method to override in derived classes is called when the task is about to stop.
Definition: PltHttpServerTask.h:154
The PLT_HttpServerTask class is a version of PLT_HttpServerSocketTask that supports delegation of HTT...
Definition: PltHttpServerTask.h:111
The PLT_ThreadTask class is a base class for executing a given task in a worker thread.
Definition: PltThreadTask.h:56
void DoRun() override
This method to override in derived classes is the main task loop.
Definition: PltHttpServerTask.cpp:81