diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-03-24 13:00:30 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-03-24 13:00:30 +0000 |
commit | 37562c4e5773361453cbac8c75ebe533abb147fb (patch) | |
tree | b6317c069434236676ccef002e96175767179171 /pjnath/src/pjnath/stun_transaction.c | |
parent | 9f7d26408a37e2b085da1df5ad84794d72a7cd0e (diff) |
ICE (work in progress): implement error codes
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1101 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath/src/pjnath/stun_transaction.c')
-rw-r--r-- | pjnath/src/pjnath/stun_transaction.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pjnath/src/pjnath/stun_transaction.c b/pjnath/src/pjnath/stun_transaction.c index 2813f7ef..07ce69d7 100644 --- a/pjnath/src/pjnath/stun_transaction.c +++ b/pjnath/src/pjnath/stun_transaction.c @@ -235,7 +235,7 @@ static void retransmit_timer_callback(pj_timer_heap_t *timer_heap, PJ_LOG(4,(tsx->obj_name, "STUN timeout waiting for response")); tsx->complete = PJ_TRUE; if (tsx->cb.on_complete) { - tsx->cb.on_complete(tsx, PJNATH_ESTUNNOTRESPOND, NULL); + tsx->cb.on_complete(tsx, PJNATH_ESTUNTIMEDOUT, NULL); } return; } @@ -268,7 +268,7 @@ PJ_DEF(pj_status_t) pj_stun_client_tsx_on_rx_msg(pj_stun_client_tsx *tsx, { PJ_LOG(4,(tsx->obj_name, "STUN rx_msg() error: not response message")); - return PJNATH_ESTUNNOTRESPONSE; + return PJNATH_EINSTUNMSGTYPE; } @@ -300,7 +300,8 @@ PJ_DEF(pj_status_t) pj_stun_client_tsx_on_rx_msg(pj_stun_client_tsx *tsx, if (err_attr == NULL) { status = PJ_SUCCESS; } else { - status = PJNATH_ESTUNTSXFAILED; + status = PJ_STATUS_FROM_STUN_CODE(err_attr->err_class * 100 + + err_attr->number); } /* Call callback */ |