Ignore:
Timestamp:
May 11, 2007 3:14:34 PM (14 years ago)
Author:
bennylp
Message:

HUGE changeset to make the rest of the libraries compile with C++ mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip-ua/sip_inv.c

    r1242 r1266  
    230230        return PJ_FALSE; 
    231231 
    232     inv = dlg->mod_data[mod_inv.mod.id]; 
     232    inv = (pjsip_inv_session*) dlg->mod_data[mod_inv.mod.id]; 
    233233 
    234234    /* Report to dialog that we handle INVITE, CANCEL, BYE, ACK.  
     
    412412PJ_DEF(pjsip_inv_session*) pjsip_dlg_get_inv_session(pjsip_dialog *dlg) 
    413413{ 
    414     return dlg->mod_data[mod_inv.mod.id]; 
     414    return (pjsip_inv_session*) dlg->mod_data[mod_inv.mod.id]; 
    415415} 
    416416 
     
    453453 
    454454    /* Create the session */ 
    455     inv = pj_pool_zalloc(dlg->pool, sizeof(pjsip_inv_session)); 
     455    inv = PJ_POOL_ZALLOC_T(dlg->pool, pjsip_inv_session); 
    456456    pj_assert(inv != NULL); 
    457457 
     
    578578 
    579579        /* Parse and validate SDP */ 
    580         status = pjmedia_sdp_parse(rdata->tp_info.pool, body->data, body->len, 
    581                                    &sdp); 
     580        status = pjmedia_sdp_parse(rdata->tp_info.pool,  
     581                                   (char*)body->data, body->len, &sdp); 
    582582        if (status == PJ_SUCCESS) 
    583583            status = pjmedia_sdp_validate(sdp); 
     
    651651     * implicitly by sending this INVITE. 
    652652     */ 
    653     allow = pjsip_msg_find_hdr(msg, PJSIP_H_ALLOW, NULL); 
     653    allow = (pjsip_allow_hdr*) pjsip_msg_find_hdr(msg, PJSIP_H_ALLOW, NULL); 
    654654    if (allow) { 
    655655        unsigned i; 
     
    669669 
    670670    /* Check Supported header */ 
    671     sup_hdr = pjsip_msg_find_hdr(msg, PJSIP_H_SUPPORTED, NULL); 
     671    sup_hdr = (pjsip_supported_hdr*) 
     672              pjsip_msg_find_hdr(msg, PJSIP_H_SUPPORTED, NULL); 
    672673    if (sup_hdr) { 
    673674        unsigned i; 
     
    684685 
    685686    /* Check Require header */ 
    686     req_hdr = pjsip_msg_find_hdr(msg, PJSIP_H_REQUIRE, NULL); 
     687    req_hdr = (pjsip_require_hdr*) 
     688              pjsip_msg_find_hdr(msg, PJSIP_H_REQUIRE, NULL); 
    687689    if (req_hdr) { 
    688690        unsigned i; 
     
    743745                pj_assert(h); 
    744746                if (h) { 
    745                     sup_hdr = pjsip_hdr_clone(rdata->tp_info.pool, h); 
     747                    sup_hdr = (pjsip_supported_hdr*) 
     748                              pjsip_hdr_clone(rdata->tp_info.pool, h); 
    746749                    pj_list_push_back(&res_hdr_list, sup_hdr); 
    747750                } 
     
    783786            pj_assert(h); 
    784787            if (h) { 
    785                 sup_hdr = pjsip_hdr_clone(rdata->tp_info.pool, h); 
     788                sup_hdr = (pjsip_supported_hdr*) 
     789                          pjsip_hdr_clone(rdata->tp_info.pool, h); 
    786790                pj_list_push_back(&res_hdr_list, sup_hdr); 
    787791            } 
     
    815819            pjsip_hdr *cloned; 
    816820 
    817             cloned = pjsip_hdr_clone(tdata->pool, h); 
     821            cloned = (pjsip_hdr*) pjsip_hdr_clone(tdata->pool, h); 
    818822            PJ_ASSERT_RETURN(cloned, PJ_ENOMEM); 
    819823 
     
    875879 
    876880    /* Create the session */ 
    877     inv = pj_pool_zalloc(dlg->pool, sizeof(pjsip_inv_session)); 
     881    inv = PJ_POOL_ZALLOC_T(dlg->pool, pjsip_inv_session); 
    878882    pj_assert(inv != NULL); 
    879883 
     
    894898 
    895899        /* Parse and validate SDP */ 
    896         status = pjmedia_sdp_parse(inv->pool, body->data, body->len, 
     900        status = pjmedia_sdp_parse(inv->pool, (char*)body->data, body->len, 
    897901                                   &rem_sdp); 
    898902        if (status == PJ_SUCCESS) 
     
    936940 
    937941    /* Attach our data to the transaction. */ 
    938     tsx_inv_data = pj_pool_zalloc(inv->invite_tsx->pool,  
    939                                   sizeof(struct tsx_inv_data)); 
     942    tsx_inv_data = PJ_POOL_ZALLOC_T(inv->invite_tsx->pool, struct tsx_inv_data); 
    940943    tsx_inv_data->inv = inv; 
    941944    inv->invite_tsx->mod_data[mod_inv.mod.id] = tsx_inv_data; 
     
    9981001{ 
    9991002    PJ_UNUSED_ARG(len); 
    1000     return pjmedia_sdp_session_clone(pool, data); 
     1003    return pjmedia_sdp_session_clone(pool, (const pjmedia_sdp_session*)data); 
    10011004} 
    10021005 
    10031006static int print_sdp(pjsip_msg_body *body, char *buf, pj_size_t len) 
    10041007{ 
    1005     return pjmedia_sdp_print(body->data, buf, len); 
     1008    return pjmedia_sdp_print((const pjmedia_sdp_session*)body->data, buf, len); 
    10061009} 
    10071010 
     
    10151018    pjsip_msg_body *body; 
    10161019 
    1017     body = pj_pool_zalloc(pool, sizeof(pjsip_msg_body)); 
     1020    body = PJ_POOL_ZALLOC_T(pool, pjsip_msg_body); 
    10181021    PJ_ASSERT_RETURN(body != NULL, PJ_ENOMEM); 
    10191022 
     
    10831086 
    10841087        while (hdr != &inv->dlg->inv_hdr) { 
    1085             pjsip_msg_add_hdr(tdata->msg, 
     1088            pjsip_msg_add_hdr(tdata->msg, (pjsip_hdr*) 
    10861089                              pjsip_hdr_shallow_clone(tdata->pool, hdr)); 
    10871090            hdr = hdr->next; 
     
    11181121    hdr = pjsip_endpt_get_capability(inv->dlg->endpt, PJSIP_H_ALLOW, NULL); 
    11191122    if (hdr) { 
    1120         pjsip_msg_add_hdr(tdata->msg, 
     1123        pjsip_msg_add_hdr(tdata->msg, (pjsip_hdr*) 
    11211124                          pjsip_hdr_shallow_clone(tdata->pool, hdr)); 
    11221125    } 
     
    11251128    hdr = pjsip_endpt_get_capability(inv->dlg->endpt, PJSIP_H_SUPPORTED, NULL); 
    11261129    if (hdr) { 
    1127         pjsip_msg_add_hdr(tdata->msg, 
     1130        pjsip_msg_add_hdr(tdata->msg, (pjsip_hdr*) 
    11281131                          pjsip_hdr_shallow_clone(tdata->pool, hdr)); 
    11291132    } 
     
    11781181 
    11791182    /* Get/attach invite session's transaction data */ 
    1180     tsx_inv_data = tsx->mod_data[mod_inv.mod.id]; 
     1183    tsx_inv_data = (struct tsx_inv_data*) tsx->mod_data[mod_inv.mod.id]; 
    11811184    if (tsx_inv_data == NULL) { 
    1182         tsx_inv_data = pj_pool_zalloc(tsx->pool, sizeof(struct tsx_inv_data)); 
     1185        tsx_inv_data = PJ_POOL_ZALLOC_T(tsx->pool, struct tsx_inv_data); 
    11831186        tsx_inv_data->inv = inv; 
    11841187        tsx->mod_data[mod_inv.mod.id] = tsx_inv_data; 
     
    12081211    /* Parse the SDP body. */ 
    12091212 
    1210     status = pjmedia_sdp_parse(rdata->tp_info.pool, msg->body->data, 
     1213    status = pjmedia_sdp_parse(rdata->tp_info.pool,  
     1214                               (char*)msg->body->data, 
    12111215                               msg->body->len, &sdp); 
    12121216    if (status != PJ_SUCCESS) { 
     
    15881592 
    15891593        pj_strdup_with_null(inv->dlg->pool, &tmp, new_contact); 
    1590         contact_hdr = pjsip_parse_hdr(inv->dlg->pool, &STR_CONTACT,  
     1594        contact_hdr = (pjsip_contact_hdr*) 
     1595                      pjsip_parse_hdr(inv->dlg->pool, &STR_CONTACT,  
    15911596                                      tmp.ptr, tmp.slen, NULL); 
    15921597        if (!contact_hdr) { 
     
    16851690        pjsip_dlg_inc_lock(inv->dlg); 
    16861691 
    1687         tsx_inv_data = pj_pool_zalloc(inv->pool, sizeof(struct tsx_inv_data)); 
     1692        tsx_inv_data = PJ_POOL_ZALLOC_T(inv->pool, struct tsx_inv_data); 
    16881693        tsx_inv_data->inv = inv; 
    16891694 
     
    17011706         * request. 
    17021707         */ 
    1703         PJ_ASSERT_RETURN((cseq=pjsip_msg_find_hdr(tdata->msg, PJSIP_H_CSEQ, NULL))!=NULL 
     1708        PJ_ASSERT_RETURN((cseq=(pjsip_cseq_hdr*)pjsip_msg_find_hdr(tdata->msg, PJSIP_H_CSEQ, NULL))!=NULL 
    17041709                          && (cseq->cseq == inv->invite_tsx->cseq), 
    17051710                         PJ_EINVALIDOP); 
     
    24162421                                                    NULL); 
    24172422                if (accept) { 
    2418                     pjsip_msg_add_hdr(tdata->msg, 
     2423                    pjsip_msg_add_hdr(tdata->msg, (pjsip_hdr*) 
    24192424                                      pjsip_hdr_clone(tdata->pool, accept)); 
    24202425                } 
Note: See TracChangeset for help on using the changeset viewer.