Platinum UPnP SDK
|
The PLT_HttpServerSocketTask class is a task used for handling one or more HTTP requests from a client. More...
#include <PltHttpServerTask.h>
Protected Member Functions | |
virtual void | DoAbort () |
This method to override in derived classes is called when the task is about to stop. | |
virtual void | DoRun () |
This method to override in derived classes is the main task loop. | |
![]() | |
PLT_ThreadTask () | |
A PLT_ThreadTask base class is never instantiated directly. | |
virtual | ~PLT_ThreadTask () |
The task manager will destroy the task when finished if m_AutoDestroy is true otherwise the owner of this task must use the Kill method. | |
virtual void | DoInit () |
This method to override in derived classes is called when the task is about to start. | |
virtual bool | IsAborting (NPT_Timeout timeout) |
Return whether this task is in the process of stopping. | |
NPT_Result | Start (PLT_TaskManager *task_manager=NULL, NPT_TimeInterval *delay=NULL, bool auto_destroy=true) |
Start a task by associating it with a task manager. | |
NPT_Result | Stop (bool blocking=true) |
Stop the task. | |
Friends | |
class | PLT_ThreadTask |
Additional Inherited Members | |
![]() | |
NPT_Result | Kill () |
When a task is not managed by a PLT_TaskManager, the owner must call this to stop and destroy it. | |
The PLT_HttpServerSocketTask class is a task used for handling one or more HTTP requests from a client.
It is created by a PLT_HttpListenTask instance upon receiving a connection request. A PLT_HttpServer will handle the delegation for setting up the HTTP response.
|
inlineprotectedvirtual |
This method to override in derived classes is called when the task is about to stop.
Reimplemented from PLT_ThreadTask.
Reimplemented in PLT_SsdpListenTask.
|
protectedvirtual |
This method to override in derived classes is the main task loop.
Reimplemented from PLT_ThreadTask.