c->src = src;
c->dst = dst;
#ifdef UTCP_DEBUG
-#warning debugging
c->snd.iss = 0;
#else
c->snd.iss = rand();
}
struct utcp *utcp_init(utcp_accept_t accept, utcp_pre_accept_t pre_accept, utcp_send_t send, void *priv) {
- struct utcp *utcp = calloc(1, sizeof *utcp);
- if(!utcp)
- return NULL;
-
if(!send) {
errno = EFAULT;
return NULL;
}
+ struct utcp *utcp = calloc(1, sizeof *utcp);
+ if(!utcp)
+ return NULL;
+
utcp->accept = accept;
utcp->pre_accept = pre_accept;
utcp->send = send;
utcp->priv = priv;
- utcp->mtu = 1000;
- utcp->timeout = 60;
+ utcp->mtu = DEFAULT_MTU;
+ utcp->timeout = DEFAULT_USER_TIMEOUT; // s
return utcp;
}