diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-05-02 05:14:29 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-05-02 05:14:29 +0000 |
commit | 67ecaf91d4e3383af948d75df8164436c7116bbc (patch) | |
tree | 6ce7ca1c09c55433846056b434f32e0918d3d03d /pjsip/src/pjsip/sip_transport.c | |
parent | 682ee6718afa661df775bd44b4fdf89344ec67b2 (diff) |
Ported PJSIP and PJSIP-SIMPLE to Symbian
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1241 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsip/sip_transport.c')
-rw-r--r-- | pjsip/src/pjsip/sip_transport.c | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/pjsip/src/pjsip/sip_transport.c b/pjsip/src/pjsip/sip_transport.c index 62382169..ee42699b 100644 --- a/pjsip/src/pjsip/sip_transport.c +++ b/pjsip/src/pjsip/sip_transport.c @@ -314,7 +314,7 @@ PJ_DEF(pj_status_t) pjsip_tx_data_create( pjsip_tpmgr *mgr, if (!pool) return PJ_ENOMEM; - tdata = pj_pool_zalloc(pool, sizeof(pjsip_tx_data)); + tdata = PJ_POOL_ZALLOC_T(pool, pjsip_tx_data); tdata->pool = pool; tdata->mgr = mgr; pj_ansi_snprintf(tdata->obj_name, PJ_MAX_OBJ_NAME, "tdta%p", tdata); @@ -396,7 +396,7 @@ static char *get_msg_info(pj_pool_t *pool, const char *obj_name, const pjsip_cseq_hdr *cseq; int len; - cseq = pjsip_msg_find_hdr(msg, PJSIP_H_CSEQ, NULL); + cseq = (const pjsip_cseq_hdr*) pjsip_msg_find_hdr(msg, PJSIP_H_CSEQ, NULL); PJ_ASSERT_RETURN(cseq != NULL, "INVALID MSG"); if (msg->type == PJSIP_REQUEST_MSG) { @@ -418,7 +418,7 @@ static char *get_msg_info(pj_pool_t *pool, const char *obj_name, return (char*)obj_name; } - info = pj_pool_alloc(pool, len+1); + info = (char*) pj_pool_alloc(pool, len+1); pj_memcpy(info, info_buf, len+1); return info; @@ -492,7 +492,7 @@ static void transport_send_callback(pjsip_transport *transport, void *token, pj_ssize_t size) { - pjsip_tx_data *tdata = token; + pjsip_tx_data *tdata = (pjsip_tx_data*) token; PJ_UNUSED_ARG(transport); @@ -517,7 +517,8 @@ static pj_status_t mod_on_tx_msg(pjsip_tx_data *tdata) { /* Allocate buffer if necessary. */ if (tdata->buf.start == NULL) { - tdata->buf.start = pj_pool_alloc( tdata->pool, PJSIP_MAX_PKT_LEN); + tdata->buf.start = (char*) + pj_pool_alloc( tdata->pool, PJSIP_MAX_PKT_LEN); tdata->buf.cur = tdata->buf.start; tdata->buf.end = tdata->buf.start + PJSIP_MAX_PKT_LEN; } @@ -612,7 +613,7 @@ PJ_DEF(pj_status_t) pjsip_transport_send( pjsip_transport *tr, static void transport_idle_callback(pj_timer_heap_t *timer_heap, struct pj_timer_entry *entry) { - pjsip_transport *tp = entry->user_data; + pjsip_transport *tp = (pjsip_transport*) entry->user_data; pj_assert(tp != NULL); PJ_UNUSED_ARG(timer_heap); @@ -900,7 +901,7 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_create( pj_pool_t *pool, return status; /* Create and initialize transport manager. */ - mgr = pj_pool_zalloc(pool, sizeof(*mgr)); + mgr = PJ_POOL_ZALLOC_T(pool, pjsip_tpmgr); mgr->endpt = endpt; mgr->on_rx_msg = rx_cb; mgr->on_tx_msg = tx_cb; @@ -1035,7 +1036,7 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_destroy( pjsip_tpmgr *mgr ) pj_hash_iterator_t *next; pjsip_transport *transport; - transport = pj_hash_this(mgr->table, itr); + transport = (pjsip_transport*) pj_hash_this(mgr->table, itr); next = pj_hash_next(mgr->table, itr); @@ -1343,7 +1344,8 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_acquire_transport(pjsip_tpmgr *mgr, key.type = type; pj_memcpy(&key.addr, remote, addr_len); - transport = pj_hash_get(mgr->table, &key, key_len, NULL); + transport = (pjsip_transport*) + pj_hash_get(mgr->table, &key, key_len, NULL); if (transport == NULL) { unsigned flag = pjsip_transport_get_flag_from_type(type); const pj_sockaddr *remote_addr = (const pj_sockaddr*)remote; @@ -1356,7 +1358,8 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_acquire_transport(pjsip_tpmgr *mgr, pj_bzero(addr, sizeof(pj_sockaddr_in)); key_len = sizeof(key.type) + sizeof(pj_sockaddr_in); - transport = pj_hash_get(mgr->table, &key, key_len, NULL); + transport = (pjsip_transport*) + pj_hash_get(mgr->table, &key, key_len, NULL); } /* For datagram INET transports, try lookup with zero address. */ @@ -1369,7 +1372,8 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_acquire_transport(pjsip_tpmgr *mgr, addr->sin_family = PJ_AF_INET; key_len = sizeof(key.type) + sizeof(pj_sockaddr_in); - transport = pj_hash_get(mgr->table, &key, key_len, NULL); + transport = (pjsip_transport*) + pj_hash_get(mgr->table, &key, key_len, NULL); } } @@ -1410,7 +1414,8 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_acquire_transport(pjsip_tpmgr *mgr, /* Request factory to create transport. */ status = factory->create_transport(factory, mgr, mgr->endpt, - remote, addr_len, tp); + (const pj_sockaddr*) remote, addr_len, + tp); if (status == PJ_SUCCESS) { PJ_ASSERT_ON_FAIL(tp!=NULL, {pj_lock_release(mgr->lock); return PJ_EBUG;}); @@ -1454,7 +1459,8 @@ PJ_DEF(void) pjsip_tpmgr_dump_transports(pjsip_tpmgr *mgr) PJ_LOG(3, (THIS_FILE, " Dumping transports:")); do { - pjsip_transport *t = pj_hash_this(mgr->table, itr); + pjsip_transport *t = (pjsip_transport*) + pj_hash_this(mgr->table, itr); PJ_LOG(3, (THIS_FILE, " %s %s (refcnt=%d%s)", t->obj_name, |