- c->utcp->send(c->utcp, &pkt, sizeof pkt.hdr + len);
- //
- // Can we add it to the send window?
-
- // Do we need to kick some timers?
-
- return 0;
+ memcpy(pkt.data, data, seglen);
+
+ c->snd.nxt += seglen;
+ data += seglen;
+ left -= seglen;
+
+ c->utcp->send(c->utcp, &pkt, sizeof pkt.hdr + seglen);
+ }
+
+ fprintf(stderr, "len=%u\n", len);
+ return len;