summaryrefslogtreecommitdiff
path: root/src/shared/dlt_common.c
diff options
context:
space:
mode:
authorManikandan C <mchockalingam@de.adit-jv.com>2018-11-28 11:01:44 +0100
committerManikandan C <mchockalingam@de.adit-jv.com>2018-12-11 09:33:05 +0100
commitd082636cabdffff3f6c62b907918d9a8d8f0cf35 (patch)
tree962aac58e134be7285646fe3c1c15f893e032751 /src/shared/dlt_common.c
parent8c55a51cfb09f81ee23db7c380ede6a814fb3014 (diff)
downloadDLT-daemon-d082636cabdffff3f6c62b907918d9a8d8f0cf35.tar.gz
Made socket send reliable
Made TCP socket send reliable by storing the unsent/partial message in the ring buffer. This will avoid the corrupted messages/Gaps in Viewer side Signed-off-by: ManikandanC <Manikandan.Chockalingam@in.bosch.com>
Diffstat (limited to 'src/shared/dlt_common.c')
-rw-r--r--src/shared/dlt_common.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/shared/dlt_common.c b/src/shared/dlt_common.c
index 8c09158..539a942 100644
--- a/src/shared/dlt_common.c
+++ b/src/shared/dlt_common.c
@@ -2134,6 +2134,7 @@ DltReturnValue dlt_receiver_init(DltReceiver *receiver, int fd, int buffersize)
receiver->lastBytesRcvd = 0;
receiver->bytesRcvd = 0;
receiver->totalBytesRcvd = 0;
+ receiver->bytes_sent = 0;
receiver->buffersize = buffersize;
receiver->fd = fd;
receiver->buffer = (char*)malloc(receiver->buffersize);