|
| PLT_SsdpProxyForwardTask (NPT_UdpSocket *socket, NPT_HttpRequest *request, NPT_Timeout timeout, const NPT_SocketAddress &forward_address) |
|
NPT_Result | ProcessResponse (NPT_Result res, NPT_HttpRequest *request, const NPT_HttpRequestContext &context, NPT_HttpResponse *response) |
|
| PLT_SsdpSearchTask (NPT_UdpSocket *socket, PLT_SsdpSearchResponseListener *listener, NPT_HttpRequest *request, NPT_TimeInterval frequency=NPT_TimeInterval(0.)) |
|
NPT_Result | Kill () |
| When a task is not managed by a PLT_TaskManager, the owner must call this to stop and destroy it.
|
|
|
void | DoAbort () override |
| This method to override in derived classes is called when the task is about to stop.
|
|
void | DoRun () override |
| This method to override in derived classes is the main task loop.
|
|
virtual NPT_Result | ProcessResponse (NPT_Result res, const NPT_HttpRequest &request, const NPT_HttpRequestContext &context, NPT_HttpResponse *response) |
|
virtual bool | IsAborting (NPT_Timeout timeout) |
| Return whether this task is in the process of stopping. More...
|
|
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. More...
|
|
NPT_Result | Stop (bool blocking=true) |
| Stop the task. More...
|
|
virtual void | DoInit () |
| This method to override in derived classes is called when the task is about to start.
|
|
| PLT_ThreadTask () |
| A PLT_ThreadTask base class is never instantiated directly.
|
|
| ~PLT_ThreadTask () override |
| 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.
|
|
PLT_TaskManager * | m_TaskManager |
|
The documentation for this class was generated from the following files:
- lib/libUPnP/Platinum/Source/Tools/SsdpProxy/SsdpProxy.h
- lib/libUPnP/Platinum/Source/Tools/SsdpProxy/SsdpProxy.cpp