]> git.meshlink.io Git - utcp/blobdiff - selftest.c
Set FIN bit in ack().
[utcp] / selftest.c
index 3fb5c493fda98a6ff89e6a4b8aed01358098ce3a..c0ecd3a600bffc05b335e1032454ed10ae9c75ab 100644 (file)
@@ -101,5 +101,19 @@ int main(int argc, char *argv[]) {
        fprintf(stderr, "closing...\n");
        utcp_close(c);
 
+       fprintf(stderr, "\nTesting connection with huge data transfer\n\n");
+
+       c = utcp_connect(b, 7, do_recv, NULL);
+       utcp_set_sndbuf(c, 10240);
+       char buf[20480] = "buf";
+
+       len = utcp_send(c, buf, sizeof buf);
+       if(len != 10240)
+               fprintf(stderr, "Error: utcp_send() returned %zd, expected 10240\n", len);
+
+       fprintf(stderr, "closing...\n");
+       utcp_close(c);
+
+
        return 0;
 }