diff options
Diffstat (limited to 'samsung-ipc/ipc_utils.c')
-rw-r--r-- | samsung-ipc/ipc_utils.c | 18 |
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) |