Qore HttpServerUtil Module Reference  0.3.11.2
 All Classes Namespaces Functions Variables Groups Pages
HttpServer::HttpListenerInterface Class Referenceabstract

this abstract class defines the public interface of the private HttpListener class defined in the HttpServer module More...

Inheritance diagram for HttpServer::HttpListenerInterface:

Public Member Functions

abstract addUserThreadContext (hash uctx)
 adds user-defined data to be returned in the "uctx" context key when serving requests from this listener More...
 
abstract any removeUserThreadContext (*string k)
 removes the given key from the "uctx" context key; if no argument is provided, then the "uctx" context hash is removed entirely More...
 
- Public Member Functions inherited from HttpServer::AbstractLogger
abstract log (string fmt)
 called to log information to the registered log code More...
 
 logArgs (*softlist args)
 calls log() with the given args More...
 
abstract logError (string fmt)
 called to log error information to the registered error log code More...
 
 logErrorArgs (*softlist args)
 calls logError() with the given args More...
 

Detailed Description

this abstract class defines the public interface of the private HttpListener class defined in the HttpServer module

Member Function Documentation

abstract HttpServer::HttpListenerInterface::addUserThreadContext ( hash  uctx)
pure virtual

adds user-defined data to be returned in the "uctx" context key when serving requests from this listener

Parameters
uctxuser-defined data to be returned in the "uctx" context key when serving requests from this listener
abstract any HttpServer::HttpListenerInterface::removeUserThreadContext ( *string  k)
pure virtual

removes the given key from the "uctx" context key; if no argument is provided, then the "uctx" context hash is removed entirely

Parameters
kthe key to remove from the "uctx" context hash; if no argument is provided, then the "uctx" context hash is removed entirely