this abstract class defines the public interface of the private HttpListener class defined in the HttpServer module
More...
this abstract class defines the public interface of the private HttpListener class defined in the HttpServer module
◆ addUserThreadContext()
abstract HttpServer::HttpListenerInterface::addUserThreadContext |
( |
hash< auto > |
uctx | ) |
|
|
pure virtual |
adds user-defined data to be returned in the "uctx"
context key when serving requests from this listener
- Parameters
-
uctx | user-defined data to be returned in the "uctx" context key when serving requests from this listener |
◆ logResponse()
HttpServer::HttpListenerInterface::logResponse |
( |
hash< auto > |
cx, |
|
|
hash< auto > |
rv |
|
) |
| |
method to log a response message
- Parameters
-
cx | the call context |
rv | the response hash |
◆ removeUserThreadContext()
abstract auto 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
-
k | the key to remove from the "uctx" context hash; if no argument is provided, then the "uctx" context hash is removed entirely |