From 7b6f1abf8d3b64959dcff71bd6704f84acb48906 Mon Sep 17 00:00:00 2001 From: "alexey.stratulat" <alexey.stratulat@demlabs.net> Date: Mon, 20 Dec 2021 15:33:36 +0700 Subject: [PATCH] [*] The signature of the callback function for handling the JSON-RPC request has been changed, now it will accept the method name as the third parameter. Moved from the features-5056 branch. --- .../net/server/json_rpc/include/dap_json_rpc_request_handler.h | 2 +- dap-sdk/net/server/json_rpc/src/dap_json_rpc_request_handler.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dap-sdk/net/server/json_rpc/include/dap_json_rpc_request_handler.h b/dap-sdk/net/server/json_rpc/include/dap_json_rpc_request_handler.h index e0f5c75b64..65faa2b326 100644 --- a/dap-sdk/net/server/json_rpc/include/dap_json_rpc_request_handler.h +++ b/dap-sdk/net/server/json_rpc/include/dap_json_rpc_request_handler.h @@ -38,7 +38,7 @@ extern "C"{ #endif -typedef void (handler_func_t)(dap_json_rpc_params_t *a_params, dap_json_rpc_response_t *a_response); +typedef void (handler_func_t)(dap_json_rpc_params_t *a_params, dap_json_rpc_response_t *a_response, const char *a_method); typedef struct dap_json_rpc_request_handler { diff --git a/dap-sdk/net/server/json_rpc/src/dap_json_rpc_request_handler.c b/dap-sdk/net/server/json_rpc/src/dap_json_rpc_request_handler.c index 593c9c2104..d84c81576b 100644 --- a/dap-sdk/net/server/json_rpc/src/dap_json_rpc_request_handler.c +++ b/dap-sdk/net/server/json_rpc/src/dap_json_rpc_request_handler.c @@ -50,7 +50,7 @@ void dap_json_rpc_request_handler(dap_json_rpc_request_t *a_request, dap_http_s log_it(L_NOTICE, "Can't processing the request. Handler %s not registration. ", a_request->method); } else { l_response->error = NULL; - l_handler->func(a_request->params, l_response); + l_handler->func(a_request->params, l_response, a_request->method); log_it(L_NOTICE, "Calling handler request name: %s", a_request->method); } dap_json_rpc_response_send(l_response, a_client); -- GitLab