summaryrefslogtreecommitdiff
path: root/main/manager.c
diff options
context:
space:
mode:
authorTerry Wilson <twilson@digium.com>2008-04-02 15:25:48 +0000
committerTerry Wilson <twilson@digium.com>2008-04-02 15:25:48 +0000
commit1eb31edde25a46dc0c67899073810b70c913731f (patch)
treeafc99e2b81810955ebf6293a9a36e7f5be994448 /main/manager.c
parentb95d24ea4755a1de2aebf7247d7185b3d6da96b7 (diff)
Re-add HTTP post support by moving to res_http_post.c
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@112426 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/manager.c')
-rw-r--r--main/manager.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/main/manager.c b/main/manager.c
index e8eebf9b8..ed9ea9ec3 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -3631,17 +3631,17 @@ generic_callback_out:
return out;
}
-static struct ast_str *manager_http_callback(struct ast_tcptls_session_instance *ser, const char *uri, enum ast_http_method method, struct ast_variable *params, int *status, char **title, int *contentlength)
+static struct ast_str *manager_http_callback(struct ast_tcptls_session_instance *ser, const struct ast_http_uri *urih, const char *uri, enum ast_http_method method, struct ast_variable *params, struct ast_variable *headers, int *status, char **title, int *contentlength)
{
return generic_http_callback(FORMAT_HTML, &ser->requestor, uri, method, params, status, title, contentlength);
}
-static struct ast_str *mxml_http_callback(struct ast_tcptls_session_instance *ser, const char *uri, enum ast_http_method method, struct ast_variable *params, int *status, char **title, int *contentlength)
+static struct ast_str *mxml_http_callback(struct ast_tcptls_session_instance *ser, const struct ast_http_uri *urih, const char *uri, enum ast_http_method method, struct ast_variable *params, struct ast_variable *headers, int *status, char **title, int *contentlength)
{
return generic_http_callback(FORMAT_XML, &ser->requestor, uri, method, params, status, title, contentlength);
}
-static struct ast_str *rawman_http_callback(struct ast_tcptls_session_instance *ser, const char *uri, enum ast_http_method method, struct ast_variable *params, int *status, char **title, int *contentlength)
+static struct ast_str *rawman_http_callback(struct ast_tcptls_session_instance *ser, const struct ast_http_uri *urih, const char *uri, enum ast_http_method method, struct ast_variable *params, struct ast_variable *headers, int *status, char **title, int *contentlength)
{
return generic_http_callback(FORMAT_RAW, &ser->requestor, uri, method, params, status, title, contentlength);
}
@@ -3651,6 +3651,8 @@ struct ast_http_uri rawmanuri = {
.uri = "rawman",
.callback = rawman_http_callback,
.supports_get = 1,
+ .data = NULL,
+ .key = __FILE__,
};
struct ast_http_uri manageruri = {
@@ -3658,6 +3660,8 @@ struct ast_http_uri manageruri = {
.uri = "manager",
.callback = manager_http_callback,
.supports_get = 1,
+ .data = NULL,
+ .key = __FILE__,
};
struct ast_http_uri managerxmluri = {
@@ -3665,6 +3669,8 @@ struct ast_http_uri managerxmluri = {
.uri = "mxml",
.callback = mxml_http_callback,
.supports_get = 1,
+ .data = NULL,
+ .key = __FILE__,
};
static int registered = 0;