summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorRalphNiemeyer <rniemeyer@de.adit-jv.com>2017-03-23 10:04:53 +0100
committerGitHub <noreply@github.com>2017-03-23 10:04:53 +0100
commit7a1c8bd5272a3a8c5d8c88c5c66ebf8a23c6429f (patch)
tree546abe7fa8b7108ff7d76de24532234acca50fdb /src/lib
parent84c35df786d30b5fe7828b8400fe7b0d6c087138 (diff)
parent859802afd10d159b9e370058bca53c8c12bba2f5 (diff)
downloadDLT-daemon-7a1c8bd5272a3a8c5d8c88c5c66ebf8a23c6429f.tar.gz
Merge pull request #7 from clipka/devel_dlt_client_cleanup_fix
dlt-client: fix dlt_client_cleanup memory handling
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/dlt_client.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/lib/dlt_client.c b/src/lib/dlt_client.c
index f3fbbf0..fadd789 100644
--- a/src/lib/dlt_client.c
+++ b/src/lib/dlt_client.c
@@ -836,3 +836,35 @@ DltReturnValue dlt_client_setbaudrate(DltClient *client, int baudrate)
return DLT_RETURN_OK;
}
+int dlt_client_set_server_ip(DltClient *client, char *ipaddr)
+{
+ client->servIP = strdup(ipaddr);
+ if (client->servIP == NULL)
+ {
+ dlt_log(LOG_ERR, "ERROR: failed to duplicate server IP\n");
+ return DLT_RETURN_ERROR;
+ }
+ return DLT_RETURN_OK;
+}
+
+int dlt_client_set_serial_device(DltClient *client, char *serial_device)
+{
+ client->serialDevice = strdup(serial_device);
+ if (client->serialDevice == NULL)
+ {
+ dlt_log(LOG_ERR, "ERROR: failed to duplicate serial device\n");
+ return DLT_RETURN_ERROR;
+ }
+ return DLT_RETURN_OK;
+}
+
+int dlt_client_set_socket_path(DltClient *client, char *socket_path)
+{
+ client->socketPath = strdup(socket_path);
+ if (client->socketPath == NULL)
+ {
+ dlt_log(LOG_ERR, "ERROR: failed to duplicate socket path\n");
+ return DLT_RETURN_ERROR;
+ }
+ return DLT_RETURN_OK;
+}