summaryrefslogtreecommitdiff
path: root/pjnath/src/pjstun-srv-test/turn_usage.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-03-21 09:31:01 +0000
committerBenny Prijono <bennylp@teluu.com>2007-03-21 09:31:01 +0000
commit191eab5e65e06a3ca03bf81e05aa8522253f9267 (patch)
treeb0277a5baa61b82b9da0bb56acea83904a67e63e /pjnath/src/pjstun-srv-test/turn_usage.c
parent6d9b32c4a8e1dfdb5809c6e1035ddfdda848a128 (diff)
s/stun_setting/stun_config
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1091 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath/src/pjstun-srv-test/turn_usage.c')
-rw-r--r--pjnath/src/pjstun-srv-test/turn_usage.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/pjnath/src/pjstun-srv-test/turn_usage.c b/pjnath/src/pjstun-srv-test/turn_usage.c
index c1f83d15..d5677f9e 100644
--- a/pjnath/src/pjstun-srv-test/turn_usage.c
+++ b/pjnath/src/pjstun-srv-test/turn_usage.c
@@ -165,7 +165,7 @@ PJ_DEF(pj_status_t) pj_stun_turn_usage_create(pj_stun_server *srv,
tu->pool = pool;
tu->type = type;
tu->pf = si->pf;
- tu->cfg = si->cfg;
+ tu->cfg = &si->stun_cfg;
tu->ioqueue = si->ioqueue;
tu->timer_heap = si->timer_heap;
tu->next_port = START_PORT;
@@ -197,8 +197,8 @@ PJ_DEF(pj_status_t) pj_stun_turn_usage_create(pj_stun_server *srv,
pj_bzero(&sess_cb, sizeof(sess_cb));
sess_cb.on_send_msg = &tu_sess_on_send_msg;
sess_cb.on_rx_request = &tu_sess_on_rx_request;
- status = pj_stun_session_create(si->cfg, "turns%p", &sess_cb, PJ_FALSE,
- &tu->default_session);
+ status = pj_stun_session_create(&si->stun_cfg, "turns%p", &sess_cb,
+ PJ_FALSE, &tu->default_session);
if (status != PJ_SUCCESS) {
pj_stun_usage_destroy(tu->usage);
return status;
@@ -933,13 +933,13 @@ static pj_status_t client_handle_allocate_req(struct turn_client *client,
}
/* Process REQUESTED-IP attribute */
- if (a_rip && a_rip->addr.addr.sa_family != PJ_AF_INET) {
+ if (a_rip && a_rip->sockaddr.addr.sa_family != PJ_AF_INET) {
client_respond(client, msg, PJ_STUN_SC_INVALID_IP_ADDR, NULL,
src_addr, src_addr_len);
return PJ_SUCCESS;
} else if (a_rip) {
- req_addr.sin_addr.s_addr = a_rip->addr.ipv4.sin_addr.s_addr;
+ req_addr.sin_addr.s_addr = a_rip->sockaddr.ipv4.sin_addr.s_addr;
}
/* Process REQUESTED-PORT-PROPS attribute */
@@ -1106,7 +1106,7 @@ static pj_status_t client_handle_sad(struct turn_client *client,
/* Remote active destination needs to be cleared */
client->active_peer = NULL;
- } else if (a_raddr->addr.addr.sa_family != PJ_AF_INET) {
+ } else if (a_raddr->sockaddr.addr.sa_family != PJ_AF_INET) {
/* Bad request (not IPv4) */
client_respond(client, msg, PJ_STUN_SC_BAD_REQUEST, NULL,
src_addr, src_addr_len);
@@ -1125,9 +1125,9 @@ static pj_status_t client_handle_sad(struct turn_client *client,
pj_uint32_t hval = 0;
/* Add a new peer/permission if we don't have one for this address */
- peer = client_get_peer(client, &a_raddr->addr.ipv4, &hval);
+ peer = client_get_peer(client, &a_raddr->sockaddr.ipv4, &hval);
if (peer==NULL) {
- peer = client_add_peer(client, &a_raddr->addr.ipv4, hval);
+ peer = client_add_peer(client, &a_raddr->sockaddr.ipv4, hval);
}
/* Set active destination */
@@ -1172,7 +1172,7 @@ static pj_status_t client_handle_send_ind(struct turn_client *client,
/* REMOTE-ADDRESS not present, discard packet */
return PJ_SUCCESS;
- } else if (a_raddr->addr.addr.sa_family != PJ_AF_INET) {
+ } else if (a_raddr->sockaddr.addr.sa_family != PJ_AF_INET) {
/* REMOTE-ADDRESS present but not IPv4, discard packet */
return PJ_SUCCESS;
@@ -1195,13 +1195,13 @@ static pj_status_t client_handle_send_ind(struct turn_client *client,
}
/* Add to peer table if necessary */
- if (client_get_peer(client, &a_raddr->addr.ipv4, &hval)==NULL)
- client_add_peer(client, &a_raddr->addr.ipv4, hval);
+ if (client_get_peer(client, &a_raddr->sockaddr.ipv4, &hval)==NULL)
+ client_add_peer(client, &a_raddr->sockaddr.ipv4, hval);
/* Send the packet */
pj_ioqueue_sendto(client->key, &client->pkt_write_key,
data, &datalen, 0,
- &a_raddr->addr.ipv4, sizeof(a_raddr->addr.ipv4));
+ &a_raddr->sockaddr.ipv4, sizeof(pj_sockaddr_in));
return PJ_SUCCESS;
}