From c72bd53e2c5b4bc7207bfa1710ccff47655a099a Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Mon, 20 Aug 2018 11:09:23 -0700 Subject: fixes #506 AIO "providers" need a way to call nni_aio_schedule. --- docs/man/nng_http_handler_alloc.3http.adoc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'docs/man/nng_http_handler_alloc.3http.adoc') diff --git a/docs/man/nng_http_handler_alloc.3http.adoc b/docs/man/nng_http_handler_alloc.3http.adoc index 187b91b6..523b5328 100644 --- a/docs/man/nng_http_handler_alloc.3http.adoc +++ b/docs/man/nng_http_handler_alloc.3http.adoc @@ -63,7 +63,8 @@ The generic (first) form of this creates a handler that uses a user-supplied function to process HTTP requests. This function uses the asynchronous I/O framework. The function takes a pointer to an `<>` structure. -That structure will be passed with the following input values (retrieved with + +The _aio_ will be passed with the following input values (retrieved with `<>`): 0: `nng_http_req *` __request__:: The client's HTTP request. @@ -86,6 +87,13 @@ If any non-zero status is returned back to the caller instead, then a generic 500 response will be created and sent, if possible, and the connection will be closed. +The _aio_ may be scheduled for deferred completion using the +`<>` function. + +NOTE: The callback function should *NOT* call +`<>`, +as that will already have been done by the server framework. + === Directory Handler The second member of this family, `nng_http_handler_alloc_directory()`, creates @@ -137,6 +145,7 @@ This function returns 0 on success, and non-zero otherwise. == SEE ALSO [.text-left] +<>, <>, <>, <>, -- cgit v1.2.3-70-g09d2