summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorManikandanChockalingam <manikandan.chockalingam@in.bosch.com>2018-05-18 11:17:31 +0530
committerChristoph Lipka <clipka@users.noreply.github.com>2018-05-18 07:47:31 +0200
commitda6eefe5cac244421c5af413c54e420717e11c9e (patch)
treee7eb7745fbc5e0edd3e2bede4d008a05250f1a18 /src/shared
parentf549f5527148b32a15489aae75c9e4557e19cbd4 (diff)
downloadDLT-daemon-da6eefe5cac244421c5af413c54e420717e11c9e.tar.gz
IPC: Unix socket added (#43)
* IPC: Unix socket added The user can select either FIFO or UNIX socket as IPC between user library and daemon through CMakelist option. Socket path configurable for both FIFO and Unix Socket now configurable in CMake Signed-off-by: Christoph Lipka <clipka@de.adit-jv.com> Signed-off-by: ManikandanC <Manikandan.Chockalingam@in.bosch.com>
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/dlt_common.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/shared/dlt_common.c b/src/shared/dlt_common.c
index 818f3ef..17d0add 100644
--- a/src/shared/dlt_common.c
+++ b/src/shared/dlt_common.c
@@ -2229,6 +2229,15 @@ int dlt_receiver_receive_fd(DltReceiver *receiver)
return receiver->bytesRcvd;
}
+int dlt_receiver_receive(DltReceiver *receiver)
+{
+#ifdef DLT_USE_UNIX_SOCKET_IPC
+ return dlt_receiver_receive_socket(receiver);
+#else
+ return dlt_receiver_receive_fd(receiver);
+#endif
+}
+
DltReturnValue dlt_receiver_remove(DltReceiver *receiver, int size)
{
if (receiver == NULL)
@@ -3902,6 +3911,7 @@ void dlt_check_envvar()
}
}
+#ifndef DLT_USE_UNIX_SOCKET_IPC
int dlt_mkdir_recursive(const char *dir)
{
int ret = 0;
@@ -3940,3 +3950,4 @@ int dlt_mkdir_recursive(const char *dir)
return ret;
}
+#endif