Skip to content

Commit ef42518

Browse files
committed
Add test for MDD_udpGetReceivedBytes
1 parent 6ee6a0b commit ef42518

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

Modelica_DeviceDrivers/Resources/test/Communication/test_MDDUDPSocket.c

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/** Test for MDDUDPSocket.
2-
*
3-
* @file
4-
* @author Bernhard Thiele <bernhard.thiele@dlr.de>
5-
* @since 2012-05-30
6-
* @copyright Modelica License 2
7-
* @test Test for MDDUDPSocket.h.
2+
*
3+
* @file
4+
* @author Bernhard Thiele <bernhard.thiele@dlr.de>
5+
* @since 2012-05-30
6+
* @copyright Modelica License 2
7+
* @test Test for MDDUDPSocket.h.
88
*/
99

1010
#include <stdio.h>
@@ -17,6 +17,7 @@ int main(void) {
1717
char sendMessage[80];
1818
const char *recMessage;
1919
int i;
20+
int recBytes;
2021

2122
recSocket = MDD_udpConstructor(10002, 80);
2223
if (recSocket == 0) {
@@ -26,17 +27,19 @@ int main(void) {
2627

2728
sendSocket = MDD_udpConstructor(0,0);
2829
if (sendSocket == 0) {
30+
MDD_udpDestructor(recSocket);
2931
perror("sendSocket == NULL\n");
3032
exit(1);
3133
}
3234

3335
for (i=0; i < 10; i++) {
34-
sprintf(sendMessage, "Current i is %i\n", i);
36+
sprintf(sendMessage, "Current i is %i", i);
3537
//MDD_udpSend(sendSocket, "127.0.0.1", 10002, sendMessage, strlen(sendMessage));
3638
MDD_udpSend(sendSocket, "127.0.0.1", 10002, sendMessage, 80);
3739
//Sleep(1);
40+
recBytes = MDD_udpGetReceivedBytes(recSocket);
3841
recMessage = MDD_udpRead(recSocket);
39-
printf("Received: %s\n", recMessage);
42+
printf("Received %d bytes: %s\n", recBytes, recMessage);
4043
}
4144

4245
MDD_udpDestructor(recSocket);

0 commit comments

Comments
 (0)