aboutsummaryrefslogtreecommitdiffstats
path: root/samsung-ipc/ipc_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'samsung-ipc/ipc_utils.c')
-rw-r--r--samsung-ipc/ipc_utils.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/samsung-ipc/ipc_utils.c b/samsung-ipc/ipc_utils.c
index d8b69b7..3b824f2 100644
--- a/samsung-ipc/ipc_utils.c
+++ b/samsung-ipc/ipc_utils.c
@@ -33,6 +33,24 @@
#include "ipc.h"
+const char *ipc_client_string(unsigned char type)
+{
+ static char type_string[5] = { 0 };
+
+ switch (type) {
+ case IPC_CLIENT_TYPE_FMT:
+ return "FMT";
+ case IPC_CLIENT_TYPE_RFS:
+ return "RFS";
+ case IPC_CLIENT_TYPE_DUMMY:
+ return "DUMMY";
+ default:
+ snprintf((char *) &type_string, sizeof(type_string),
+ "0x%02x", type);
+ return type_string;
+ }
+}
+
int ipc_seq_valid(unsigned char seq)
{
if (seq == 0x00 || seq == 0xff)