Changeset 295:7c2d63cfbe15 in mediastreamer2


Ignore:
Timestamp:
Mar 5, 2009 2:14:39 PM (4 years ago)
Author:
smorlat <smorlat@…>
Branch:
default
Message:

fix bug when adding contacts
sipsetup plugins work in progress.

git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@298 3f6dc0c8-ddfe-455d-9043-3cd528dc4637

Location:
linphone/coreapi
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • linphone/coreapi/friend.c

    r257 r295  
    654654        ms_return_if_fail(lf->lc==NULL); 
    655655        ms_return_if_fail(lf->url!=NULL); 
     656        lc->friends=ms_list_append(lc->friends,lf); 
    656657        linphone_friend_apply(lf,lc); 
    657         lc->friends=ms_list_append(lc->friends,lf); 
    658658        return ; 
    659659} 
  • linphone/coreapi/linphonecore.h

    r293 r295  
    318318#define linphone_proxy_config_get_expires(obj)  ((obj)->expires) 
    319319#define linphone_proxy_config_register_enabled(obj) ((obj)->reg_sendregister) 
    320  
     320#define linphone_proxy_config_get_core(obj) ((obj)->lc) 
    321321/* destruction is called automatically when removing the proxy config */ 
    322322void linphone_proxy_config_destroy(LinphoneProxyConfig *cfg); 
  • linphone/coreapi/proxy.c

    r276 r295  
    9393        eXosip_register_send_register(obj->rid,msg); 
    9494        eXosip_unlock(); 
    95         ms_message("Resending new register with updated contact %s:%i",received,rport); 
     95        ms_message("Resending new register with updated contact %s:%s",received,rport); 
    9696} 
    9797 
     
    568568        SipSetupContext *ssc; 
    569569        if (!ss) return ; 
    570         ssc=sip_setup_context_new(ss); 
     570        ssc=sip_setup_context_new(ss,cfg); 
    571571        if (sip_setup_context_login_account(ssc,cfg->reg_identity,NULL)==0){ 
    572572                char proxy[256]; 
  • linphone/coreapi/sipsetup.c

    r276 r295  
    8585} 
    8686 
     87LinphoneProxyConfig *sip_setup_context_get_proxy_config(const SipSetupContext *ctx){ 
     88        return ctx->cfg; 
     89} 
    8790 
    88 SipSetupContext *sip_setup_context_new(SipSetup *s){ 
     91SipSetupContext *sip_setup_context_new(SipSetup *s, struct _LinphoneProxyConfig *cfg){ 
    8992        SipSetupContext *obj=(SipSetupContext*)ms_new0(SipSetupContext,1); 
    9093        obj->funcs=s; 
    9194        obj->data=NULL; 
     95        obj->cfg=cfg; 
    9296        if (obj->funcs->init_instance){ 
    9397                obj->funcs->init_instance(obj); 
  • linphone/coreapi/sipsetup.h

    r293 r295  
    3131struct _SipSetupContext{ 
    3232        struct _SipSetup *funcs; 
     33        struct _LinphoneProxyConfig *cfg; 
    3334        char domain[128]; 
    3435        char username[128]; 
     
    99100 
    100101int sip_setup_new_account(SipSetup *s, const char *uri, const char *passwd); 
    101 SipSetupContext * sip_setup_context_new(SipSetup *s); 
     102SipSetupContext * sip_setup_context_new(SipSetup *s, struct _LinphoneProxyConfig *cfg); 
    102103int sip_setup_context_get_capabilities(SipSetupContext *ctx); 
    103104int sip_setup_context_login_account(SipSetupContext * ctx, const char *uri, const char *passwd); 
     
    111112void sip_setup_context_free(SipSetupContext *ctx); 
    112113 
     114/*internal methods*/ 
     115struct _LinphoneProxyConfig *sip_setup_context_get_proxy_config(const SipSetupContext *ctx); 
     116 
     117 
    113118#ifdef __cplusplus 
    114119} 
    115120#endif 
    116121 
     122 
    117123#endif 
    118124 
Note: See TracChangeset for help on using the changeset viewer.