diff options
author | Richard Mudgett <rmudgett@digium.com> | 2014-07-03 17:16:55 +0000 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2014-07-03 17:16:55 +0000 |
commit | dbec5e0d8d2d8c51e14f912354d12e1f713b6077 (patch) | |
tree | 0d4c189e72b3e0a3a4194efcb62b5779597245d6 /include/asterisk/tcptls.h | |
parent | 758b13858b79256104c0f81a9adf1924df7d2da9 (diff) |
HTTP: Add persistent connection support.
Persistent HTTP connection support is needed due to the increased usage of
the Asterisk core HTTP transport and the frequency at which REST API calls
are going to be issued.
* Add http.conf session_keep_alive option to enable persistent
connections.
* Parse and discard optional chunked body extension information and
trailing request headers.
* Increased the maximum application/json and
application/x-www-form-urlencoded body size allowed to 4k. The previous
1k was kind of small.
* Removed a couple inlined versions of ast_http_manid_from_vars() by
calling the function. manager.c:generic_http_callback() and
res_http_post.c:http_post_callback()
* Add missing va_end() in ast_ari_response_error().
* Eliminated unnecessary RAII_VAR() use in http.c:auth_create().
ASTERISK-23552 #close
Reported by: Scott Griepentrog
Review: https://reviewboard.asterisk.org/r/3691/
........
Merged revisions 417880 from http://svn.asterisk.org/svn/asterisk/branches/12
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@417901 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/tcptls.h')
-rw-r--r-- | include/asterisk/tcptls.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/asterisk/tcptls.h b/include/asterisk/tcptls.h index 3356a92cc..0e8d9d042 100644 --- a/include/asterisk/tcptls.h +++ b/include/asterisk/tcptls.h @@ -210,7 +210,6 @@ struct ast_tcptls_session_instance { FILE *f; /*!< fopen/funopen result */ int fd; /*!< the socket returned by accept() */ SSL *ssl; /*!< ssl state */ -/* iint (*ssl_setup)(SSL *); */ int client; struct ast_sockaddr remote_address; struct ast_tcptls_session_args *parent; @@ -222,6 +221,8 @@ struct ast_tcptls_session_instance { struct ast_str *overflow_buf; /*! ao2 FILE stream cookie object associated with f. */ struct ast_tcptls_stream *stream_cookie; + /*! ao2 object private data of parent->worker_fn */ + void *private_data; }; #if defined(HAVE_FUNOPEN) |