Changeset 4670 for pjproject


Ignore:
Timestamp:
Dec 4, 2013 2:38:20 AM (11 years ago)
Author:
nanang
Message:

Misc update & fix:

  • added new files (call & media) to VS2005 project
  • fixed compile warnings
  • fixed compile error when video is disabled
  • fixed Makefile when JAVA_HOME env var is set
Location:
pjproject/branches/projects/pjsua2
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/pjsua2/pjsip-apps/src/swig/java/Makefile

    r4664 r4670  
    2727  JAVA_BIN := $(dir $(JAVAC_PATH)) 
    2828  JAVA_HOME := $(patsubst %/bin/,%,$(JAVA_BIN)) 
     29else 
     30  ifeq (exists, $(shell test -d $(JAVA_HOME)/bin && echo exists )) 
     31    JAVA_BIN := $(JAVA_HOME)/bin 
     32  else 
     33    JAVA_BIN := $(JAVA_HOME) 
     34  endif 
     35  #$(error $(JAVA_BIN)) 
    2936endif 
    3037 
  • pjproject/branches/projects/pjsua2/pjsip/build/pjsua2_lib.vcproj

    r4660 r4670  
    31303130                        </File> 
    31313131                        <File 
     3132                                RelativePath="..\src\pjsua2\call.cpp" 
     3133                                > 
     3134                        </File> 
     3135                        <File 
    31323136                                RelativePath="..\src\pjsua2\endpoint.cpp" 
    31333137                                > 
     
    31353139                        <File 
    31363140                                RelativePath="..\src\pjsua2\json.cpp" 
     3141                                > 
     3142                        </File> 
     3143                        <File 
     3144                                RelativePath="..\src\pjsua2\media.cpp" 
    31373145                                > 
    31383146                        </File> 
     
    31673175                        </File> 
    31683176                        <File 
     3177                                RelativePath="..\include\pjsua2\call.hpp" 
     3178                                > 
     3179                        </File> 
     3180                        <File 
    31693181                                RelativePath="..\include\pjsua2\config.hpp" 
    31703182                                > 
     
    31803192                        <File 
    31813193                                RelativePath="..\include\pjsua2\json.hpp" 
     3194                                > 
     3195                        </File> 
     3196                        <File 
     3197                                RelativePath="..\include\pjsua2\media.hpp" 
    31823198                                > 
    31833199                        </File> 
  • pjproject/branches/projects/pjsua2/pjsip/include/pjsua2/call.hpp

    r4666 r4670  
    445445     * Local URI 
    446446     */ 
    447     string              localURI; 
     447    string              localUri; 
    448448     
    449449    /** 
     
    455455     * Remote URI 
    456456     */ 
    457     string              remoteURI; 
     457    string              remoteUri; 
    458458     
    459459    /** 
     
    14521452     */ 
    14531453    virtual void onCallState(OnCallStateParam &prm) 
    1454     {} 
     1454    { PJ_UNUSED_ARG(prm); } 
    14551455     
    14561456    /** 
     
    14641464     */ 
    14651465    virtual void onCallTsxState(OnCallTsxStateParam &prm) 
    1466     {} 
     1466    { PJ_UNUSED_ARG(prm); } 
    14671467     
    14681468    /** 
     
    14761476     */ 
    14771477    virtual void onCallMediaState(OnCallMediaStateParam &prm) 
    1478     {} 
     1478    { PJ_UNUSED_ARG(prm); } 
    14791479     
    14801480    /** 
     
    14881488     */ 
    14891489    virtual void onCallSdpCreated(OnCallSdpCreatedParam &prm) 
    1490     {} 
     1490    { PJ_UNUSED_ARG(prm); } 
    14911491     
    14921492    /** 
     
    14991499     */ 
    15001500    virtual void onStreamCreated(OnStreamCreatedParam &prm) 
    1501     {} 
     1501    { PJ_UNUSED_ARG(prm); } 
    15021502     
    15031503    /** 
     
    15081508     */ 
    15091509    virtual void onStreamDestroyed(OnStreamDestroyedParam &prm) 
    1510     {} 
     1510    { PJ_UNUSED_ARG(prm); } 
    15111511     
    15121512    /** 
     
    15161516     */ 
    15171517    virtual void onDtmfDigit(OnDtmfDigitParam &prm) 
    1518     {} 
     1518    { PJ_UNUSED_ARG(prm); } 
    15191519     
    15201520    /** 
     
    15281528     */ 
    15291529    virtual void onCallTransferRequest(OnCallTransferRequestParam &prm) 
    1530     {} 
     1530    { PJ_UNUSED_ARG(prm); } 
    15311531     
    15321532    /** 
     
    15391539     */ 
    15401540    virtual void onCallTransferStatus(OnCallTransferStatusParam &prm) 
    1541     {} 
     1541    { PJ_UNUSED_ARG(prm); } 
    15421542     
    15431543    /** 
     
    15481548     */ 
    15491549    virtual void onCallReplaceRequest(OnCallReplaceRequestParam &prm) 
    1550     {} 
     1550    { PJ_UNUSED_ARG(prm); } 
    15511551     
    15521552    /** 
     
    15611561     */ 
    15621562    virtual void onCallReplaced(OnCallReplacedParam &prm) 
    1563     {} 
     1563    { PJ_UNUSED_ARG(prm); } 
    15641564     
    15651565    /** 
     
    15751575     */ 
    15761576    virtual void onCallRxOffer(OnCallRxOfferParam &prm) 
    1577     {} 
     1577    { PJ_UNUSED_ARG(prm); } 
    15781578     
    15791579    /** 
     
    15831583     */ 
    15841584    virtual void onInstantMessage(OnInstantMessageParam &prm) 
    1585     {} 
     1585    { PJ_UNUSED_ARG(prm); } 
    15861586     
    15871587    /** 
     
    15921592     */ 
    15931593    virtual void onInstantMessageStatus(OnInstantMessageStatusParam &prm) 
    1594     {} 
     1594    { PJ_UNUSED_ARG(prm); } 
    15951595     
    15961596    /** 
     
    16001600     */ 
    16011601    virtual void onTypingIndication(OnTypingIndicationParam &prm) 
    1602     {} 
     1602    { PJ_UNUSED_ARG(prm); } 
    16031603     
    16041604    /** 
     
    16451645    virtual pjsip_redirect_op onCallRedirected(OnCallRedirectedParam &prm) 
    16461646    { 
     1647        PJ_UNUSED_ARG(prm); 
    16471648        return PJSIP_REDIRECT_STOP; 
    16481649    } 
     
    16541655     */ 
    16551656    virtual void onCallMediaTransportState(OnCallMediaTransportStateParam &prm) 
    1656     {} 
     1657    { PJ_UNUSED_ARG(prm); } 
    16571658     
    16581659    /** 
     
    16671668     */ 
    16681669    virtual void onCallMediaEvent(OnCallMediaEventParam &prm) 
    1669     {} 
     1670    { PJ_UNUSED_ARG(prm); } 
    16701671     
    16711672    /** 
     
    16831684    virtual void 
    16841685    onCreateMediaTransport(OnCreateMediaTransportParam &prm) 
    1685     {} 
     1686    { PJ_UNUSED_ARG(prm); } 
    16861687 
    16871688private: 
  • pjproject/branches/projects/pjsua2/pjsip/include/pjsua2/endpoint.hpp

    r4669 r4670  
    11351135private: 
    11361136    /* 
    1137      * Account 
     1137     * Account & Call lookups 
    11381138     */ 
    11391139    static Account      *lookupAcc(int acc_id, const char *op); 
     1140    static Call         *lookupCall(int call_id, const char *op); 
    11401141 
    11411142    /* static callbacks */ 
  • pjproject/branches/projects/pjsua2/pjsip/include/pjsua2/types.hpp

    r4663 r4670  
    2222#ifdef _MSC_VER 
    2323#   pragma warning( disable : 4290 ) // exception spec ignored 
     24#   pragma warning( disable : 4512 ) // can't generate assignment op 
    2425#endif 
    2526 
     
    8586 
    8687/* 
    87  * Forward declaration of Account to be used 
     88 * Forward declaration of Account and Call to be used 
    8889 * by Endpoint. 
    8990 */ 
    9091class Account; 
     92class Call; 
    9193 
    9294 
  • pjproject/branches/projects/pjsua2/pjsip/src/pjsua2/call.cpp

    r4666 r4670  
    172172CallVidSetStreamParam::CallVidSetStreamParam() 
    173173{ 
     174#if PJSUA_HAS_VIDEO 
    174175    pjsua_call_vid_strm_op_param prm; 
    175176     
     
    178179    this->dir    = prm.dir; 
    179180    this->capDev = prm.cap_dev; 
     181#endif 
    180182} 
    181183 
     
    242244void CallInfo::fromPj(const pjsua_call_info &pci) 
    243245{ 
    244     int mi; 
     246    unsigned mi; 
    245247     
    246248    id                  = pci.id; 
    247249    role                = pci.role; 
    248250    accId               = pci.acc_id; 
    249     localURI            = pj2Str(pci.local_info); 
     251    localUri            = pj2Str(pci.local_info); 
    250252    localContact        = pj2Str(pci.local_contact); 
    251     remoteURI           = pj2Str(pci.remote_info); 
     253    remoteUri           = pj2Str(pci.remote_info); 
    252254    remoteContact       = pj2Str(pci.remote_contact); 
    253255    callIdString        = pj2Str(pci.call_id); 
     
    259261    connectDuration.fromPj(pci.connect_duration); 
    260262    totalDuration.fromPj(pci.total_duration); 
    261     remOfferer          = pci.rem_offerer; 
     263    remOfferer          = PJ2BOOL(pci.rem_offerer); 
    262264    remAudioCount       = pci.rem_aud_cnt; 
    263265    remVideoCount       = pci.rem_vid_cnt; 
     
    606608    return pjsua_call_vid_stream_is_running(id, med_idx, dir); 
    607609#else 
     610    PJ_UNUSED_ARG(med_idx); 
     611    PJ_UNUSED_ARG(dir); 
    608612    return false; 
    609613#endif 
     
    621625    PJSUA2_CHECK_EXPR( pjsua_call_set_vid_strm(id, op, &prm) ); 
    622626#else 
    623     PJSUA2_RAISE_ERROR(PJ_EINVOP); 
     627    PJ_UNUSED_ARG(op); 
     628    PJ_UNUSED_ARG(param); 
     629    PJSUA2_RAISE_ERROR(PJ_EINVALIDOP); 
    624630#endif 
    625631} 
  • pjproject/branches/projects/pjsua2/pjsip/src/pjsua2/endpoint.cpp

    r4669 r4670  
    1919#include <pjsua2/endpoint.hpp> 
    2020#include <pjsua2/account.hpp> 
     21#include <pjsua2/call.hpp> 
    2122#include <pjsua2/presence.hpp> 
    2223#include <algorithm> 
     
    487488} 
    488489 
     490Call *Endpoint::lookupCall(int call_id, const char *op) 
     491{ 
     492    Call *call = Call::lookup(call_id); 
     493    if (!call) { 
     494        PJ_LOG(1,(THIS_FILE, 
     495                  "Error: cannot find Call instance for call id %d in " 
     496                  "%s", call_id, op)); 
     497    } 
     498 
     499    return call; 
     500} 
     501 
    489502void Endpoint::on_incoming_call(pjsua_acc_id acc_id, pjsua_call_id call_id, 
    490503                                pjsip_rx_data *rdata) 
     
    596609 
    597610    if (call_id != PJSUA_INVALID_ID) { 
    598         // TODO: 
    599         //      handle call pager 
    600         return; 
     611        Call *call = lookupCall(call_id, "on_pager2()"); 
     612        if (!call) { 
     613            /* Ignored */ 
     614            return; 
     615        } 
     616 
     617        call->onInstantMessage(prm); 
    601618    } else { 
    602619        Account *acc = lookupAcc(acc_id, "on_pager2()"); 
     
    632649 
    633650    if (call_id != PJSUA_INVALID_ID) { 
    634         // TODO: 
    635         //      handle call pager 
     651        Call *call = lookupCall(call_id, "on_pager_status2()"); 
     652        if (!call) { 
     653            /* Ignored */ 
     654            return; 
     655        } 
     656 
     657        call->onInstantMessageStatus(prm); 
    636658    } else { 
    637659        Account *acc = lookupAcc(acc_id, "on_pager_status2()"); 
     
    661683 
    662684    if (call_id != PJSUA_INVALID_ID) { 
    663         // TODO: 
    664         //      handle call indication 
     685        Call *call = lookupCall(call_id, "on_typing2()"); 
     686        if (!call) { 
     687            /* Ignored */ 
     688            return; 
     689        } 
     690 
     691        call->onTypingIndication(prm); 
    665692    } else { 
    666693        Account *acc = lookupAcc(acc_id, "on_typing2()"); 
     
    722749                                 pjsip_event *e) 
    723750{ 
     751    PJ_UNUSED_ARG(tsx); 
     752 
    724753    Call *call = Call::lookup(call_id); 
    725754    if (!call) { 
     
    858887    prm.statusCode = (pjsip_status_code)st_code; 
    859888    prm.reason = pj2Str(*st_text); 
    860     prm.finalNotify = final; 
    861     prm.cont = *p_cont; 
     889    prm.finalNotify = PJ2BOOL(final); 
     890    prm.cont = PJ2BOOL(*p_cont); 
    862891     
    863892    call->onCallTransferStatus(prm); 
     
    910939                                pjsua_call_setting *opt) 
    911940{ 
     941    PJ_UNUSED_ARG(reserved); 
     942 
    912943    Call *call = Call::lookup(call_id); 
    913944    if (!call) { 
  • pjproject/branches/projects/pjsua2/pjsip/src/pjsua2/media.cpp

    r4669 r4670  
    313313                                        throw(Error) 
    314314{ 
     315    PJ_UNUSED_ARG(max_size); 
     316 
    315317    pj_str_t pj_name = str2Pj(file_name); 
    316318 
     
    427429bool AudDevManager::sndIsActive() const 
    428430{ 
    429     return pjsua_snd_is_active(); 
     431    return PJ2BOOL(pjsua_snd_is_active()); 
    430432} 
    431433 
Note: See TracChangeset for help on using the changeset viewer.