Ignore:
Timestamp:
May 2, 2007 5:14:29 AM (17 years ago)
Author:
bennylp
Message:

Ported PJSIP and PJSIP-SIMPLE to Symbian

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip-simple/presence.c

    r974 r1241  
    198198 
    199199    /* Create presence */ 
    200     pres = pj_pool_zalloc(dlg->pool, sizeof(pjsip_pres)); 
     200    pres = PJ_POOL_ZALLOC_T(dlg->pool, pjsip_pres); 
    201201    pres->dlg = dlg; 
    202202    pres->sub = sub; 
     
    245245 
    246246    /* Check that Event header contains "presence" */ 
    247     event = pjsip_msg_find_hdr_by_name(rdata->msg_info.msg, &STR_EVENT, NULL); 
     247    event = (pjsip_event_hdr*) 
     248            pjsip_msg_find_hdr_by_name(rdata->msg_info.msg, &STR_EVENT, NULL); 
    248249    if (!event) { 
    249250        return PJSIP_ERRNO_FROM_SIP_STATUS(PJSIP_SC_BAD_REQUEST); 
     
    254255 
    255256    /* Check that request contains compatible Accept header. */ 
    256     accept = pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_ACCEPT, NULL); 
     257    accept = (pjsip_accept_hdr*) 
     258             pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_ACCEPT, NULL); 
    257259    if (accept) { 
    258260        unsigned i; 
     
    281283 
    282284    /* Check that expires is not too short. */ 
    283     expires_hdr=pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_EXPIRES, NULL); 
     285    expires_hdr=(pjsip_expires_hdr*) 
     286                pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_EXPIRES, NULL); 
    284287    if (expires_hdr) { 
    285288        if (expires_hdr->ivalue < 5) { 
     
    305308 
    306309    /* Create server presence subscription */ 
    307     pres = pj_pool_zalloc(dlg->pool, sizeof(pjsip_pres)); 
     310    pres = PJ_POOL_ZALLOC_T(dlg->pool, pjsip_pres); 
    308311    pres->dlg = dlg; 
    309312    pres->sub = sub; 
     
    367370    PJ_ASSERT_RETURN(sub && status, PJ_EINVAL); 
    368371 
    369     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     372    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    370373    PJ_ASSERT_RETURN(pres!=NULL, PJSIP_SIMPLE_ENOPRESENCE); 
    371374 
     
    390393    PJ_ASSERT_RETURN(sub && status, PJ_EINVAL); 
    391394 
    392     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     395    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    393396    PJ_ASSERT_RETURN(pres!=NULL, PJSIP_SIMPLE_ENOPRESENCE); 
    394397 
     
    423426 
    424427    /* Get publisher URI */ 
    425     entity.ptr = pj_pool_alloc(tdata->pool, PJSIP_MAX_URL_SIZE); 
     428    entity.ptr = (char*) pj_pool_alloc(tdata->pool, PJSIP_MAX_URL_SIZE); 
    426429    entity.slen = pjsip_uri_print(PJSIP_URI_IN_REQ_URI, 
    427430                                  pres->dlg->local.info->uri, 
     
    463466 
    464467    /* Get the presence object. */ 
    465     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     468    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    466469    PJ_ASSERT_RETURN(pres != NULL, PJSIP_SIMPLE_ENOPRESENCE); 
    467470 
     
    509512 
    510513    /* Get the presence object. */ 
    511     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     514    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    512515    PJ_ASSERT_RETURN(pres != NULL, PJSIP_SIMPLE_ENOPRESENCE); 
    513516 
     
    559562    pjsip_pres *pres; 
    560563 
    561     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     564    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    562565    PJ_ASSERT_ON_FAIL(pres!=NULL, {return;}); 
    563566 
     
    574577    pjsip_pres *pres; 
    575578 
    576     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     579    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    577580    PJ_ASSERT_ON_FAIL(pres!=NULL, {return;}); 
    578581 
     
    594597    pjsip_pres *pres; 
    595598 
    596     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     599    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    597600    PJ_ASSERT_ON_FAIL(pres!=NULL, {return;}); 
    598601 
     
    722725    pj_status_t status; 
    723726 
    724     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     727    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    725728    PJ_ASSERT_ON_FAIL(pres!=NULL, {return;}); 
    726729 
     
    774777    pjsip_pres *pres; 
    775778 
    776     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     779    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    777780    PJ_ASSERT_ON_FAIL(pres!=NULL, {return;}); 
    778781 
     
    796799    pjsip_pres *pres; 
    797800 
    798     pres = pjsip_evsub_get_mod_data(sub, mod_presence.id); 
     801    pres = (pjsip_pres*) pjsip_evsub_get_mod_data(sub, mod_presence.id); 
    799802    PJ_ASSERT_ON_FAIL(pres!=NULL, {return;}); 
    800803 
Note: See TracChangeset for help on using the changeset viewer.