From c533e12a4d3afbac61e6d9bff1fc640264fd879e Mon Sep 17 00:00:00 2001 From: Tatiana Leon Date: Fri, 5 May 2023 11:41:13 +0200 Subject: [PATCH] dey-examples: cloudconnector:return status code in device request data callbacks This commit syncs the device request code to match with the latest 'cc_api' layer implementation. See commit 99a2ff39b771f0e36af8d15d40f970462352e0b6 in 'cc_api' repository and commit d8c848fc2f516a6c2197181f7540c9c23feaf44f in 'cc_dey' repository. Signed-off-by: Tatiana Leon --- .../device_request_listener/device_request.c | 12 ++++++------ .../device_request_listener/device_request.h | 7 ++++--- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/meta-digi-dey/recipes-digi/dey-examples/files/cloudconnector_test/device_request_listener/device_request.c b/meta-digi-dey/recipes-digi/dey-examples/files/cloudconnector_test/device_request_listener/device_request.c index 7bfdaad5e..992a73f30 100644 --- a/meta-digi-dey/recipes-digi/dey-examples/files/cloudconnector_test/device_request_listener/device_request.c +++ b/meta-digi-dey/recipes-digi/dey-examples/files/cloudconnector_test/device_request_listener/device_request.c @@ -39,10 +39,10 @@ * Logs information about the received request and executes the corresponding * command. */ -void get_time_cb(char const *const target, - ccapi_transport_t const transport, - ccapi_buffer_info_t const *const req_buf_info, - ccapi_buffer_info_t *const resp_buf_info) +ccapi_receive_error_t get_time_cb(char const *const target, + ccapi_transport_t const transport, + ccapi_buffer_info_t const *const req_buf_info, + ccapi_buffer_info_t *const resp_buf_info) { time_t t = time(NULL); char *time_str = ctime(&t); @@ -54,12 +54,12 @@ void get_time_cb(char const *const target, resp_buf_info->buffer = calloc(resp_buf_info->length + 1, sizeof(char)); if (resp_buf_info->buffer == NULL) { log_error("%s: resp_buf_info calloc error", __func__); - return; + return CCAPI_RECEIVE_ERROR_INSUFFICIENT_MEMORY; } resp_buf_info->length = sprintf(resp_buf_info->buffer, "Time: %s", time_str); - return; + return CCAPI_RECEIVE_ERROR_NONE; } /* diff --git a/meta-digi-dey/recipes-digi/dey-examples/files/cloudconnector_test/device_request_listener/device_request.h b/meta-digi-dey/recipes-digi/dey-examples/files/cloudconnector_test/device_request_listener/device_request.h index 6b341673d..bdd9530c3 100644 --- a/meta-digi-dey/recipes-digi/dey-examples/files/cloudconnector_test/device_request_listener/device_request.h +++ b/meta-digi-dey/recipes-digi/dey-examples/files/cloudconnector_test/device_request_listener/device_request.h @@ -24,9 +24,10 @@ #define TARGET_GET_TIME "get_time" -void get_time_cb(char const *const target, ccapi_transport_t const transport, - ccapi_buffer_info_t const *const req_buf_info, - ccapi_buffer_info_t *const resp_buf_info); +ccapi_receive_error_t get_time_cb(char const *const target, + ccapi_transport_t const transport, + ccapi_buffer_info_t const *const req_buf_info, + ccapi_buffer_info_t *const resp_buf_info); void get_time_status_cb(char const *const target, ccapi_transport_t const transport, ccapi_buffer_info_t *const resp_buf_info,