summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip/sip_transport.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-05-02 05:14:29 +0000
committerBenny Prijono <bennylp@teluu.com>2007-05-02 05:14:29 +0000
commit67ecaf91d4e3383af948d75df8164436c7116bbc (patch)
tree6ce7ca1c09c55433846056b434f32e0918d3d03d /pjsip/src/pjsip/sip_transport.c
parent682ee6718afa661df775bd44b4fdf89344ec67b2 (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.c32
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,