Commit 3541521a authored by Youness Alaoui's avatar Youness Alaoui

Porting stun usage bind to use the new StunUsageTimerReturn API

parent dc786900
...@@ -205,10 +205,10 @@ StunUsageBindReturn stun_usage_bind_run (const struct sockaddr *srv, ...@@ -205,10 +205,10 @@ StunUsageBindReturn stun_usage_bind_run (const struct sockaddr *srv,
ret = stun_trans_poll (&trans, delay); ret = stun_trans_poll (&trans, delay);
if (ret == EAGAIN) { if (ret == EAGAIN) {
switch (stun_timer_refresh (&timer)) { switch (stun_timer_refresh (&timer)) {
case -1: case STUN_USAGE_TIMER_RETURN_TIMEOUT:
stun_debug ("STUN transaction failed: time out.\n"); stun_debug ("STUN transaction failed: time out.\n");
return STUN_USAGE_BIND_RETURN_TIMEOUT; // fatal error! return STUN_USAGE_BIND_RETURN_TIMEOUT; // fatal error!
case 0: case STUN_USAGE_TIMER_RETURN_RETRANSMIT:
stun_debug ("STUN transaction retransmitted (timeout %dms).\n", stun_debug ("STUN transaction retransmitted (timeout %dms).\n",
stun_timer_remainder (&timer)); stun_timer_remainder (&timer));
val = stun_trans_send (&trans, req_buf, len); val = stun_trans_send (&trans, req_buf, len);
...@@ -218,6 +218,8 @@ StunUsageBindReturn stun_usage_bind_run (const struct sockaddr *srv, ...@@ -218,6 +218,8 @@ StunUsageBindReturn stun_usage_bind_run (const struct sockaddr *srv,
} }
ret = EAGAIN; ret = EAGAIN;
continue; continue;
case STUN_USAGE_TIMER_RETURN_SUCCESS:
break;
} }
} }
val = stun_trans_recv (&trans, buf, sizeof (buf)); val = stun_trans_recv (&trans, buf, sizeof (buf));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment