aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-02-24 17:51:19 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-03-01 16:37:36 +0100
commita99071ca780ebcdf6cde95db8537a46f972b67df (patch)
tree63e2b32573bde46bf724d906a2729d78b6e721ce
parent565d1996bf4f66a0cc41bf186dbbdc545d69392a (diff)
downloadhardware_replicant_libsamsung-ipc-a99071ca780ebcdf6cde95db8537a46f972b67df.tar.gz
hardware_replicant_libsamsung-ipc-a99071ca780ebcdf6cde95db8537a46f972b67df.tar.bz2
hardware_replicant_libsamsung-ipc-a99071ca780ebcdf6cde95db8537a46f972b67df.zip
ipc-sim: improve logging
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--tools/ipc-imei.c24
1 files changed, 20 insertions, 4 deletions
diff --git a/tools/ipc-imei.c b/tools/ipc-imei.c
index 0ac3733..ebd714d 100644
--- a/tools/ipc-imei.c
+++ b/tools/ipc-imei.c
@@ -29,8 +29,7 @@
#include "common/modem.h"
-void modem_log_handler(__attribute__((unused)) void *user_data,
- const char *msg)
+void modem_log_handler(void *user_data, const char *msg)
{
int i, l;
char *message;
@@ -45,8 +44,10 @@ void modem_log_handler(__attribute__((unused)) void *user_data,
else if (message[i] != 0)
break;
}
-
- printf("[D] %s\n", message);
+ if (user_data == NULL)
+ printf("[ipc-lib] %s\n", message);
+ else
+ printf("[%s] %s\n", user_data, message);
}
free(message);
@@ -57,6 +58,21 @@ static void usage(char* progname)
printf("Usage: %s\n", progname);
}
+/* TODO: check authorship from git log in samsung-ipc/ipc.c */
+void ipc_imei_log(struct ipc_client *client, const char *message, ...)
+{
+ char buffer[4096];
+ va_list args;
+
+ if (client == NULL || message == NULL)
+ return;
+
+ va_start(args, message);
+ vsnprintf((char *) &buffer, sizeof(buffer), message, args);
+ modem_log_handler("ipc-sim", buffer); /* No access to ipc_client) */
+ va_end(args);
+}
+
int ipc_imei_request_imei(struct ipc_client *client)
{
int rc;