summaryrefslogtreecommitdiff
path: root/pjnath/src/pjnath/nat_detect.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjnath/src/pjnath/nat_detect.c')
-rw-r--r--pjnath/src/pjnath/nat_detect.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/pjnath/src/pjnath/nat_detect.c b/pjnath/src/pjnath/nat_detect.c
index d5062a38..7eef39ec 100644
--- a/pjnath/src/pjnath/nat_detect.c
+++ b/pjnath/src/pjnath/nat_detect.c
@@ -113,11 +113,13 @@ static void on_read_complete(pj_ioqueue_key_t *key,
pj_ssize_t bytes_read);
static void on_request_complete(pj_stun_session *sess,
pj_status_t status,
+ void *token,
pj_stun_tx_data *tdata,
const pj_stun_msg *response,
const pj_sockaddr_t *src_addr,
unsigned src_addr_len);
static pj_status_t on_send_msg(pj_stun_session *sess,
+ void *token,
const void *pkt,
pj_size_t pkt_size,
const pj_sockaddr_t *dst_addr,
@@ -414,7 +416,8 @@ static void on_read_complete(pj_ioqueue_key_t *key,
} else if (bytes_read > 0) {
pj_stun_session_on_rx_pkt(sess->stun_sess, sess->rx_pkt, bytes_read,
PJ_STUN_IS_DATAGRAM|PJ_STUN_CHECK_PACKET,
- NULL, &sess->src_addr, sess->src_addr_len);
+ NULL, NULL,
+ &sess->src_addr, sess->src_addr_len);
}
@@ -438,6 +441,7 @@ on_return:
* Callback to send outgoing packet from STUN session.
*/
static pj_status_t on_send_msg(pj_stun_session *stun_sess,
+ void *token,
const void *pkt,
pj_size_t pkt_size,
const pj_sockaddr_t *dst_addr,
@@ -447,6 +451,8 @@ static pj_status_t on_send_msg(pj_stun_session *stun_sess,
pj_ssize_t pkt_len;
pj_status_t status;
+ PJ_UNUSED_ARG(token);
+
sess = (nat_detect_session*) pj_stun_session_get_user_data(stun_sess);
pkt_len = pkt_size;
@@ -462,6 +468,7 @@ static pj_status_t on_send_msg(pj_stun_session *stun_sess,
*/
static void on_request_complete(pj_stun_session *stun_sess,
pj_status_t status,
+ void *token,
pj_stun_tx_data *tdata,
const pj_stun_msg *response,
const pj_sockaddr_t *src_addr,
@@ -474,6 +481,7 @@ static void on_request_complete(pj_stun_session *stun_sess,
int cmp;
unsigned test_id;
+ PJ_UNUSED_ARG(token);
PJ_UNUSED_ARG(tdata);
PJ_UNUSED_ARG(src_addr);
PJ_UNUSED_ARG(src_addr_len);
@@ -812,8 +820,8 @@ static pj_status_t send_test(nat_detect_session *sess,
pj_ntohs(sess->cur_server->sin_port)));
/* Send the request */
- status = pj_stun_session_send_msg(sess->stun_sess, PJ_TRUE,
- sess->cur_server,
+ status = pj_stun_session_send_msg(sess->stun_sess, NULL, PJ_TRUE,
+ PJ_TRUE, sess->cur_server,
sizeof(pj_sockaddr_in),
sess->result[test_id].tdata);
if (status != PJ_SUCCESS)