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/evsub.c

    r974 r1241  
    5252const pjsip_method pjsip_subscribe_method =  
    5353{ 
    54     PJSIP_SUBSCRIBE_METHOD, 
     54    (pjsip_method_e) PJSIP_SUBSCRIBE_METHOD, 
    5555    { "SUBSCRIBE", 9 } 
    5656}; 
     
    5858const pjsip_method pjsip_notify_method =  
    5959{ 
    60     PJSIP_NOTIFY_METHOD, 
     60    (pjsip_method_e) PJSIP_NOTIFY_METHOD, 
    6161    { "NOTIFY", 6 } 
    6262}; 
     
    328328PJ_DEF(pjsip_evsub*) pjsip_tsx_get_evsub(pjsip_transaction *tsx) 
    329329{ 
    330     return tsx->mod_data[mod_evsub.mod.id]; 
     330    return (pjsip_evsub*) tsx->mod_data[mod_evsub.mod.id]; 
    331331} 
    332332 
     
    396396    /* Create new event package: */ 
    397397 
    398     pkg = pj_pool_alloc(mod_evsub.pool, sizeof(struct evpkg)); 
     398    pkg = PJ_POOL_ALLOC_T(mod_evsub.pool, struct evpkg); 
    399399    pkg->pkg_mod = pkg_mod; 
    400400    pkg->pkg_expires = expires; 
     
    509509    set_timer(sub, TIMER_TYPE_NONE, 0); 
    510510 
    511     /* Remote this session from dialog's list of subscription */ 
    512     dlgsub_head = sub->dlg->mod_data[mod_evsub.mod.id]; 
     511    /* Remove this session from dialog's list of subscription */ 
     512    dlgsub_head = (struct dlgsub *) sub->dlg->mod_data[mod_evsub.mod.id]; 
    513513    dlgsub = dlgsub_head->next; 
    514514    while (dlgsub != dlgsub_head) { 
     
    573573    PJ_UNUSED_ARG(timer_heap); 
    574574 
    575     sub = entry->user_data; 
     575    sub = (pjsip_evsub*) entry->user_data; 
    576576 
    577577    pjsip_dlg_inc_lock(sub->dlg); 
     
    674674    /* Init attributes: */ 
    675675 
    676     sub = pj_pool_zalloc(dlg->pool, sizeof(struct pjsip_evsub)); 
     676    sub = PJ_POOL_ZALLOC_T(dlg->pool, struct pjsip_evsub); 
    677677    sub->pool = dlg->pool; 
    678678    sub->endpt = dlg->endpt; 
     
    685685    sub->state_str = evsub_state_names[sub->state]; 
    686686    sub->expires = pjsip_expires_hdr_create(sub->pool, pkg->pkg_expires); 
    687     sub->accept = pjsip_hdr_clone(sub->pool, pkg->pkg_accept); 
     687    sub->accept = (pjsip_accept_hdr*)  
     688                  pjsip_hdr_clone(sub->pool, pkg->pkg_accept); 
    688689 
    689690    sub->timer.user_data = sub; 
     
    707708    /* Create subcription list: */ 
    708709 
    709     dlgsub_head = pj_pool_alloc(sub->pool, sizeof(struct dlgsub)); 
    710     dlgsub = pj_pool_alloc(sub->pool, sizeof(struct dlgsub)); 
     710    dlgsub_head = PJ_POOL_ALLOC_T(sub->pool, struct dlgsub); 
     711    dlgsub = PJ_POOL_ALLOC_T(sub->pool, struct dlgsub); 
    711712    dlgsub->sub = sub; 
    712713 
     
    829830 
    830831    /* Just duplicate Event header from the request */ 
    831     sub->event = pjsip_hdr_clone(sub->pool, event_hdr); 
     832    sub->event = (pjsip_event_hdr*) pjsip_hdr_clone(sub->pool, event_hdr); 
    832833 
    833834    /* Set the method: */ 
     
    851852        pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_ACCEPT, NULL); 
    852853    if (accept_hdr) 
    853         sub->accept = pjsip_hdr_clone(sub->pool, accept_hdr); 
     854        sub->accept = (pjsip_accept_hdr*)pjsip_hdr_clone(sub->pool,accept_hdr); 
    854855 
    855856    /* We can start the session: */ 
     
    942943 
    943944    /* Add Event header: */ 
    944     pjsip_msg_add_hdr( tdata->msg, 
     945    pjsip_msg_add_hdr( tdata->msg, (pjsip_hdr*) 
    945946                       pjsip_hdr_shallow_clone(tdata->pool, sub->event)); 
    946947 
     
    948949    if (expires >= 0) 
    949950        sub->expires->ivalue = expires; 
    950     pjsip_msg_add_hdr( tdata->msg, 
     951    pjsip_msg_add_hdr( tdata->msg, (pjsip_hdr*) 
    951952                       pjsip_hdr_shallow_clone(tdata->pool, sub->expires)); 
    952953 
    953954    /* Add Accept header: */ 
    954     pjsip_msg_add_hdr( tdata->msg, 
     955    pjsip_msg_add_hdr( tdata->msg, (pjsip_hdr*) 
    955956                       pjsip_hdr_shallow_clone(tdata->pool, sub->accept)); 
    956957     
    957958 
    958959    /* Add Allow-Events header: */ 
    959     pjsip_msg_add_hdr( tdata->msg, 
     960    pjsip_msg_add_hdr( tdata->msg, (pjsip_hdr*) 
    960961                       pjsip_hdr_shallow_clone(tdata->pool,  
    961962                                               mod_evsub.allow_events_hdr)); 
     
    10121013 
    10131014    /* Add expires header: */ 
    1014     pjsip_msg_add_hdr( tdata->msg, 
     1015    pjsip_msg_add_hdr( tdata->msg, (pjsip_hdr*) 
    10151016                       pjsip_hdr_shallow_clone(tdata->pool, sub->expires)); 
    10161017 
     
    10191020        const pjsip_hdr *hdr = hdr_list->next; 
    10201021        while (hdr != hdr_list) { 
    1021             pjsip_msg_add_hdr( tdata->msg, 
     1022            pjsip_msg_add_hdr( tdata->msg, (pjsip_hdr*) 
    10221023                               pjsip_hdr_clone(tdata->pool, hdr)); 
    10231024            hdr = hdr->next; 
     
    11181119 
    11191120    /* Add Event header */ 
    1120     pjsip_msg_add_hdr(tdata->msg, 
     1121    pjsip_msg_add_hdr(tdata->msg, (pjsip_hdr*) 
    11211122                      pjsip_hdr_shallow_clone(tdata->pool, sub->event)); 
    11221123 
     
    11271128 
    11281129    /* Add Allow-Events header */ 
    1129     pjsip_msg_add_hdr(tdata->msg, 
     1130    pjsip_msg_add_hdr(tdata->msg, (pjsip_hdr*) 
    11301131                      pjsip_hdr_shallow_clone(tdata->pool, mod_evsub.allow_events_hdr)); 
    11311132 
     
    12591260    } 
    12601261 
    1261     event_hdr = pjsip_msg_find_hdr_by_name(msg, &STR_EVENT, NULL); 
     1262    event_hdr = (pjsip_event_hdr*) 
     1263                pjsip_msg_find_hdr_by_name(msg, &STR_EVENT, NULL); 
    12621264    if (!event_hdr) { 
    12631265        /* Not subscription related message */ 
     
    12691271     */ 
    12701272 
    1271     dlgsub_head = dlg->mod_data[mod_evsub.mod.id]; 
     1273    dlgsub_head = (struct dlgsub*) dlg->mod_data[mod_evsub.mod.id]; 
    12721274    if (dlgsub_head == NULL) { 
    1273         dlgsub_head = pj_pool_alloc(dlg->pool, sizeof(struct dlgsub)); 
     1275        dlgsub_head = PJ_POOL_ALLOC_T(dlg->pool, struct dlgsub); 
    12741276        pj_list_init(dlgsub_head); 
    12751277        dlg->mod_data[mod_evsub.mod.id] = dlgsub_head; 
     
    14171419    hdr = res_hdr->next; 
    14181420    while (hdr != res_hdr) { 
    1419         pjsip_msg_add_hdr( tdata->msg,  
     1421        pjsip_msg_add_hdr( tdata->msg, (pjsip_hdr*) 
    14201422                           pjsip_hdr_clone(tdata->pool, hdr)); 
    14211423        hdr = hdr->next; 
     
    15501552 
    15511553                msg = event->body.tsx_state.src.rdata->msg_info.msg; 
    1552                 expires = pjsip_msg_find_hdr(msg, PJSIP_H_EXPIRES, NULL); 
     1554                expires = (pjsip_expires_hdr*) 
     1555                          pjsip_msg_find_hdr(msg, PJSIP_H_EXPIRES, NULL); 
    15531556                if (expires) { 
    15541557                    sub->expires->ivalue = expires->ivalue; 
     
    16561659 
    16571660        /* Get subscription state header. */ 
    1658         sub_state = pjsip_msg_find_hdr_by_name(msg, &STR_SUB_STATE, NULL); 
     1661        sub_state = (pjsip_sub_state_hdr*) 
     1662                    pjsip_msg_find_hdr_by_name(msg, &STR_SUB_STATE, NULL); 
    16591663        if (sub_state == NULL) { 
    16601664 
     
    18041808         * or package default expiration time. 
    18051809         */ 
    1806         event_hdr = pjsip_msg_find_hdr_by_name(msg, &STR_EVENT, NULL); 
    1807         expires = pjsip_msg_find_hdr(msg, PJSIP_H_EXPIRES, NULL); 
     1810        event_hdr = (pjsip_event_hdr*) 
     1811                    pjsip_msg_find_hdr_by_name(msg, &STR_EVENT, NULL); 
     1812        expires = (pjsip_expires_hdr*) 
     1813                  pjsip_msg_find_hdr(msg, PJSIP_H_EXPIRES, NULL); 
    18081814        if (event_hdr && expires) { 
    18091815            struct evpkg *evpkg; 
     
    18601866        if (status == PJ_SUCCESS) { 
    18611867            /* Add expires header: */ 
    1862             pjsip_msg_add_hdr( tdata->msg, 
     1868            pjsip_msg_add_hdr( tdata->msg, (pjsip_hdr*) 
    18631869                               pjsip_hdr_shallow_clone(tdata->pool,  
    18641870                                                       sub->expires)); 
Note: See TracChangeset for help on using the changeset viewer.