From 13803189600c724341148af34f33688497d71991 Mon Sep 17 00:00:00 2001 From: Manikandan C Date: Mon, 12 Nov 2018 14:01:47 +0100 Subject: dlt-client: logging: Extended the receiver buffer size - dlt-control couldn't receive all the GET_LOG_INFO response message when many applications and contexts are registered. Therefore the receiver buffer size was extended to 65K. Also the receive buffer size macros are reduced to one variable. - Code cleanup and improvements Signed-off-by: Saya Sugiura --- include/dlt/dlt_client.h | 4 ++-- include/dlt/dlt_common.h | 13 ++++++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/dlt/dlt_client.h b/include/dlt/dlt_client.h index e56c9ff..7ff55cf 100644 --- a/include/dlt/dlt_client.h +++ b/include/dlt/dlt_client.h @@ -296,9 +296,9 @@ int dlt_client_set_socket_path(DltClient *client, char *socket_path); * Parse GET_LOG_INFO response text * @param resp GET_LOG_INFO response * @param resp_text response text represented by ASCII - * @return 0 on success, -1 otherwise + * @return Value from DltReturnValue enum */ -int dlt_client_parse_get_log_info_resp_text(DltServiceGetLogInfoResponse *resp, +DltReturnValue dlt_client_parse_get_log_info_resp_text(DltServiceGetLogInfoResponse *resp, char *resp_text); /** diff --git a/include/dlt/dlt_common.h b/include/dlt/dlt_common.h index d76d190..2824efd 100644 --- a/include/dlt/dlt_common.h +++ b/include/dlt/dlt_common.h @@ -210,7 +210,6 @@ enum { /** * Definitions for GET_LOG_INFO */ -#define DLT_RECEIVE_TEXTBUFSIZE 1024 /* Size of buffer for text output */ #define DLT_GET_LOG_INFO_HEADER 18 /*Get log info header size in response text */ #define GET_LOG_INFO_LENGTH 13 #define SERVICE_OPT_LENGTH 3 @@ -360,6 +359,16 @@ enum { */ #define DLT_IPC_PATH_MAX 100 +/** + * Maximal receiver buffer size for application messages + */ +#define DLT_RECEIVE_BUFSIZE 65535 + +/** + * Maximal line length + */ +#define DLT_LINE_LEN 1024 + /** * Provision to test static function */ @@ -1488,6 +1497,8 @@ extern "C" * * @param rp char * @param rp_count int + * @param wp char + * @param length int */ void dlt_getloginfo_conv_ascii_to_id(char *rp, int *rp_count, char *wp, int len); -- cgit v1.2.1