Changeset 6026


Ignore:
Timestamp:
Jun 12, 2019 6:00:35 AM (13 months ago)
Author:
nanang
Message:

Misc (re #2147): Fixed compile warnings "dynamic exception specifications are deprecated in C++11".

Location:
pjproject/trunk
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/samples/pjsua2_demo.cpp

    r5986 r6026  
    175175 
    176176 
    177 static void mainProg1(Endpoint &ep) throw(Error) 
     177static void mainProg1(Endpoint &ep) 
    178178{ 
    179179    // Init library 
     
    198198                                                        "test1", 0, "test1") ); 
    199199    MyAccount *acc(new MyAccount); 
    200     acc->create(acc_cfg); 
     200    try { 
     201        acc->create(acc_cfg); 
     202    } catch (...) { 
     203        std::cout << "Adding account failed" << std::endl; 
     204    } 
    201205     
    202206    pj_thread_sleep(2000); 
     
    220224} 
    221225 
    222 static void mainProg2() throw(Error) 
     226static void mainProg2() 
    223227{ 
    224228    string json_str; 
     
    266270 
    267271 
    268 static void mainProg3(Endpoint &ep) throw(Error) 
     272static void mainProg3(Endpoint &ep) 
    269273{ 
    270274    const char *paths[] = { "../../../../tests/pjsua/wavs/input.16.wav", 
     
    325329 
    326330 
    327 static void mainProg() throw(Error) 
     331static void mainProg() 
    328332{ 
    329333    string json_str; 
     
    377381 
    378382 
    379 static void mainProg4(Endpoint &ep) throw(Error) 
     383static void mainProg4(Endpoint &ep) 
    380384{ 
    381385    // Init library 
  • pjproject/trunk/pjsip-apps/src/swig/java/android/app/src/main/java/org/pjsip/pjsua2/app/MyApp.java

    r6012 r6026  
    445445            acc.create(cfg); 
    446446        } catch (Exception e) { 
     447            System.out.println(e); 
    447448            acc = null; 
    448449            return null; 
  • pjproject/trunk/pjsip-apps/src/swig/pjsua2.i

    r5974 r6026  
    9797%ignore toPj; 
    9898 
     99// C++11 deprecated dynamic exception specification, but SWIG needs it. 
     100#ifndef SWIG 
     101#   define PJSUA2_THROW(x) 
     102#else 
     103#   define PJSUA2_THROW(x) throw(x) 
     104#endif 
     105 
     106 
    99107// 
    100108// Now include the API itself. 
  • pjproject/trunk/pjsip/include/pjsua2/account.hpp

    r5969 r6026  
    175175     * @param node              Container to read values from. 
    176176     */ 
    177     virtual void readObject(const ContainerNode &node) throw(Error); 
     177    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    178178 
    179179    /** 
     
    182182     * @param node              Container to write values to. 
    183183     */ 
    184     virtual void writeObject(ContainerNode &node) const throw(Error); 
     184    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    185185 
    186186}; 
     
    274274     * @param node              Container to read values from. 
    275275     */ 
    276     virtual void readObject(const ContainerNode &node) throw(Error); 
     276    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    277277 
    278278    /** 
     
    281281     * @param node              Container to write values to. 
    282282     */ 
    283     virtual void writeObject(ContainerNode &node) const throw(Error); 
     283    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    284284}; 
    285285 
     
    332332     * @param node              Container to read values from. 
    333333     */ 
    334     virtual void readObject(const ContainerNode &node) throw(Error); 
     334    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    335335 
    336336    /** 
     
    339339     * @param node              Container to write values to. 
    340340     */ 
    341     virtual void writeObject(ContainerNode &node) const throw(Error); 
     341    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    342342}; 
    343343 
     
    399399     * @param node              Container to read values from. 
    400400     */ 
    401     virtual void readObject(const ContainerNode &node) throw(Error); 
     401    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    402402 
    403403    /** 
     
    406406     * @param node              Container to write values to. 
    407407     */ 
    408     virtual void writeObject(ContainerNode &node) const throw(Error); 
     408    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    409409}; 
    410410 
     
    439439     * @param node              Container to read values from. 
    440440     */ 
    441     virtual void readObject(const ContainerNode &node) throw(Error); 
     441    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    442442 
    443443    /** 
     
    446446     * @param node              Container to write values to. 
    447447     */ 
    448     virtual void writeObject(ContainerNode &node) const throw(Error); 
     448    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    449449}; 
    450450 
     
    693693     * @param node              Container to read values from. 
    694694     */ 
    695     virtual void readObject(const ContainerNode &node) throw(Error); 
     695    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    696696 
    697697    /** 
     
    700700     * @param node              Container to write values to. 
    701701     */ 
    702     virtual void writeObject(ContainerNode &node) const throw(Error); 
     702    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    703703}; 
    704704 
     
    782782     * @param node              Container to read values from. 
    783783     */ 
    784     virtual void readObject(const ContainerNode &node) throw(Error); 
     784    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    785785 
    786786    /** 
     
    789789     * @param node              Container to write values to. 
    790790     */ 
    791     virtual void writeObject(ContainerNode &node) const throw(Error); 
     791    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    792792}; 
    793793 
     
    885885     * @param node              Container to read values from. 
    886886     */ 
    887     virtual void readObject(const ContainerNode &node) throw(Error); 
     887    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    888888 
    889889    /** 
     
    892892     * @param node              Container to write values to. 
    893893     */ 
    894     virtual void writeObject(ContainerNode &node) const throw(Error); 
     894    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    895895}; 
    896896 
     
    972972     * @param node              Container to read values from. 
    973973     */ 
    974     virtual void readObject(const ContainerNode &node) throw(Error); 
     974    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    975975 
    976976    /** 
     
    979979     * @param node              Container to write values to. 
    980980     */ 
    981     virtual void writeObject(ContainerNode &node) const throw(Error); 
     981    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    982982}; 
    983983 
     
    10781078     * @param node              Container to read values from. 
    10791079     */ 
    1080     virtual void readObject(const ContainerNode &node) throw(Error); 
     1080    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    10811081 
    10821082    /** 
     
    10851085     * @param node              Container to write values to. 
    10861086     */ 
    1087     virtual void writeObject(ContainerNode &node) const throw(Error); 
     1087    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    10881088}; 
    10891089 
     
    11331133     * @param node              Container to read values from. 
    11341134     */ 
    1135     virtual void readObject(const ContainerNode &node) throw(Error); 
     1135    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    11361136 
    11371137    /** 
     
    11401140     * @param node              Container to write values to. 
    11411141     */ 
    1142     virtual void writeObject(ContainerNode &node) const throw(Error); 
     1142    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    11431143     
    11441144} AccountIpChangeConfig; 
     
    12351235     * @param node              Container to read values from. 
    12361236     */ 
    1237     virtual void readObject(const ContainerNode &node) throw(Error); 
     1237    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    12381238 
    12391239    /** 
     
    12421242     * @param node              Container to write values to. 
    12431243     */ 
    1244     virtual void writeObject(ContainerNode &node) const throw(Error); 
     1244    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    12451245}; 
    12461246 
     
    16431643     */ 
    16441644    void create(const AccountConfig &cfg, 
    1645                 bool make_default=false) throw(Error); 
     1645                bool make_default=false) PJSUA2_THROW(Error); 
    16461646 
    16471647    /** 
     
    16681668     *                          account. 
    16691669     */ 
    1670     void modify(const AccountConfig &cfg) throw(Error); 
     1670    void modify(const AccountConfig &cfg) PJSUA2_THROW(Error); 
    16711671 
    16721672    /** 
     
    16811681     * requests don't match any accounts. 
    16821682     */ 
    1683     void setDefault() throw(Error); 
     1683    void setDefault() PJSUA2_THROW(Error); 
    16841684 
    16851685    /** 
     
    17131713     * @return                  Account info. 
    17141714     */ 
    1715     AccountInfo getInfo() const throw(Error); 
     1715    AccountInfo getInfo() const PJSUA2_THROW(Error); 
    17161716 
    17171717    /** 
     
    17231723     *                          process. 
    17241724     */ 
    1725     void setRegistration(bool renew) throw(Error); 
     1725    void setRegistration(bool renew) PJSUA2_THROW(Error); 
    17261726 
    17271727    /** 
     
    17341734     * @param pres_st           Presence online status. 
    17351735     */ 
    1736     void setOnlineStatus(const PresenceStatus &pres_st) throw(Error); 
     1736    void setOnlineStatus(const PresenceStatus &pres_st) PJSUA2_THROW(Error); 
    17371737 
    17381738    /** 
     
    17501750     * @param tp_id             The transport ID. 
    17511751     */ 
    1752     void setTransport(TransportId tp_id) throw(Error); 
     1752    void setTransport(TransportId tp_id) PJSUA2_THROW(Error); 
    17531753 
    17541754    /** 
     
    17601760     * @param prm               The sending NOTIFY parameter. 
    17611761     */ 
    1762     void presNotify(const PresNotifyParam &prm) throw(Error); 
     1762    void presNotify(const PresNotifyParam &prm) PJSUA2_THROW(Error); 
    17631763     
    17641764    /** 
     
    17701770     * @return                  The buddy list. 
    17711771     */ 
    1772     const BuddyVector& enumBuddies() const throw(Error); 
     1772    const BuddyVector& enumBuddies() const PJSUA2_THROW(Error); 
    17731773 
    17741774    /** 
     
    17771777     * @return                  The buddy list. 
    17781778     */ 
    1779     BuddyVector2 enumBuddies2() const throw(Error); 
     1779    BuddyVector2 enumBuddies2() const PJSUA2_THROW(Error); 
    17801780 
    17811781    /** 
     
    17931793     */ 
    17941794    Buddy* findBuddy(string uri, FindBuddyMatch *buddy_match = NULL) const 
    1795                     throw(Error); 
     1795                    PJSUA2_THROW(Error); 
    17961796 
    17971797    /** 
     
    18041804     * @return                  The pointer to buddy. 
    18051805     */ 
    1806     Buddy findBuddy2(string uri) const throw(Error); 
     1806    Buddy findBuddy2(string uri) const PJSUA2_THROW(Error); 
    18071807 
    18081808public: 
  • pjproject/trunk/pjsip/include/pjsua2/call.hpp

    r5972 r6026  
    12101210     * @return              Call info. 
    12111211     */ 
    1212     CallInfo getInfo() const throw(Error); 
     1212    CallInfo getInfo() const PJSUA2_THROW(Error); 
    12131213     
    12141214    /** 
     
    12641264     * @return              The audio media. 
    12651265     */ 
    1266     AudioMedia getAudioMedia(int med_idx) const throw(Error); 
     1266    AudioMedia getAudioMedia(int med_idx) const PJSUA2_THROW(Error); 
    12671267 
    12681268    /** 
     
    12771277     * @return              The video media. 
    12781278     */ 
    1279     VideoMedia getEncodingVideoMedia(int med_idx) const throw(Error); 
     1279    VideoMedia getEncodingVideoMedia(int med_idx) const PJSUA2_THROW(Error); 
    12801280 
    12811281    /** 
     
    12901290     * @return              The video media. 
    12911291     */ 
    1292     VideoMedia getDecodingVideoMedia(int med_idx) const throw(Error); 
     1292    VideoMedia getDecodingVideoMedia(int med_idx) const PJSUA2_THROW(Error); 
    12931293 
    12941294    /** 
     
    13491349     * @see Endpoint::natGetType(), natTypeInSdp 
    13501350     */ 
    1351     pj_stun_nat_type getRemNatType() throw(Error); 
     1351    pj_stun_nat_type getRemNatType() PJSUA2_THROW(Error); 
    13521352 
    13531353    /** 
     
    13601360     *                      request. 
    13611361     */ 
    1362     void makeCall(const string &dst_uri, const CallOpParam &prm) throw(Error); 
     1362    void makeCall(const string &dst_uri, const CallOpParam &prm) 
     1363                  PJSUA2_THROW(Error); 
    13631364 
    13641365    /** 
     
    13841385     *                      INVITE request. 
    13851386     */ 
    1386     void answer(const CallOpParam &prm) throw(Error); 
     1387    void answer(const CallOpParam &prm) PJSUA2_THROW(Error); 
    13871388     
    13881389    /** 
     
    14041405     *                      request/response message. 
    14051406     */ 
    1406     void hangup(const CallOpParam &prm) throw(Error); 
     1407    void hangup(const CallOpParam &prm) PJSUA2_THROW(Error); 
    14071408     
    14081409    /** 
     
    14181419     *                      the request. 
    14191420     */ 
    1420     void setHold(const CallOpParam &prm) throw(Error); 
     1421    void setHold(const CallOpParam &prm) PJSUA2_THROW(Error); 
    14211422     
    14221423    /** 
     
    14331434     *                      the request. 
    14341435     */ 
    1435     void reinvite(const CallOpParam &prm) throw(Error); 
     1436    void reinvite(const CallOpParam &prm) PJSUA2_THROW(Error); 
    14361437     
    14371438    /** 
     
    14431444     *                      the request. 
    14441445     */ 
    1445     void update(const CallOpParam &prm) throw(Error); 
     1446    void update(const CallOpParam &prm) PJSUA2_THROW(Error); 
    14461447     
    14471448    /** 
     
    14601461     *                      the request. 
    14611462     */ 
    1462     void xfer(const string &dest, const CallOpParam &prm) throw(Error); 
     1463    void xfer(const string &dest, const CallOpParam &prm) PJSUA2_THROW(Error); 
    14631464 
    14641465    /** 
     
    14781479     */ 
    14791480    void xferReplaces(const Call& dest_call, 
    1480                       const CallOpParam &prm) throw(Error); 
     1481                      const CallOpParam &prm) PJSUA2_THROW(Error); 
    14811482     
    14821483    /** 
     
    15021503     *                      not accepted here. 
    15031504     */ 
    1504     void processRedirect(pjsip_redirect_op cmd) throw(Error); 
     1505    void processRedirect(pjsip_redirect_op cmd) PJSUA2_THROW(Error); 
    15051506 
    15061507    /** 
     
    15091510     * @param digits        DTMF string digits to be sent. 
    15101511     */ 
    1511     void dialDtmf(const string &digits) throw(Error); 
     1512    void dialDtmf(const string &digits) PJSUA2_THROW(Error); 
    15121513 
    15131514    /** 
     
    15161517     * @param param     The send DTMF parameter. 
    15171518     */ 
    1518     void sendDtmf(const CallSendDtmfParam &param) throw (Error); 
     1519    void sendDtmf(const CallSendDtmfParam &param) PJSUA2_THROW(Error); 
    15191520     
    15201521    /** 
     
    15301531     *                      the IM callback is called. 
    15311532     */ 
    1532     void sendInstantMessage(const SendInstantMessageParam& prm) throw(Error); 
     1533    void sendInstantMessage(const SendInstantMessageParam& prm) 
     1534                            PJSUA2_THROW(Error); 
    15331535     
    15341536    /** 
     
    15411543     */ 
    15421544    void sendTypingIndication(const SendTypingIndicationParam &prm) 
    1543          throw(Error); 
     1545         PJSUA2_THROW(Error); 
    15441546     
    15451547    /** 
     
    15531555     *                      included in outgoing request. 
    15541556     */ 
    1555     void sendRequest(const CallSendRequestParam &prm) throw(Error); 
     1557    void sendRequest(const CallSendRequestParam &prm) PJSUA2_THROW(Error); 
    15561558     
    15571559    /** 
     
    15631565     * @return              Call dump and media statistics string. 
    15641566     */ 
    1565     string dump(bool with_media, const string indent) throw(Error); 
     1567    string dump(bool with_media, const string indent) PJSUA2_THROW(Error); 
    15661568     
    15671569    /** 
     
    16011603     */ 
    16021604    void vidSetStream(pjsua_call_vid_strm_op op, 
    1603                       const CallVidSetStreamParam &param) throw(Error); 
     1605                      const CallVidSetStreamParam &param) PJSUA2_THROW(Error); 
    16041606 
    16051607    /** 
     
    16101612     * @return              The stream info. 
    16111613     */ 
    1612     StreamInfo getStreamInfo(unsigned med_idx) const throw(Error); 
     1614    StreamInfo getStreamInfo(unsigned med_idx) const PJSUA2_THROW(Error); 
    16131615     
    16141616    /** 
     
    16191621     * @return              The stream statistic. 
    16201622     */ 
    1621     StreamStat getStreamStat(unsigned med_idx) const throw(Error); 
     1623    StreamStat getStreamStat(unsigned med_idx) const PJSUA2_THROW(Error); 
    16221624     
    16231625    /** 
     
    16281630     * @return              The transport info. 
    16291631     */ 
    1630     MediaTransportInfo getMedTransportInfo(unsigned med_idx) const throw(Error); 
     1632    MediaTransportInfo getMedTransportInfo(unsigned med_idx) const 
     1633                                           PJSUA2_THROW(Error); 
    16311634 
    16321635    /** 
  • pjproject/trunk/pjsip/include/pjsua2/config.hpp

    r5878 r6026  
    4848#endif 
    4949 
     50 
     51/* 
     52 * C++11 deprecated dynamic exception specification, but SWIG needs it. 
     53 */ 
     54#ifndef SWIG 
     55#   define PJSUA2_THROW(x) 
     56#else 
     57#   define PJSUA2_THROW(x) throw(x) 
     58#endif 
     59 
    5060/** 
    5161 * @}  PJSUA2_CFG 
  • pjproject/trunk/pjsip/include/pjsua2/endpoint.hpp

    r5972 r6026  
    574574     * @param node              Container to write values from. 
    575575     */ 
    576     virtual void readObject(const ContainerNode &node) throw(Error); 
     576    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    577577 
    578578    /** 
     
    581581     * @param node              Container to write values to. 
    582582     */ 
    583     virtual void writeObject(ContainerNode &node) const throw(Error); 
     583    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    584584 
    585585}; 
     
    674674     * @param node              Container to write values from. 
    675675     */ 
    676     virtual void readObject(const ContainerNode &node) throw(Error); 
     676    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    677677 
    678678    /** 
     
    681681     * @param node              Container to write values to. 
    682682     */ 
    683     virtual void writeObject(ContainerNode &node) const throw(Error); 
     683    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    684684}; 
    685685 
     
    893893     * @param node              Container to write values from. 
    894894     */ 
    895     virtual void readObject(const ContainerNode &node) throw(Error); 
     895    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    896896 
    897897    /** 
     
    900900     * @param node              Container to write values to. 
    901901     */ 
    902     virtual void writeObject(ContainerNode &node) const throw(Error); 
     902    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    903903}; 
    904904 
     
    923923     * @param node              Container to write values from. 
    924924     */ 
    925     virtual void readObject(const ContainerNode &node) throw(Error); 
     925    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    926926 
    927927    /** 
     
    930930     * @param node              Container to write values to. 
    931931     */ 
    932     virtual void writeObject(ContainerNode &node) const throw(Error); 
     932    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    933933 
    934934}; 
     
    955955public: 
    956956    /** Retrieve the singleton instance of the endpoint */ 
    957     static Endpoint &instance() throw(Error); 
     957    static Endpoint &instance() PJSUA2_THROW(Error); 
    958958 
    959959    /** Default constructor */ 
     
    979979     * application must call libDestroy() before quitting. 
    980980     */ 
    981     void libCreate() throw(Error); 
     981    void libCreate() PJSUA2_THROW(Error); 
    982982 
    983983    /** 
     
    997997     * @param prmEpConfig       Endpoint configurations 
    998998     */ 
    999     void libInit( const EpConfig &prmEpConfig) throw(Error); 
     999    void libInit( const EpConfig &prmEpConfig) PJSUA2_THROW(Error); 
    10001000 
    10011001    /** 
     
    10041004     * function any time after init(). 
    10051005     */ 
    1006     void libStart() throw(Error); 
     1006    void libStart() PJSUA2_THROW(Error); 
    10071007 
    10081008    /** 
     
    10141014     * @param name      The optional name to be assigned to the thread. 
    10151015     */ 
    1016     void libRegisterThread(const string &name) throw(Error); 
     1016    void libRegisterThread(const string &name) PJSUA2_THROW(Error); 
    10171017 
    10181018    /** 
     
    10631063     * @param prmFlags  Combination of pjsua_destroy_flag enumeration. 
    10641064     */ 
    1065     void libDestroy(unsigned prmFlags=0) throw(Error); 
     1065    void libDestroy(unsigned prmFlags=0) PJSUA2_THROW(Error); 
    10661066 
    10671067 
     
    11361136     */ 
    11371137    Token utilTimerSchedule(unsigned prmMsecDelay, 
    1138                             Token prmUserData) throw (Error); 
     1138                            Token prmUserData) PJSUA2_THROW(Error); 
    11391139 
    11401140    /** 
     
    11581158     * Get cipher list supported by SSL/TLS backend. 
    11591159     */ 
    1160     IntVector utilSslGetAvailableCiphers() throw (Error); 
     1160    IntVector utilSslGetAvailableCiphers() PJSUA2_THROW(Error); 
    11611161 
    11621162    /************************************************************************* 
     
    11751175     * Note that STUN must be enabled to run this function successfully. 
    11761176     */ 
    1177     void natDetectType(void) throw(Error); 
     1177    void natDetectType(void) PJSUA2_THROW(Error); 
    11781178 
    11791179    /** 
     
    11861186     * PJ_EPENDING exception will be raised. 
    11871187     */ 
    1188     pj_stun_nat_type natGetType() throw(Error); 
     1188    pj_stun_nat_type natGetType() PJSUA2_THROW(Error); 
    11891189 
    11901190    /** 
     
    12121212     */ 
    12131213    void natUpdateStunServers(const StringVector &prmServers, 
    1214                               bool prmWait) throw(Error); 
     1214                              bool prmWait) PJSUA2_THROW(Error); 
    12151215 
    12161216    /** 
     
    12421242    void natCheckStunServers(const StringVector &prmServers, 
    12431243                             bool prmWait, 
    1244                              Token prmUserData) throw(Error); 
     1244                             Token prmUserData) PJSUA2_THROW(Error); 
    12451245 
    12461246    /** 
     
    12571257     */ 
    12581258    void natCancelCheckStunServers(Token token, 
    1259                                    bool notify_cb = false) throw(Error); 
     1259                                   bool notify_cb = false) PJSUA2_THROW(Error); 
    12601260 
    12611261    /************************************************************************* 
     
    12731273     */ 
    12741274    TransportId transportCreate(pjsip_transport_type_e type, 
    1275                                 const TransportConfig &cfg) throw(Error); 
     1275                                const TransportConfig &cfg) PJSUA2_THROW(Error); 
    12761276 
    12771277    /** 
     
    12831283     * @return                  Array of transport IDs. 
    12841284     */ 
    1285     IntVector transportEnum() throw(Error); 
     1285    IntVector transportEnum() PJSUA2_THROW(Error); 
    12861286 
    12871287    /** 
     
    12921292     * @return                  Transport info. 
    12931293     */ 
    1294     TransportInfo transportGetInfo(TransportId id) throw(Error); 
     1294    TransportInfo transportGetInfo(TransportId id) PJSUA2_THROW(Error); 
    12951295 
    12961296    /** 
     
    13041304     * 
    13051305     */ 
    1306     void transportSetEnable(TransportId id, bool enabled) throw(Error); 
     1306    void transportSetEnable(TransportId id, bool enabled) PJSUA2_THROW(Error); 
    13071307 
    13081308    /** 
     
    13131313     * @param id                Transport ID. 
    13141314     */ 
    1315     void transportClose(TransportId id) throw(Error); 
     1315    void transportClose(TransportId id) PJSUA2_THROW(Error); 
    13161316     
    13171317    /** 
     
    13281328     * @param tp                The transport. 
    13291329     */ 
    1330     void transportShutdown(TransportHandle tp) throw(Error); 
     1330    void transportShutdown(TransportHandle tp) PJSUA2_THROW(Error); 
    13311331 
    13321332    /************************************************************************* 
     
    13891389     * @return          The list of media port. 
    13901390     */ 
    1391     const AudioMediaVector &mediaEnumPorts() const throw(Error); 
     1391    const AudioMediaVector &mediaEnumPorts() const PJSUA2_THROW(Error); 
    13921392 
    13931393    /** 
     
    13961396     * @return          The list of audio media port. 
    13971397     */ 
    1398     AudioMediaVector2 mediaEnumPorts2() const throw(Error); 
     1398    AudioMediaVector2 mediaEnumPorts2() const PJSUA2_THROW(Error); 
    13991399 
    14001400    /** 
     
    14031403     * @return          The list of video media port. 
    14041404     */ 
    1405     VideoMediaVector mediaEnumVidPorts() const throw(Error); 
     1405    VideoMediaVector mediaEnumVidPorts() const PJSUA2_THROW(Error); 
    14061406 
    14071407    /** 
     
    14311431     * @return          Array of codec info. 
    14321432     */ 
    1433     const CodecInfoVector &codecEnum() throw(Error); 
     1433    const CodecInfoVector &codecEnum() PJSUA2_THROW(Error); 
    14341434 
    14351435    /** 
     
    14381438     * @return          Array of codec info. 
    14391439     */ 
    1440     CodecInfoVector2 codecEnum2() const throw(Error); 
     1440    CodecInfoVector2 codecEnum2() const PJSUA2_THROW(Error); 
    14411441 
    14421442    /** 
     
    14501450     */ 
    14511451    void codecSetPriority(const string &codec_id, 
    1452                           pj_uint8_t priority) throw(Error); 
     1452                          pj_uint8_t priority) PJSUA2_THROW(Error); 
    14531453 
    14541454    /** 
     
    14611461     * 
    14621462     */ 
    1463     CodecParam codecGetParam(const string &codec_id) const throw(Error); 
     1463    CodecParam codecGetParam(const string &codec_id) const PJSUA2_THROW(Error); 
    14641464 
    14651465    /** 
     
    14721472     */ 
    14731473    void codecSetParam(const string &codec_id, 
    1474                        const CodecParam param) throw(Error); 
     1474                       const CodecParam param) PJSUA2_THROW(Error); 
    14751475 
    14761476    /** 
     
    14821482     * @return          Array of video codec info. 
    14831483     */ 
    1484     const CodecInfoVector &videoCodecEnum() throw(Error); 
     1484    const CodecInfoVector &videoCodecEnum() PJSUA2_THROW(Error); 
    14851485 
    14861486    /** 
     
    14891489     * @return          Array of video codec info. 
    14901490     */ 
    1491     CodecInfoVector2 videoCodecEnum2() const throw(Error); 
     1491    CodecInfoVector2 videoCodecEnum2() const PJSUA2_THROW(Error); 
    14921492 
    14931493    /** 
     
    15021502     */ 
    15031503    void videoCodecSetPriority(const string &codec_id, 
    1504                                pj_uint8_t priority) throw(Error); 
     1504                               pj_uint8_t priority) PJSUA2_THROW(Error); 
    15051505 
    15061506    /** 
     
    15131513     * 
    15141514     */ 
    1515     VidCodecParam getVideoCodecParam(const string &codec_id) const throw(Error); 
     1515    VidCodecParam getVideoCodecParam(const string &codec_id) const 
     1516                                     PJSUA2_THROW(Error); 
    15161517 
    15171518    /** 
     
    15231524     */ 
    15241525    void setVideoCodecParam(const string &codec_id, 
    1525                             const VidCodecParam &param) throw(Error); 
     1526                            const VidCodecParam &param) PJSUA2_THROW(Error); 
    15261527                             
    15271528    /** 
     
    15311532     * 
    15321533     */ 
    1533     void resetVideoCodecParam(const string &codec_id) throw(Error); 
     1534    void resetVideoCodecParam(const string &codec_id) PJSUA2_THROW(Error); 
    15341535 
    15351536    /** 
     
    15381539     * @return          The list of SRTP crypto-suite name. 
    15391540     */ 
    1540     StringVector srtpCryptoEnum() throw(Error); 
     1541    StringVector srtpCryptoEnum() PJSUA2_THROW(Error); 
    15411542 
    15421543    /************************************************************************* 
     
    15631564     * @return          PJ_SUCCESS on success, other on error. 
    15641565     */ 
    1565     void handleIpChange(const IpChangeParam &param) throw(Error); 
     1566    void handleIpChange(const IpChangeParam &param) PJSUA2_THROW(Error); 
    15661567 
    15671568public: 
  • pjproject/trunk/pjsip/include/pjsua2/json.hpp

    r4704 r6026  
    5959     * @param filename          The file name. 
    6060     */ 
    61     virtual void   loadFile(const string &filename) throw(Error); 
     61    virtual void   loadFile(const string &filename) PJSUA2_THROW(Error); 
    6262 
    6363    /** 
     
    6666     * @param input             The string. 
    6767     */ 
    68     virtual void   loadString(const string &input) throw(Error); 
     68    virtual void   loadString(const string &input) PJSUA2_THROW(Error); 
    6969 
    7070    /** 
     
    7373     * @param filename          The file name. 
    7474     */ 
    75     virtual void   saveFile(const string &filename) throw(Error); 
     75    virtual void   saveFile(const string &filename) PJSUA2_THROW(Error); 
    7676 
    7777    /** 
    7878     * Write this document to string. 
    7979     */ 
    80     virtual string saveString() throw(Error); 
     80    virtual string saveString() PJSUA2_THROW(Error); 
    8181 
    8282    /** 
  • pjproject/trunk/pjsip/include/pjsua2/media.hpp

    r5972 r6026  
    240240    * Get information about the specified conference port. 
    241241    */ 
    242     ConfPortInfo getPortInfo() const throw(Error); 
     242    ConfPortInfo getPortInfo() const PJSUA2_THROW(Error); 
    243243 
    244244    /** 
     
    250250     * Get information from specific port id. 
    251251     */ 
    252     static ConfPortInfo getPortInfoFromId(int port_id) throw(Error); 
     252    static ConfPortInfo getPortInfoFromId(int port_id) PJSUA2_THROW(Error); 
    253253 
    254254    /** 
     
    265265     * @param sink              The destination Media. 
    266266     */ 
    267     void startTransmit(const AudioMedia &sink) const throw(Error); 
     267    void startTransmit(const AudioMedia &sink) const PJSUA2_THROW(Error); 
    268268 
    269269    /** 
     
    294294    void startTransmit2(const AudioMedia &sink,  
    295295                        const AudioMediaTransmitParam &param) const 
    296          throw(Error); 
     296         PJSUA2_THROW(Error); 
    297297 
    298298    /** 
     
    302302     * 
    303303     */ 
    304     void stopTransmit(const AudioMedia &sink) const throw(Error); 
     304    void stopTransmit(const AudioMedia &sink) const PJSUA2_THROW(Error); 
    305305 
    306306    /** 
     
    312312     *                          the port. 
    313313     */ 
    314     void adjustRxLevel(float level) throw(Error); 
     314    void adjustRxLevel(float level) PJSUA2_THROW(Error); 
    315315 
    316316    /** 
     
    322322     *                          the port. 
    323323     */ 
    324     void adjustTxLevel(float level) throw(Error); 
     324    void adjustTxLevel(float level) PJSUA2_THROW(Error); 
    325325 
    326326    /** 
     
    329329     * @return                  Signal level in percent. 
    330330     */ 
    331     unsigned getRxLevel() const throw(Error); 
     331    unsigned getRxLevel() const PJSUA2_THROW(Error); 
    332332 
    333333    /** 
     
    336336     * @return                  Signal level in percent. 
    337337     */ 
    338     unsigned getTxLevel() const throw(Error); 
     338    unsigned getTxLevel() const PJSUA2_THROW(Error); 
    339339 
    340340    /** 
     
    382382     * 
    383383     */ 
    384     void registerMediaPort(MediaPort port) throw(Error); 
     384    void registerMediaPort(MediaPort port) PJSUA2_THROW(Error); 
    385385 
    386386    /** 
     
    393393     * 
    394394     */ 
    395     void registerMediaPort2(MediaPort port, pj_pool_t *pool) throw(Error); 
     395    void registerMediaPort2(MediaPort port, pj_pool_t *pool) 
     396                            PJSUA2_THROW(Error); 
    396397 
    397398    /** 
     
    470471     */ 
    471472    void createPlayer(const string &file_name, 
    472                       unsigned options=0) throw(Error); 
     473                      unsigned options=0) PJSUA2_THROW(Error); 
    473474 
    474475    /** 
     
    485486    void createPlaylist(const StringVector &file_names, 
    486487                        const string &label="", 
    487                         unsigned options=0) throw(Error); 
     488                        unsigned options=0) PJSUA2_THROW(Error); 
    488489 
    489490    /** 
     
    493494     * @return          the info. 
    494495     */ 
    495     AudioMediaPlayerInfo getInfo() const throw(Error); 
     496    AudioMediaPlayerInfo getInfo() const PJSUA2_THROW(Error); 
    496497 
    497498    /** 
     
    501502     * @return             Current playback position, in samples. 
    502503     */ 
    503     pj_uint32_t getPos() const throw(Error); 
     504    pj_uint32_t getPos() const PJSUA2_THROW(Error); 
    504505 
    505506    /** 
     
    509510     * @param samples      The desired playback position, in samples. 
    510511     */ 
    511     void setPos(pj_uint32_t samples) throw(Error); 
     512    void setPos(pj_uint32_t samples) PJSUA2_THROW(Error); 
    512513 
    513514    /** 
     
    597598                        unsigned enc_type=0, 
    598599                        long max_size=0, 
    599                         unsigned options=0) throw(Error); 
     600                        unsigned options=0) PJSUA2_THROW(Error); 
    600601 
    601602    /** 
     
    697698     */ 
    698699    void createToneGenerator(unsigned clock_rate = 16000, 
    699                              unsigned channel_count = 1) throw(Error); 
     700                             unsigned channel_count = 1) PJSUA2_THROW(Error); 
    700701 
    701702    /** 
     
    708709     * Instruct the tone generator to stop current processing. 
    709710     */ 
    710     void stop() throw(Error); 
     711    void stop() PJSUA2_THROW(Error); 
    711712 
    712713    /** 
     
    714715     * tone in the playback list. 
    715716     */ 
    716     void rewind() throw(Error); 
     717    void rewind() PJSUA2_THROW(Error); 
    717718 
    718719    /** 
     
    727728     */ 
    728729    void play(const ToneDescVector &tones, 
    729               bool loop=false) throw(Error); 
     730              bool loop=false) PJSUA2_THROW(Error); 
    730731 
    731732    /** 
     
    741742     */ 
    742743    void playDigits(const ToneDigitVector &digits, 
    743                     bool loop=false) throw(Error); 
     744                    bool loop=false) PJSUA2_THROW(Error); 
    744745 
    745746    /** 
     
    748749     * @return              The digitmap currently used by the tone generator 
    749750     */ 
    750     ToneDigitMapVector getDigitMap() const throw(Error); 
     751    ToneDigitMapVector getDigitMap() const PJSUA2_THROW(Error); 
    751752 
    752753    /** 
     
    755756     * @param digit_map     Digitmap to be used by the tone generator. 
    756757     */ 
    757     void setDigitMap(const ToneDigitMapVector &digit_map) throw(Error); 
     758    void setDigitMap(const ToneDigitMapVector &digit_map) PJSUA2_THROW(Error); 
    758759 
    759760private: 
     
    852853     * @return                  Device ID of the capture device. 
    853854     */ 
    854     int getCaptureDev() const throw(Error); 
     855    int getCaptureDev() const PJSUA2_THROW(Error); 
    855856 
    856857    /** 
     
    859860     * @return                  Audio media for the capture device. 
    860861     */ 
    861     AudioMedia &getCaptureDevMedia() throw(Error); 
     862    AudioMedia &getCaptureDevMedia() PJSUA2_THROW(Error); 
    862863 
    863864    /** 
     
    867868     * @return                  Device ID of the playback device. 
    868869     */ 
    869     int getPlaybackDev() const throw(Error); 
     870    int getPlaybackDev() const PJSUA2_THROW(Error); 
    870871 
    871872    /** 
     
    874875     * @return                  Audio media for the speaker/playback device. 
    875876     */ 
    876     AudioMedia &getPlaybackDevMedia() throw(Error); 
     877    AudioMedia &getPlaybackDevMedia() PJSUA2_THROW(Error); 
    877878 
    878879    /** 
     
    884885     * @param capture_dev       Device ID of the capture device. 
    885886     */ 
    886     void setCaptureDev(int capture_dev) const throw(Error); 
     887    void setCaptureDev(int capture_dev) const PJSUA2_THROW(Error); 
    887888 
    888889    /** 
     
    894895     * @param playback_dev      Device ID of the playback device. 
    895896     */ 
    896     void setPlaybackDev(int playback_dev) const throw(Error); 
     897    void setPlaybackDev(int playback_dev) const PJSUA2_THROW(Error); 
    897898 
    898899    /** 
     
    905906     * @return                  The list of audio device info. 
    906907     */ 
    907     const AudioDevInfoVector &enumDev() throw(Error); 
     908    const AudioDevInfoVector &enumDev() PJSUA2_THROW(Error); 
    908909 
    909910    /** 
     
    912913     * @return                  The list of audio device info. 
    913914     */ 
    914     AudioDevInfoVector2 enumDev2() const throw(Error); 
     915    AudioDevInfoVector2 enumDev2() const PJSUA2_THROW(Error); 
    915916 
    916917    /** 
     
    920921     * 
    921922     */ 
    922     void setNullDev() throw(Error); 
     923    void setNullDev() PJSUA2_THROW(Error); 
    923924 
    924925    /** 
     
    939940     * 
    940941     */ 
    941     void setSndDevMode(unsigned mode) const throw(Error); 
     942    void setSndDevMode(unsigned mode) const PJSUA2_THROW(Error); 
    942943 
    943944    /** 
     
    965966     * 
    966967     */ 
    967     void setEcOptions(unsigned tail_msec, unsigned options) throw(Error); 
     968    void setEcOptions(unsigned tail_msec, unsigned options) PJSUA2_THROW(Error); 
    968969 
    969970    /** 
     
    973974     *                          If AEC is disabled, the value will be zero. 
    974975     */ 
    975     unsigned getEcTail() const throw(Error); 
     976    unsigned getEcTail() const PJSUA2_THROW(Error); 
    976977 
    977978    /** 
     
    992993     * 
    993994     */ 
    994     void refreshDevs() throw(Error); 
     995    void refreshDevs() PJSUA2_THROW(Error); 
    995996 
    996997    /** 
     
    10111012     *                          by this method once it returns successfully. 
    10121013     */ 
    1013     AudioDevInfo getDevInfo(int id) const throw(Error); 
     1014    AudioDevInfo getDevInfo(int id) const PJSUA2_THROW(Error); 
    10141015 
    10151016    /** 
     
    10231024     */ 
    10241025    int lookupDev(const string &drv_name, 
    1025                   const string &dev_name) const throw(Error); 
     1026                  const string &dev_name) const PJSUA2_THROW(Error); 
    10261027 
    10271028    /** 
     
    10531054     * 
    10541055     */ 
    1055     void 
    1056     setExtFormat(const MediaFormatAudio &format, bool keep=true) throw(Error); 
     1056    void setExtFormat(const MediaFormatAudio &format, bool keep=true) 
     1057                      PJSUA2_THROW(Error); 
    10571058 
    10581059    /** 
     
    10711072     * 
    10721073     */ 
    1073     MediaFormatAudio getExtFormat() const throw(Error); 
     1074    MediaFormatAudio getExtFormat() const PJSUA2_THROW(Error); 
    10741075 
    10751076    /** 
     
    10921093     */ 
    10931094    void 
    1094     setInputLatency(unsigned latency_msec, bool keep=true) throw(Error); 
     1095    setInputLatency(unsigned latency_msec, bool keep=true) PJSUA2_THROW(Error); 
    10951096 
    10961097    /** 
     
    11091110     * 
    11101111     */ 
    1111     unsigned getInputLatency() const throw(Error); 
     1112    unsigned getInputLatency() const PJSUA2_THROW(Error); 
    11121113 
    11131114    /** 
     
    11311132     */ 
    11321133    void 
    1133     setOutputLatency(unsigned latency_msec, bool keep=true) throw(Error); 
     1134    setOutputLatency(unsigned latency_msec, bool keep=true) PJSUA2_THROW(Error); 
    11341135 
    11351136    /** 
     
    11481149     * 
    11491150     */ 
    1150     unsigned getOutputLatency() const throw(Error); 
     1151    unsigned getOutputLatency() const PJSUA2_THROW(Error); 
    11511152 
    11521153    /** 
     
    11701171     * 
    11711172     */ 
    1172     void setInputVolume(unsigned volume, bool keep=true) throw(Error); 
     1173    void setInputVolume(unsigned volume, bool keep=true) PJSUA2_THROW(Error); 
    11731174 
    11741175    /** 
     
    11871188     * 
    11881189     */ 
    1189     unsigned getInputVolume() const throw(Error); 
     1190    unsigned getInputVolume() const PJSUA2_THROW(Error); 
    11901191 
    11911192    /** 
     
    12081209     * 
    12091210     */ 
    1210     void setOutputVolume(unsigned volume, bool keep=true) throw(Error); 
     1211    void setOutputVolume(unsigned volume, bool keep=true) PJSUA2_THROW(Error); 
    12111212 
    12121213    /** 
     
    12251226     * 
    12261227     */ 
    1227     unsigned getOutputVolume() const throw(Error); 
     1228    unsigned getOutputVolume() const PJSUA2_THROW(Error); 
    12281229 
    12291230    /** 
     
    12421243     * 
    12431244     */ 
    1244     unsigned getInputSignal() const throw(Error); 
     1245    unsigned getInputSignal() const PJSUA2_THROW(Error); 
    12451246 
    12461247    /** 
     
    12591260     * 
    12601261     */ 
    1261     unsigned getOutputSignal() const throw(Error); 
     1262    unsigned getOutputSignal() const PJSUA2_THROW(Error); 
    12621263 
    12631264    /** 
     
    12801281     * 
    12811282     */ 
    1282     void 
    1283     setInputRoute(pjmedia_aud_dev_route route, bool keep=true) throw(Error); 
     1283    void setInputRoute(pjmedia_aud_dev_route route, bool keep=true) 
     1284                       PJSUA2_THROW(Error); 
    12841285 
    12851286    /** 
     
    12981299     * 
    12991300     */ 
    1300     pjmedia_aud_dev_route getInputRoute() const throw(Error); 
     1301    pjmedia_aud_dev_route getInputRoute() const PJSUA2_THROW(Error); 
    13011302 
    13021303    /** 
     
    13191320     * 
    13201321     */ 
    1321     void 
    1322     setOutputRoute(pjmedia_aud_dev_route route, bool keep=true) throw(Error); 
     1322    void setOutputRoute(pjmedia_aud_dev_route route, bool keep=true) 
     1323                        PJSUA2_THROW(Error); 
    13231324 
    13241325    /** 
     
    13371338     * 
    13381339     */ 
    1339     pjmedia_aud_dev_route getOutputRoute() const throw(Error); 
     1340    pjmedia_aud_dev_route getOutputRoute() const PJSUA2_THROW(Error); 
    13401341 
    13411342    /** 
     
    13581359     * 
    13591360     */ 
    1360     void setVad(bool enable, bool keep=true) throw(Error); 
     1361    void setVad(bool enable, bool keep=true) PJSUA2_THROW(Error); 
    13611362 
    13621363    /** 
     
    13741375     * 
    13751376     */ 
    1376     bool getVad() const throw(Error); 
     1377    bool getVad() const PJSUA2_THROW(Error); 
    13771378 
    13781379    /** 
     
    13951396     * 
    13961397     */ 
    1397     void setCng(bool enable, bool keep=true) throw(Error); 
     1398    void setCng(bool enable, bool keep=true) PJSUA2_THROW(Error); 
    13981399 
    13991400    /** 
     
    14111412     * 
    14121413     */ 
    1413     bool getCng() const throw(Error); 
     1414    bool getCng() const PJSUA2_THROW(Error); 
    14141415 
    14151416    /** 
     
    14321433     * 
    14331434     */ 
    1434     void setPlc(bool enable, bool keep=true) throw(Error); 
     1435    void setPlc(bool enable, bool keep=true) PJSUA2_THROW(Error); 
    14351436 
    14361437    /** 
     
    14481449     * 
    14491450     */ 
    1450     bool getPlc() const throw(Error); 
     1451    bool getPlc() const PJSUA2_THROW(Error); 
    14511452 
    14521453private: 
     
    14651466 
    14661467    void clearAudioDevList(); 
    1467     int getActiveDev(bool is_capture) const throw(Error); 
     1468    int getActiveDev(bool is_capture) const PJSUA2_THROW(Error); 
    14681469 
    14691470    friend class Endpoint; 
     
    16081609    * Get information about the specified conference port. 
    16091610    */ 
    1610     VidConfPortInfo getPortInfo() const throw(Error); 
     1611    VidConfPortInfo getPortInfo() const PJSUA2_THROW(Error); 
    16111612 
    16121613    /** 
     
    16181619     * Get information from specific port id. 
    16191620     */ 
    1620     static VidConfPortInfo getPortInfoFromId(int port_id) throw(Error); 
     1621    static VidConfPortInfo getPortInfoFromId(int port_id) PJSUA2_THROW(Error); 
    16211622 
    16221623    /** 
     
    16361637    void startTransmit(const VideoMedia &sink,  
    16371638                       const VideoMediaTransmitParam &param) const 
    1638          throw(Error); 
     1639         PJSUA2_THROW(Error); 
    16391640 
    16401641    /** 
     
    16441645     * 
    16451646     */ 
    1646     void stopTransmit(const VideoMedia &sink) const throw(Error); 
     1647    void stopTransmit(const VideoMedia &sink) const PJSUA2_THROW(Error); 
    16471648 
    16481649    /** 
     
    16751676     * param pool  The memory pool. 
    16761677     */ 
    1677     void registerMediaPort(MediaPort port, pj_pool_t *pool) throw(Error); 
     1678    void registerMediaPort(MediaPort port, pj_pool_t *pool) PJSUA2_THROW(Error); 
    16781679 
    16791680    /** 
     
    17701771     * @return                  video window info. 
    17711772     */ 
    1772     VideoWindowInfo getInfo() const throw(Error); 
     1773    VideoWindowInfo getInfo() const PJSUA2_THROW(Error); 
    17731774 
    17741775    /** 
     
    17781779     * @return                  Video media of this renderer window. 
    17791780     */ 
    1780     VideoMedia getVideoMedia() throw(Error); 
     1781    VideoMedia getVideoMedia() PJSUA2_THROW(Error); 
    17811782     
    17821783    /** 
     
    17891790     * 
    17901791     */ 
    1791     void Show(bool show) throw(Error); 
     1792    void Show(bool show) PJSUA2_THROW(Error); 
    17921793     
    17931794    /** 
     
    17991800     * 
    18001801     */ 
    1801     void setPos(const MediaCoordinate &pos) throw(Error); 
     1802    void setPos(const MediaCoordinate &pos) PJSUA2_THROW(Error); 
    18021803     
    18031804    /** 
     
    18091810     * 
    18101811     */ 
    1811     void setSize(const MediaSize &size) throw(Error); 
     1812    void setSize(const MediaSize &size) PJSUA2_THROW(Error); 
    18121813     
    18131814    /** 
     
    18221823     *                          negative value for counter-clockwise rotation. 
    18231824     */ 
    1824     void rotate(int angle) throw(Error); 
     1825    void rotate(int angle) PJSUA2_THROW(Error); 
    18251826 
    18261827    /** 
     
    18321833     * @param win               The new output window. 
    18331834     */ 
    1834     void setWindow(const VideoWindowHandle &win) throw(Error); 
     1835    void setWindow(const VideoWindowHandle &win) PJSUA2_THROW(Error); 
    18351836     
    18361837private: 
     
    19211922     * @param p         Video preview parameters.  
    19221923     */ 
    1923     void start(const VideoPreviewOpParam &param) throw(Error); 
     1924    void start(const VideoPreviewOpParam &param) PJSUA2_THROW(Error); 
    19241925 
    19251926    /** 
    19261927     * Stop video preview. 
    19271928     */ 
    1928     void stop() throw(Error); 
     1929    void stop() PJSUA2_THROW(Error); 
    19291930 
    19301931    /* 
     
    19381939     * @return                  Video media of the video capture device. 
    19391940     */ 
    1940     VideoMedia getVideoMedia() throw(Error); 
     1941    VideoMedia getVideoMedia() PJSUA2_THROW(Error); 
    19411942 
    19421943private: 
     
    20292030     * that accepts video device index as its parameter. 
    20302031     */ 
    2031     void refreshDevs() throw(Error); 
     2032    void refreshDevs() PJSUA2_THROW(Error); 
    20322033 
    20332034    /** 
     
    20452046     * @return          The list of video device info 
    20462047     */ 
    2047     VideoDevInfo getDevInfo(int dev_id) const throw(Error); 
     2048    VideoDevInfo getDevInfo(int dev_id) const PJSUA2_THROW(Error); 
    20482049 
    20492050    /** 
     
    20552056     * @return          The list of video device info 
    20562057     */ 
    2057     const VideoDevInfoVector &enumDev() throw(Error); 
     2058    const VideoDevInfoVector &enumDev() PJSUA2_THROW(Error); 
    20582059 
    20592060    /** 
     
    20622063     * @return          The list of video device info 
    20632064     */ 
    2064     VideoDevInfoVector2 enumDev2() const throw(Error); 
     2065    VideoDevInfoVector2 enumDev2() const PJSUA2_THROW(Error); 
    20652066 
    20662067    /** 
     
    20742075     */ 
    20752076    int lookupDev(const string &drv_name, 
    2076                   const string &dev_name) const throw(Error); 
     2077                  const string &dev_name) const PJSUA2_THROW(Error); 
    20772078 
    20782079    /** 
     
    21062107    void setFormat(int dev_id,  
    21072108                   const MediaFormatVideo &format,  
    2108                    bool keep) throw(Error); 
     2109                   bool keep) PJSUA2_THROW(Error); 
    21092110 
    21102111    /** 
     
    21232124     * @return keep     The video format. 
    21242125     */ 
    2125     MediaFormatVideo getFormat(int dev_id) const throw(Error); 
     2126    MediaFormatVideo getFormat(int dev_id) const PJSUA2_THROW(Error); 
    21262127 
    21272128    /** 
     
    21462147    void setInputScale(int dev_id,  
    21472148                       const MediaSize &scale,  
    2148                        bool keep) throw(Error); 
     2149                       bool keep) PJSUA2_THROW(Error); 
    21492150 
    21502151    /** 
     
    21632164     * @return keep     The video format. 
    21642165     */ 
    2165     MediaSize getInputScale(int dev_id) const throw(Error); 
     2166    MediaSize getInputScale(int dev_id) const PJSUA2_THROW(Error); 
    21662167 
    21672168    /** 
     
    21842185     *                  future use. 
    21852186     */ 
    2186     void setOutputWindowFlags(int dev_id, int flags, bool keep) throw(Error); 
     2187    void setOutputWindowFlags(int dev_id, int flags, bool keep) 
     2188                              PJSUA2_THROW(Error); 
    21872189     
    21882190    /** 
     
    22012203     * @return keep     The video format. 
    22022204     */ 
    2203     int getOutputWindowFlags(int dev_id) throw(Error); 
     2205    int getOutputWindowFlags(int dev_id) PJSUA2_THROW(Error); 
    22042206 
    22052207    /** 
     
    22172219     */ 
    22182220    void switchDev(int dev_id, 
    2219                    const VideoSwitchParam &param) throw(Error); 
     2221                   const VideoSwitchParam &param) PJSUA2_THROW(Error); 
    22202222 
    22212223    /** 
     
    22502252    void setCaptureOrient(pjmedia_vid_dev_index dev_id, 
    22512253                          pjmedia_orient orient, 
    2252                           bool keep=true) throw(Error); 
     2254                          bool keep=true) PJSUA2_THROW(Error); 
    22532255 
    22542256private: 
  • pjproject/trunk/pjsip/include/pjsua2/persistent.hpp

    r5771 r6026  
    6969     * @param node              Container to read values from. 
    7070     */ 
    71     virtual void readObject(const ContainerNode &node) throw(Error) = 0; 
     71    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error) = 0; 
    7272 
    7373    /** 
     
    7676     * @param node              Container to write values to. 
    7777     */ 
    78     virtual void writeObject(ContainerNode &node) const throw(Error) = 0; 
     78    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error) = 0; 
    7979}; 
    8080 
     
    111111     * @param filename  The file name. 
    112112     */ 
    113     virtual void        loadFile(const string &filename) throw(Error) = 0; 
     113    virtual void        loadFile(const string &filename) 
     114                                 PJSUA2_THROW(Error) = 0; 
    114115 
    115116    /** 
     
    118119     * @param input     The string. 
    119120     */ 
    120     virtual void        loadString(const string &input) throw(Error) = 0; 
     121    virtual void        loadString(const string &input) 
     122                                   PJSUA2_THROW(Error) = 0; 
    121123 
    122124    /** 
     
    125127     * @param filename  The file name. 
    126128     */ 
    127     virtual void        saveFile(const string &filename) throw(Error) = 0; 
     129    virtual void        saveFile(const string &filename) 
     130                                 PJSUA2_THROW(Error) = 0; 
    128131 
    129132    /** 
     
    132135     * @return          The string document. 
    133136     */ 
    134     virtual string      saveString() throw(Error) = 0; 
     137    virtual string      saveString() PJSUA2_THROW(Error) = 0; 
    135138 
    136139    /** 
     
    161164     * @return          The name of the next element . 
    162165     */ 
    163     string              unreadName() const throw(Error); 
     166    string              unreadName() const PJSUA2_THROW(Error); 
    164167 
    165168    /** 
     
    174177     * @return          The value. 
    175178     */ 
    176     int                 readInt(const string &name="") const throw(Error); 
     179    int                 readInt(const string &name="") const 
     180                                PJSUA2_THROW(Error); 
    177181 
    178182    /** 
     
    187191     * @return          The value. 
    188192     */ 
    189     float               readNumber(const string &name="") const throw(Error); 
     193    float               readNumber(const string &name="") const 
     194                                   PJSUA2_THROW(Error); 
    190195 
    191196    /** 
     
    200205     * @return          The value. 
    201206     */ 
    202     bool                readBool(const string &name="") const throw(Error); 
     207    bool                readBool(const string &name="") const 
     208                                 PJSUA2_THROW(Error); 
    203209 
    204210    /** 
     
    213219     * @return          The value. 
    214220     */ 
    215     string              readString(const string &name="") const throw(Error); 
     221    string              readString(const string &name="") const 
     222                                   PJSUA2_THROW(Error); 
    216223 
    217224    /** 
     
    227234     */ 
    228235    StringVector        readStringVector(const string &name="") const 
    229                                          throw(Error); 
     236                                         PJSUA2_THROW(Error); 
    230237 
    231238    /** 
     
    235242     * @param obj       The object to read. 
    236243     */ 
    237     void                readObject(PersistentObject &obj) const throw(Error); 
     244    void                readObject(PersistentObject &obj) const 
     245                                   PJSUA2_THROW(Error); 
    238246 
    239247    /** 
     
    249257     */ 
    250258    ContainerNode       readContainer(const string &name="") const 
    251                                       throw(Error); 
     259                                      PJSUA2_THROW(Error); 
    252260 
    253261    /** 
     
    263271     */ 
    264272    ContainerNode       readArray(const string &name="") const 
    265                                   throw(Error); 
     273                                  PJSUA2_THROW(Error); 
    266274 
    267275    /** 
     
    272280     */ 
    273281    void                writeNumber(const string &name, 
    274                                     float num) throw(Error); 
     282                                    float num) PJSUA2_THROW(Error); 
    275283 
    276284    /** 
     
    281289     */ 
    282290    void                writeInt(const string &name, 
    283                                  int num) throw(Error); 
     291                                 int num) PJSUA2_THROW(Error); 
    284292 
    285293    /** 
     
    290298     */ 
    291299    void                writeBool(const string &name, 
    292                                   bool value) throw(Error); 
     300                                  bool value) PJSUA2_THROW(Error); 
    293301 
    294302    /** 
     
    299307     */ 
    300308    void                writeString(const string &name, 
    301                                     const string &value) throw(Error); 
     309                                    const string &value) PJSUA2_THROW(Error); 
    302310 
    303311    /** 
     
    309317    void                writeStringVector(const string &name, 
    310318                                          const StringVector &arr) 
    311                                           throw(Error); 
     319                                          PJSUA2_THROW(Error); 
    312320 
    313321    /** 
     
    317325     * @param obj       The object to be written 
    318326     */ 
    319     void                writeObject(const PersistentObject &obj) throw(Error); 
     327    void                writeObject(const PersistentObject &obj) 
     328                                    PJSUA2_THROW(Error); 
    320329 
    321330    /** 
     
    328337     */ 
    329338    ContainerNode       writeNewContainer(const string &name) 
    330                                           throw(Error); 
     339                                          PJSUA2_THROW(Error); 
    331340 
    332341    /** 
     
    339348     */ 
    340349    ContainerNode       writeNewArray(const string &name) 
    341                                       throw(Error); 
     350                                      PJSUA2_THROW(Error); 
    342351}; 
    343352 
     
    423432     * Get the name of the next unread element. 
    424433     */ 
    425     string              unreadName() const throw(Error); 
     434    string              unreadName() const PJSUA2_THROW(Error); 
    426435 
    427436    /** 
     
    436445     * @return          The value. 
    437446     */ 
    438     int                 readInt(const string &name="") const throw(Error); 
     447    int                 readInt(const string &name="") const 
     448                                PJSUA2_THROW(Error); 
    439449 
    440450    /** 
     
    449459     * @return          The value. 
    450460     */ 
    451     float               readNumber(const string &name="") const throw(Error); 
     461    float               readNumber(const string &name="") const 
     462                                   PJSUA2_THROW(Error); 
    452463 
    453464    /** 
     
    462473     * @return          The value. 
    463474     */ 
    464     bool                readBool(const string &name="") const throw(Error); 
     475    bool                readBool(const string &name="") const 
     476                                 PJSUA2_THROW(Error); 
    465477 
    466478    /** 
     
    475487     * @return          The value. 
    476488     */ 
    477     string              readString(const string &name="") const throw(Error); 
     489    string              readString(const string &name="") const 
     490                                   PJSUA2_THROW(Error); 
    478491 
    479492    /** 
     
    489502     */ 
    490503    StringVector        readStringVector(const string &name="") const 
    491                                          throw(Error); 
     504                                         PJSUA2_THROW(Error); 
    492505 
    493506    /** 
     
    497510     * @param obj       The object to read. 
    498511     */ 
    499     void                readObject(PersistentObject &obj) const throw(Error); 
     512    void                readObject(PersistentObject &obj) const 
     513                                   PJSUA2_THROW(Error); 
    500514 
    501515    /** 
     
    511525     */ 
    512526    ContainerNode       readContainer(const string &name="") const 
    513                                       throw(Error); 
     527                                      PJSUA2_THROW(Error); 
    514528 
    515529    /** 
     
    525539     */ 
    526540    ContainerNode       readArray(const string &name="") const 
    527                                   throw(Error); 
     541                                  PJSUA2_THROW(Error); 
    528542 
    529543    /** 
     
    534548     */ 
    535549    void                writeNumber(const string &name, 
    536                                     float num) throw(Error); 
     550                                    float num) PJSUA2_THROW(Error); 
    537551 
    538552    /** 
     
    543557     */ 
    544558    void                writeInt(const string &name, 
    545                                  int num) throw(Error); 
     559                                 int num) PJSUA2_THROW(Error); 
    546560 
    547561    /** 
     
    552566     */ 
    553567    void                writeBool(const string &name, 
    554                                   bool value) throw(Error); 
     568                                  bool value) PJSUA2_THROW(Error); 
    555569 
    556570    /** 
     
    561575     */ 
    562576    void                writeString(const string &name, 
    563                                     const string &value) throw(Error); 
     577                                    const string &value) PJSUA2_THROW(Error); 
    564578 
    565579    /** 
     
    571585    void                writeStringVector(const string &name, 
    572586                                          const StringVector &arr) 
    573                                           throw(Error); 
     587                                          PJSUA2_THROW(Error); 
    574588 
    575589    /** 
     
    579593     * @param obj       The object to be written 
    580594     */ 
    581     void                writeObject(const PersistentObject &obj) throw(Error); 
     595    void                writeObject(const PersistentObject &obj) 
     596                                    PJSUA2_THROW(Error); 
    582597 
    583598    /** 
     
    590605     */ 
    591606    ContainerNode       writeNewContainer(const string &name) 
    592                                           throw(Error); 
     607                                          PJSUA2_THROW(Error); 
    593608 
    594609    /** 
     
    601616     */ 
    602617    ContainerNode       writeNewArray(const string &name) 
    603                                       throw(Error); 
     618                                      PJSUA2_THROW(Error); 
    604619 
    605620public: 
     
    619634    bool                (*hasUnread)(const ContainerNode*); 
    620635    string              (*unreadName)(const ContainerNode*) 
    621                                       throw(Error); 
     636                                      PJSUA2_THROW(Error); 
    622637    float               (*readNumber)(const ContainerNode*, 
    623638                                      const string&) 
    624                                       throw(Error); 
     639                                      PJSUA2_THROW(Error); 
    625640    bool                (*readBool)(const ContainerNode*, 
    626641                                    const string&) 
    627                                     throw(Error); 
     642                                    PJSUA2_THROW(Error); 
    628643    string              (*readString)(const ContainerNode*, 
    629644                                      const string&) 
    630                                       throw(Error); 
     645                                      PJSUA2_THROW(Error); 
    631646    StringVector        (*readStringVector)(const ContainerNode*, 
    632647                                            const string&) 
    633                                             throw(Error); 
     648                                            PJSUA2_THROW(Error); 
    634649    ContainerNode       (*readContainer)(const ContainerNode*, 
    635650                                         const string &) 
    636                                          throw(Error); 
     651                                         PJSUA2_THROW(Error); 
    637652    ContainerNode       (*readArray)(const ContainerNode*, 
    638653                                     const string &) 
    639                                      throw(Error); 
     654                                     PJSUA2_THROW(Error); 
    640655    void                (*writeNumber)(ContainerNode*, 
    641656                                       const string &name, 
    642657                                       float num) 
    643                                        throw(Error); 
     658                                       PJSUA2_THROW(Error); 
    644659    void                (*writeBool)(ContainerNode*, 
    645660                                     const string &name, 
    646661                                     bool value) 
    647                                      throw(Error); 
     662                                     PJSUA2_THROW(Error); 
    648663    void                (*writeString)(ContainerNode*, 
    649664                                       const string &name, 
    650665                                       const string &value) 
    651                                        throw(Error); 
     666                                       PJSUA2_THROW(Error); 
    652667    void                (*writeStringVector)(ContainerNode*, 
    653668                                             const string &name, 
    654669                                             const StringVector &value) 
    655                                              throw(Error); 
     670                                             PJSUA2_THROW(Error); 
    656671    ContainerNode       (*writeNewContainer)(ContainerNode*, 
    657672                                             const string &name) 
    658                                              throw(Error); 
     673                                             PJSUA2_THROW(Error); 
    659674    ContainerNode       (*writeNewArray)(ContainerNode*, 
    660675                                         const string &name) 
    661                                          throw(Error); 
     676                                         PJSUA2_THROW(Error); 
    662677}; 
    663678 
  • pjproject/trunk/pjsip/include/pjsua2/presence.hpp

    r5969 r6026  
    101101     * @param node              Container to read values from. 
    102102     */ 
    103     virtual void readObject(const ContainerNode &node) throw(Error); 
     103    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    104104 
    105105    /** 
     
    108108     * @param node              Container to write values to. 
    109109     */ 
    110     virtual void writeObject(ContainerNode &node) const throw(Error); 
     110    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    111111}; 
    112112 
     
    233233     * @param cfg               The buddy config. 
    234234     */ 
    235     void create(Account &acc, const BuddyConfig &cfg) throw(Error); 
     235    void create(Account &acc, const BuddyConfig &cfg) PJSUA2_THROW(Error); 
    236236     
    237237    /** 
     
    247247     * @return                  Buddy info. 
    248248     */ 
    249     BuddyInfo getInfo() const throw(Error); 
     249    BuddyInfo getInfo() const PJSUA2_THROW(Error); 
    250250 
    251251    /** 
     
    257257     *                          subscription. 
    258258     */ 
    259     void subscribePresence(bool subscribe) throw(Error); 
     259    void subscribePresence(bool subscribe) PJSUA2_THROW(Error); 
    260260     
    261261    /** 
     
    275275     * \a onBuddyState() callback. 
    276276     */ 
    277      void updatePresence(void) throw(Error); 
     277     void updatePresence(void) PJSUA2_THROW(Error); 
    278278      
    279279    /** 
     
    283283     * @param prm       Sending instant message parameter. 
    284284     */ 
    285     void sendInstantMessage(const SendInstantMessageParam &prm) throw(Error); 
     285    void sendInstantMessage(const SendInstantMessageParam &prm) 
     286                            PJSUA2_THROW(Error); 
    286287 
    287288    /** 
     
    291292     */ 
    292293    void sendTypingIndication(const SendTypingIndicationParam &prm) 
    293          throw(Error); 
     294         PJSUA2_THROW(Error); 
    294295 
    295296public: 
  • pjproject/trunk/pjsip/include/pjsua2/siptypes.hpp

    r5821 r6026  
    105105     * @param node              Container to read values from. 
    106106     */ 
    107     virtual void readObject(const ContainerNode &node) throw(Error); 
     107    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    108108 
    109109    /** 
     
    112112     * @param node              Container to write values to. 
    113113     */ 
    114     virtual void writeObject(ContainerNode &node) const throw(Error); 
     114    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    115115}; 
    116116 
     
    288288     * @param node              Container to read values from. 
    289289     */ 
    290     virtual void readObject(const ContainerNode &node) throw(Error); 
     290    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    291291 
    292292    /** 
     
    295295     * @param node              Container to write values to. 
    296296     */ 
    297     virtual void writeObject(ContainerNode &node) const throw(Error); 
     297    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    298298}; 
    299299 
     
    385385     * @param node              Container to read values from. 
    386386     */ 
    387     virtual void readObject(const ContainerNode &node) throw(Error); 
     387    virtual void readObject(const ContainerNode &node) PJSUA2_THROW(Error); 
    388388 
    389389    /** 
     
    392392     * @param node              Container to write values to. 
    393393     */ 
    394     virtual void writeObject(ContainerNode &node) const throw(Error); 
     394    virtual void writeObject(ContainerNode &node) const PJSUA2_THROW(Error); 
    395395}; 
    396396 
     
    745745     * Initiaize from PJSIP header. 
    746746     */ 
    747     void fromPj(const pjsip_hdr *) throw(Error); 
     747    void fromPj(const pjsip_hdr *) PJSUA2_THROW(Error); 
    748748 
    749749    /** 
     
    785785     * Initiaize from PJSIP's pjsip_multipart_part. 
    786786     */ 
    787     void fromPj(const pjsip_multipart_part &prm) throw(Error); 
     787    void fromPj(const pjsip_multipart_part &prm) PJSUA2_THROW(Error); 
    788788 
    789789    /** 
     
    860860     * Initiaize from PJSUA's pjsua_msg_data. 
    861861     */ 
    862     void fromPj(const pjsua_msg_data &prm) throw(Error); 
     862    void fromPj(const pjsua_msg_data &prm) PJSUA2_THROW(Error); 
    863863 
    864864    /** 
     
    933933void readIntVector( ContainerNode &node, 
    934934                    const string &array_name, 
    935                     IntVector &v) throw(Error); 
     935                    IntVector &v) PJSUA2_THROW(Error); 
    936936void writeIntVector(ContainerNode &node, 
    937937                    const string &array_name, 
    938                     const IntVector &v) throw(Error); 
     938                    const IntVector &v) PJSUA2_THROW(Error); 
    939939void readQosParams( ContainerNode &node, 
    940                     pj_qos_params &qos) throw(Error); 
     940                    pj_qos_params &qos) PJSUA2_THROW(Error); 
    941941void writeQosParams( ContainerNode &node, 
    942                      const pj_qos_params &qos) throw(Error); 
     942                     const pj_qos_params &qos) PJSUA2_THROW(Error); 
    943943void readSipHeaders( const ContainerNode &node, 
    944944                     const string &array_name, 
    945                      SipHeaderVector &headers) throw(Error); 
     945                     SipHeaderVector &headers) PJSUA2_THROW(Error); 
    946946void writeSipHeaders(ContainerNode &node, 
    947947                     const string &array_name, 
    948                      const SipHeaderVector &headers) throw(Error); 
     948                     const SipHeaderVector &headers) PJSUA2_THROW(Error); 
    949949//! @endcond 
    950950#endif // SWIG 
  • pjproject/trunk/pjsip/src/pjsua2/account.cpp

    r6009 r6026  
    8585} 
    8686 
    87 void RtcpFbConfig::readObject(const ContainerNode &node) throw(Error) 
     87void RtcpFbConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    8888{ 
    8989    ContainerNode this_node = node.readContainer("RtcpFbConfig"); 
     
    102102} 
    103103 
    104 void RtcpFbConfig::writeObject(ContainerNode &node) const throw(Error) 
     104void RtcpFbConfig::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    105105{ 
    106106    ContainerNode this_node = node.writeNewContainer("RtcpFbConfig"); 
     
    180180} 
    181181 
    182 void SrtpOpt::readObject(const ContainerNode &node) throw(Error) 
     182void SrtpOpt::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    183183{ 
    184184    ContainerNode this_node = node.readContainer("SrtpOpt"); 
     
    203203} 
    204204 
    205 void SrtpOpt::writeObject(ContainerNode &node) const throw(Error) 
     205void SrtpOpt::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    206206{ 
    207207    ContainerNode this_node = node.writeNewContainer("SrtpOpt"); 
     
    222222/////////////////////////////////////////////////////////////////////////////// 
    223223 
    224 void AccountRegConfig::readObject(const ContainerNode &node) throw(Error) 
     224void AccountRegConfig::readObject(const ContainerNode &node) 
     225                                  PJSUA2_THROW(Error) 
    225226{ 
    226227    ContainerNode this_node = node.readContainer("AccountRegConfig"); 
     
    241242} 
    242243 
    243 void AccountRegConfig::writeObject(ContainerNode &node) const throw(Error) 
     244void AccountRegConfig::writeObject(ContainerNode &node) const 
     245                                   PJSUA2_THROW(Error) 
    244246{ 
    245247    ContainerNode this_node = node.writeNewContainer("AccountRegConfig"); 
     
    262264/////////////////////////////////////////////////////////////////////////////// 
    263265 
    264 void AccountSipConfig::readObject(const ContainerNode &node) throw(Error) 
     266void AccountSipConfig::readObject(const ContainerNode &node) 
     267                                  PJSUA2_THROW(Error) 
    265268{ 
    266269    ContainerNode this_node = node.readContainer("AccountSipConfig"); 
     
    283286} 
    284287 
    285 void AccountSipConfig::writeObject(ContainerNode &node) const throw(Error) 
     288void AccountSipConfig::writeObject(ContainerNode &node) const 
     289                                   PJSUA2_THROW(Error) 
    286290{ 
    287291    ContainerNode this_node = node.writeNewContainer("AccountSipConfig"); 
     
    303307/////////////////////////////////////////////////////////////////////////////// 
    304308 
    305 void AccountCallConfig::readObject(const ContainerNode &node) throw(Error) 
     309void AccountCallConfig::readObject(const ContainerNode &node) 
     310                                   PJSUA2_THROW(Error) 
    306311{ 
    307312    ContainerNode this_node = node.readContainer("AccountCallConfig"); 
     
    314319} 
    315320 
    316 void AccountCallConfig::writeObject(ContainerNode &node) const throw(Error) 
     321void AccountCallConfig::writeObject(ContainerNode &node) const 
     322                                    PJSUA2_THROW(Error) 
    317323{ 
    318324    ContainerNode this_node = node.writeNewContainer("AccountCallConfig"); 
     
    327333/////////////////////////////////////////////////////////////////////////////// 
    328334 
    329 void AccountPresConfig::readObject(const ContainerNode &node) throw(Error) 
     335void AccountPresConfig::readObject(const ContainerNode &node) 
     336                                   PJSUA2_THROW(Error) 
    330337{ 
    331338    ContainerNode this_node = node.readContainer("AccountPresConfig"); 
     
    339346} 
    340347 
    341 void AccountPresConfig::writeObject(ContainerNode &node) const throw(Error) 
     348void AccountPresConfig::writeObject(ContainerNode &node) const 
     349                                    PJSUA2_THROW(Error) 
    342350{ 
    343351    ContainerNode this_node = node.writeNewContainer("AccountPresConfig"); 
     
    353361/////////////////////////////////////////////////////////////////////////////// 
    354362 
    355 void AccountMwiConfig::readObject(const ContainerNode &node) throw(Error) 
     363void AccountMwiConfig::readObject(const ContainerNode &node) 
     364                                  PJSUA2_THROW(Error) 
    356365{ 
    357366    ContainerNode this_node = node.readContainer("AccountMwiConfig"); 
     
    361370} 
    362371 
    363 void AccountMwiConfig::writeObject(ContainerNode &node) const throw(Error) 
     372void AccountMwiConfig::writeObject(ContainerNode &node) const 
     373                                   PJSUA2_THROW(Error) 
    364374{ 
    365375    ContainerNode this_node = node.writeNewContainer("AccountMwiConfig"); 
     
    371381/////////////////////////////////////////////////////////////////////////////// 
    372382 
    373 void AccountNatConfig::readObject(const ContainerNode &node) throw(Error) 
     383void AccountNatConfig::readObject(const ContainerNode &node) 
     384                                  PJSUA2_THROW(Error) 
    374385{ 
    375386    ContainerNode this_node = node.readContainer("AccountNatConfig"); 
     
    403414} 
    404415 
    405 void AccountNatConfig::writeObject(ContainerNode &node) const throw(Error) 
     416void AccountNatConfig::writeObject(ContainerNode &node) const 
     417                                   PJSUA2_THROW(Error) 
    406418{ 
    407419    ContainerNode this_node = node.writeNewContainer("AccountNatConfig"); 
     
    437449/////////////////////////////////////////////////////////////////////////////// 
    438450 
    439 void AccountMediaConfig::readObject(const ContainerNode &node) throw(Error) 
     451void AccountMediaConfig::readObject(const ContainerNode &node) 
     452                                    PJSUA2_THROW(Error) 
    440453{ 
    441454    ContainerNode this_node = node.readContainer("AccountMediaConfig"); 
     
    451464} 
    452465 
    453 void AccountMediaConfig::writeObject(ContainerNode &node) const throw(Error) 
     466void AccountMediaConfig::writeObject(ContainerNode &node) const 
     467                                     PJSUA2_THROW(Error) 
    454468{ 
    455469    ContainerNode this_node = node.writeNewContainer("AccountMediaConfig"); 
     
    467481/////////////////////////////////////////////////////////////////////////////// 
    468482 
    469 void AccountVideoConfig::readObject(const ContainerNode &node) throw(Error) 
     483void AccountVideoConfig::readObject(const ContainerNode &node) 
     484                                    PJSUA2_THROW(Error) 
    470485{ 
    471486    ContainerNode this_node = node.readContainer("AccountVideoConfig"); 
     
    474489    NODE_READ_BOOL    ( this_node, autoTransmitOutgoing); 
    475490    NODE_READ_UNSIGNED( this_node, windowFlags); 
    476     NODE_READ_NUM_T   ( this_node, pjmedia_vid_dev_index, defaultCaptureDevice); 
    477     NODE_READ_NUM_T   ( this_node, pjmedia_vid_dev_index, defaultRenderDevice); 
    478     NODE_READ_NUM_T   ( this_node, pjmedia_vid_stream_rc_method, rateControlMethod); 
     491    NODE_READ_NUM_T   ( this_node, pjmedia_vid_dev_index, 
     492                        defaultCaptureDevice); 
     493    NODE_READ_NUM_T   ( this_node, pjmedia_vid_dev_index, 
     494                        defaultRenderDevice); 
     495    NODE_READ_NUM_T   ( this_node, pjmedia_vid_stream_rc_method, 
     496                        rateControlMethod); 
    479497    NODE_READ_UNSIGNED( this_node, rateControlBandwidth); 
    480498    NODE_READ_UNSIGNED( this_node, startKeyframeCount); 
     
    482500} 
    483501 
    484 void AccountVideoConfig::writeObject(ContainerNode &node) const throw(Error) 
     502void AccountVideoConfig::writeObject(ContainerNode &node) const 
     503                                     PJSUA2_THROW(Error) 
    485504{ 
    486505    ContainerNode this_node = node.writeNewContainer("AccountVideoConfig"); 
     
    489508    NODE_WRITE_BOOL    ( this_node, autoTransmitOutgoing); 
    490509    NODE_WRITE_UNSIGNED( this_node, windowFlags); 
    491     NODE_WRITE_NUM_T   ( this_node, pjmedia_vid_dev_index, defaultCaptureDevice); 
    492     NODE_WRITE_NUM_T   ( this_node, pjmedia_vid_dev_index, defaultRenderDevice); 
    493     NODE_WRITE_NUM_T   ( this_node, pjmedia_vid_stream_rc_method, rateControlMethod); 
     510    NODE_WRITE_NUM_T   ( this_node, pjmedia_vid_dev_index, 
     511                         defaultCaptureDevice); 
     512    NODE_WRITE_NUM_T   ( this_node, pjmedia_vid_dev_index, 
     513                         defaultRenderDevice); 
     514    NODE_WRITE_NUM_T   ( this_node, pjmedia_vid_stream_rc_method, 
     515                         rateControlMethod); 
    494516    NODE_WRITE_UNSIGNED( this_node, rateControlBandwidth); 
    495517    NODE_WRITE_UNSIGNED( this_node, startKeyframeCount); 
     
    498520/////////////////////////////////////////////////////////////////////////////// 
    499521 
    500 void AccountIpChangeConfig::readObject(const ContainerNode &node) throw(Error) 
     522void AccountIpChangeConfig::readObject(const ContainerNode &node) 
     523                                       PJSUA2_THROW(Error) 
    501524{ 
    502525    ContainerNode this_node = node.readContainer("AccountIpChangeConfig"); 
     
    507530} 
    508531 
    509 void AccountIpChangeConfig::writeObject(ContainerNode &node) const throw(Error) 
     532void AccountIpChangeConfig::writeObject(ContainerNode &node) const 
     533                                        PJSUA2_THROW(Error) 
    510534{ 
    511535    ContainerNode this_node = node.writeNewContainer("AccountIpChangeConfig"); 
     
    614638    ret.ice_cfg.ice_max_host_cands = natConfig.iceMaxHostCands; 
    615639    ret.ice_cfg.ice_opt.aggressive = natConfig.iceAggressiveNomination; 
    616     ret.ice_cfg.ice_opt.nominated_check_delay = natConfig.iceNominatedCheckDelayMsec; 
    617     ret.ice_cfg.ice_opt.controlled_agent_want_nom_timeout = natConfig.iceWaitNominationTimeoutMsec; 
     640    ret.ice_cfg.ice_opt.nominated_check_delay = 
     641                            natConfig.iceNominatedCheckDelayMsec; 
     642    ret.ice_cfg.ice_opt.controlled_agent_want_nom_timeout = 
     643                            natConfig.iceWaitNominationTimeoutMsec; 
    618644    ret.ice_cfg.ice_no_rtcp     = natConfig.iceNoRtcp; 
    619645    ret.ice_cfg.ice_always_update = natConfig.iceAlwaysUpdate; 
     
    624650    ret.turn_cfg.turn_conn_type = natConfig.turnConnType; 
    625651    ret.turn_cfg.turn_auth_cred.type = PJ_STUN_AUTH_CRED_STATIC; 
    626     ret.turn_cfg.turn_auth_cred.data.static_cred.username = str2Pj(natConfig.turnUserName); 
    627     ret.turn_cfg.turn_auth_cred.data.static_cred.data_type = (pj_stun_passwd_type)natConfig.turnPasswordType; 
    628     ret.turn_cfg.turn_auth_cred.data.static_cred.data = str2Pj(natConfig.turnPassword); 
     652    ret.turn_cfg.turn_auth_cred.data.static_cred.username = 
     653                            str2Pj(natConfig.turnUserName); 
     654    ret.turn_cfg.turn_auth_cred.data.static_cred.data_type = 
     655                            (pj_stun_passwd_type)natConfig.turnPasswordType; 
     656    ret.turn_cfg.turn_auth_cred.data.static_cred.data = 
     657                            str2Pj(natConfig.turnPassword); 
    629658    ret.turn_cfg.turn_auth_cred.data.static_cred.realm = pj_str((char*)""); 
    630659    ret.turn_cfg.turn_auth_cred.data.static_cred.nonce = pj_str((char*)""); 
     
    765794        natConfig.iceEnabled = PJ2BOOL(prm.ice_cfg.enable_ice); 
    766795        natConfig.iceMaxHostCands = prm.ice_cfg.ice_max_host_cands; 
    767         natConfig.iceAggressiveNomination = PJ2BOOL(prm.ice_cfg.ice_opt.aggressive); 
    768         natConfig.iceNominatedCheckDelayMsec = prm.ice_cfg.ice_opt.nominated_check_delay; 
    769         natConfig.iceWaitNominationTimeoutMsec = prm.ice_cfg.ice_opt.controlled_agent_want_nom_timeout; 
     796        natConfig.iceAggressiveNomination = 
     797                        PJ2BOOL(prm.ice_cfg.ice_opt.aggressive); 
     798        natConfig.iceNominatedCheckDelayMsec = 
     799                        prm.ice_cfg.ice_opt.nominated_check_delay; 
     800        natConfig.iceWaitNominationTimeoutMsec = 
     801                        prm.ice_cfg.ice_opt.controlled_agent_want_nom_timeout; 
    770802        natConfig.iceNoRtcp     = PJ2BOOL(prm.ice_cfg.ice_no_rtcp); 
    771803        natConfig.iceAlwaysUpdate = PJ2BOOL(prm.ice_cfg.ice_always_update); 
     
    779811        natConfig.iceMaxHostCands= mcfg->ice_max_host_cands; 
    780812        natConfig.iceAggressiveNomination = PJ2BOOL(mcfg->ice_opt.aggressive); 
    781         natConfig.iceNominatedCheckDelayMsec = mcfg->ice_opt.nominated_check_delay; 
    782         natConfig.iceWaitNominationTimeoutMsec = mcfg->ice_opt.controlled_agent_want_nom_timeout; 
     813        natConfig.iceNominatedCheckDelayMsec = 
     814                        mcfg->ice_opt.nominated_check_delay; 
     815        natConfig.iceWaitNominationTimeoutMsec = 
     816                        mcfg->ice_opt.controlled_agent_want_nom_timeout; 
    783817        natConfig.iceNoRtcp     = PJ2BOOL(mcfg->ice_no_rtcp); 
    784818        natConfig.iceAlwaysUpdate = PJ2BOOL(mcfg->ice_always_update); 
     
    789823        natConfig.turnServer    = pj2Str(prm.turn_cfg.turn_server); 
    790824        natConfig.turnConnType  = prm.turn_cfg.turn_conn_type; 
    791         natConfig.turnUserName  = pj2Str(prm.turn_cfg.turn_auth_cred.data.static_cred.username); 
    792         natConfig.turnPasswordType = prm.turn_cfg.turn_auth_cred.data.static_cred.data_type; 
    793         natConfig.turnPassword  = pj2Str(prm.turn_cfg.turn_auth_cred.data.static_cred.data); 
     825        natConfig.turnUserName  = 
     826                pj2Str(prm.turn_cfg.turn_auth_cred.data.static_cred.username); 
     827        natConfig.turnPasswordType = 
     828                prm.turn_cfg.turn_auth_cred.data.static_cred.data_type; 
     829        natConfig.turnPassword  = 
     830                pj2Str(prm.turn_cfg.turn_auth_cred.data.static_cred.data); 
    794831    } else { 
    795832        pjsua_media_config default_mcfg; 
     
    801838        natConfig.turnServer    = pj2Str(mcfg->turn_server); 
    802839        natConfig.turnConnType  = mcfg->turn_conn_type; 
    803         natConfig.turnUserName  = pj2Str(mcfg->turn_auth_cred.data.static_cred.username); 
    804         natConfig.turnPasswordType = mcfg->turn_auth_cred.data.static_cred.data_type; 
    805         natConfig.turnPassword  = pj2Str(mcfg->turn_auth_cred.data.static_cred.data); 
     840        natConfig.turnUserName  = 
     841                pj2Str(mcfg->turn_auth_cred.data.static_cred.username); 
     842        natConfig.turnPasswordType = 
     843                mcfg->turn_auth_cred.data.static_cred.data_type; 
     844        natConfig.turnPassword  = 
     845                pj2Str(mcfg->turn_auth_cred.data.static_cred.data); 
    806846    } 
    807847    natConfig.contactRewriteUse = prm.allow_contact_rewrite; 
     
    848888} 
    849889 
    850 void AccountConfig::readObject(const ContainerNode &node) throw(Error) 
     890void AccountConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    851891{ 
    852892    ContainerNode this_node = node.readContainer("AccountConfig"); 
     
    864904} 
    865905 
    866 void AccountConfig::writeObject(ContainerNode &node) const throw(Error) 
     906void AccountConfig::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    867907{ 
    868908    ContainerNode this_node = node.writeNewContainer("AccountConfig"); 
     
    915955 
    916956void Account::create(const AccountConfig &acc_cfg, 
    917                      bool make_default) throw(Error) 
     957                     bool make_default) PJSUA2_THROW(Error) 
    918958{ 
    919959    pjsua_acc_config pj_acc_cfg; 
     
    941981} 
    942982 
    943 void Account::modify(const AccountConfig &acc_cfg) throw(Error) 
     983void Account::modify(const AccountConfig &acc_cfg) PJSUA2_THROW(Error) 
    944984{ 
    945985    pjsua_acc_config pj_acc_cfg; 
     
    955995} 
    956996 
    957 void Account::setDefault() throw(Error) 
     997void Account::setDefault() PJSUA2_THROW(Error) 
    958998{ 
    959999    PJSUA2_CHECK_EXPR( pjsua_acc_set_default(id) ); 
     
    9751015} 
    9761016 
    977 AccountInfo Account::getInfo() const throw(Error) 
     1017AccountInfo Account::getInfo() const PJSUA2_THROW(Error) 
    9781018{ 
    9791019    pjsua_acc_info pj_ai; 
     
    9851025} 
    9861026 
    987 void Account::setRegistration(bool renew) throw(Error) 
     1027void Account::setRegistration(bool renew) PJSUA2_THROW(Error) 
    9881028{ 
    9891029    PJSUA2_CHECK_EXPR( pjsua_acc_set_registration(id, renew) ); 
     
    9911031 
    9921032void 
    993 Account::setOnlineStatus(const PresenceStatus &pres_st) throw(Error) 
     1033Account::setOnlineStatus(const PresenceStatus &pres_st) PJSUA2_THROW(Error) 
    9941034{ 
    9951035    pjrpid_element pj_rpid; 
     
    10061046} 
    10071047 
    1008 void Account::setTransport(TransportId tp_id) throw(Error) 
     1048void Account::setTransport(TransportId tp_id) PJSUA2_THROW(Error) 
    10091049{ 
    10101050    PJSUA2_CHECK_EXPR( pjsua_acc_set_transport(id, tp_id) ); 
    10111051} 
    10121052 
    1013 void Account::presNotify(const PresNotifyParam &prm) throw(Error) 
     1053void Account::presNotify(const PresNotifyParam &prm) PJSUA2_THROW(Error) 
    10141054{ 
    10151055    pj_str_t pj_state_str   = str2Pj(prm.stateStr); 
     
    10241064} 
    10251065 
    1026 const BuddyVector& Account::enumBuddies() const throw(Error) 
     1066const BuddyVector& Account::enumBuddies() const PJSUA2_THROW(Error) 
    10271067{ 
    10281068    return buddyList; 
    10291069} 
    10301070 
    1031 BuddyVector2 Account::enumBuddies2() const throw(Error) 
     1071BuddyVector2 Account::enumBuddies2() const PJSUA2_THROW(Error) 
    10321072{ 
    10331073    BuddyVector2 bv2; 
     
    10441084 
    10451085Buddy* Account::findBuddy(string uri, FindBuddyMatch *buddy_match) const 
    1046                 throw(Error) 
     1086                PJSUA2_THROW(Error) 
    10471087{ 
    10481088    if (!buddy_match) { 
     
    10581098} 
    10591099 
    1060 Buddy Account::findBuddy2(string uri) const throw(Error) 
     1100Buddy Account::findBuddy2(string uri) const PJSUA2_THROW(Error) 
    10611101{ 
    10621102    pj_str_t pj_uri; 
  • pjproject/trunk/pjsip/src/pjsua2/call.cpp

    r6024 r6026  
    445445} 
    446446 
    447 CallInfo Call::getInfo() const throw(Error) 
     447CallInfo Call::getInfo() const PJSUA2_THROW(Error) 
    448448{ 
    449449    pjsua_call_info pj_ci; 
     
    500500} 
    501501 
    502 AudioMedia Call::getAudioMedia(int med_idx) const throw(Error) 
     502AudioMedia Call::getAudioMedia(int med_idx) const PJSUA2_THROW(Error) 
    503503{ 
    504504    pjsua_call_info pj_ci; 
     
    538538} 
    539539 
    540 VideoMedia Call::getEncodingVideoMedia(int med_idx) const throw(Error) 
     540VideoMedia Call::getEncodingVideoMedia(int med_idx) const PJSUA2_THROW(Error) 
    541541{ 
    542542    pjsua_call_info pj_ci; 
     
    576576} 
    577577 
    578 VideoMedia Call::getDecodingVideoMedia(int med_idx) const throw(Error) 
     578VideoMedia Call::getDecodingVideoMedia(int med_idx) const PJSUA2_THROW(Error) 
    579579{ 
    580580    pjsua_call_info pj_ci; 
     
    636636} 
    637637 
    638 pj_stun_nat_type Call::getRemNatType() throw(Error) 
     638pj_stun_nat_type Call::getRemNatType() PJSUA2_THROW(Error) 
    639639{ 
    640640    pj_stun_nat_type nat; 
     
    645645} 
    646646 
    647 void Call::makeCall(const string &dst_uri, const CallOpParam &prm) throw(Error) 
     647void Call::makeCall(const string &dst_uri, const CallOpParam &prm) 
     648                    PJSUA2_THROW(Error) 
    648649{ 
    649650    pj_str_t pj_dst_uri = str2Pj(dst_uri); 
     
    655656} 
    656657 
    657 void Call::answer(const CallOpParam &prm) throw(Error) 
     658void Call::answer(const CallOpParam &prm) PJSUA2_THROW(Error) 
    658659{ 
    659660    call_param param(prm.txOption, prm.opt, prm.reason, 
     
    661662     
    662663    if (param.sdp) { 
    663         PJSUA2_CHECK_EXPR( pjsua_call_answer_with_sdp(id, param.sdp, param.p_opt, 
     664        PJSUA2_CHECK_EXPR( pjsua_call_answer_with_sdp(id, param.sdp, 
     665                                                      param.p_opt, 
    664666                                                      prm.statusCode, 
    665667                                                      param.p_reason, 
     
    672674} 
    673675 
    674 void Call::hangup(const CallOpParam &prm) throw(Error) 
     676void Call::hangup(const CallOpParam &prm) PJSUA2_THROW(Error) 
    675677{ 
    676678    call_param param(prm.txOption, prm.opt, prm.reason); 
     
    680682} 
    681683 
    682 void Call::setHold(const CallOpParam &prm) throw(Error) 
     684void Call::setHold(const CallOpParam &prm) PJSUA2_THROW(Error) 
    683685{ 
    684686    call_param param(prm.txOption, prm.opt, prm.reason); 
    685687     
    686     PJSUA2_CHECK_EXPR( pjsua_call_set_hold2(id, prm.options, param.p_msg_data)); 
    687 } 
    688  
    689 void Call::reinvite(const CallOpParam &prm) throw(Error) 
     688    PJSUA2_CHECK_EXPR( pjsua_call_set_hold2(id, prm.options, 
     689                                            param.p_msg_data) ); 
     690} 
     691 
     692void Call::reinvite(const CallOpParam &prm) PJSUA2_THROW(Error) 
    690693{ 
    691694    call_param param(prm.txOption, prm.opt, prm.reason); 
    692695 
    693     PJSUA2_CHECK_EXPR( pjsua_call_reinvite2(id, param.p_opt, param.p_msg_data)); 
    694 } 
    695  
    696 void Call::update(const CallOpParam &prm) throw(Error) 
     696    PJSUA2_CHECK_EXPR( pjsua_call_reinvite2(id, param.p_opt, 
     697                                            param.p_msg_data) ); 
     698} 
     699 
     700void Call::update(const CallOpParam &prm) PJSUA2_THROW(Error) 
    697701{ 
    698702    call_param param(prm.txOption, prm.opt, prm.reason); 
    699703     
    700     PJSUA2_CHECK_EXPR( pjsua_call_update2(id, param.p_opt, param.p_msg_data) ); 
    701 } 
    702  
    703 void Call::xfer(const string &dest, const CallOpParam &prm) throw(Error) 
     704    PJSUA2_CHECK_EXPR( pjsua_call_update2(id, param.p_opt, 
     705                                          param.p_msg_data) ); 
     706} 
     707 
     708void Call::xfer(const string &dest, const CallOpParam &prm) 
     709                PJSUA2_THROW(Error) 
    704710{ 
    705711    call_param param(prm.txOption); 
     
    710716 
    711717void Call::xferReplaces(const Call& dest_call, 
    712                   const CallOpParam &prm) throw(Error) 
     718                  const CallOpParam &prm) PJSUA2_THROW(Error) 
    713719{ 
    714720    call_param param(prm.txOption); 
    715721     
    716722    PJSUA2_CHECK_EXPR(pjsua_call_xfer_replaces(id, dest_call.getId(), 
    717                                                prm.options, param.p_msg_data) ); 
    718 } 
    719  
    720 void Call::processRedirect(pjsip_redirect_op cmd) throw(Error) 
     723                                               prm.options, 
     724                                               param.p_msg_data) ); 
     725} 
     726 
     727void Call::processRedirect(pjsip_redirect_op cmd) PJSUA2_THROW(Error) 
    721728{ 
    722729    PJSUA2_CHECK_EXPR(pjsua_call_process_redirect(id, cmd)); 
    723730} 
    724731 
    725 void Call::dialDtmf(const string &digits) throw(Error) 
     732void Call::dialDtmf(const string &digits) PJSUA2_THROW(Error) 
    726733{ 
    727734    pj_str_t pj_digits = str2Pj(digits); 
     
    730737} 
    731738 
    732 void Call::sendDtmf(const CallSendDtmfParam &param) throw (Error) 
     739void Call::sendDtmf(const CallSendDtmfParam &param) PJSUA2_THROW(Error) 
    733740{ 
    734741    pjsua_call_send_dtmf_param pj_param = param.toPj(); 
     
    739746 
    740747void Call::sendInstantMessage(const SendInstantMessageParam& prm) 
    741     throw(Error) 
     748    PJSUA2_THROW(Error) 
    742749{ 
    743750    pj_str_t mime_type = str2Pj(prm.contentType); 
     
    750757 
    751758void Call::sendTypingIndication(const SendTypingIndicationParam &prm) 
    752     throw(Error) 
     759    PJSUA2_THROW(Error) 
    753760{ 
    754761    call_param param(prm.txOption); 
     
    760767} 
    761768 
    762 void Call::sendRequest(const CallSendRequestParam &prm) throw(Error) 
     769void Call::sendRequest(const CallSendRequestParam &prm) PJSUA2_THROW(Error) 
    763770{ 
    764771    pj_str_t method = str2Pj(prm.method); 
    765772    call_param param(prm.txOption); 
    766773     
    767     PJSUA2_CHECK_EXPR(pjsua_call_send_request(id, &method, param.p_msg_data) ); 
    768 } 
    769  
    770 string Call::dump(bool with_media, const string indent) throw(Error) 
     774    PJSUA2_CHECK_EXPR(pjsua_call_send_request(id, &method, 
     775                                              param.p_msg_data) ); 
     776} 
     777 
     778string Call::dump(bool with_media, const string indent) PJSUA2_THROW(Error) 
    771779{ 
    772780#if defined(PJMEDIA_HAS_RTCP_XR) && (PJMEDIA_HAS_RTCP_XR != 0) 
     
    804812 
    805813void Call::vidSetStream(pjsua_call_vid_strm_op op, 
    806                         const CallVidSetStreamParam &param) throw(Error) 
     814                        const CallVidSetStreamParam &param) 
     815                        PJSUA2_THROW(Error) 
    807816{ 
    808817#if PJSUA_HAS_VIDEO 
     
    820829} 
    821830 
    822 StreamInfo Call::getStreamInfo(unsigned med_idx) const throw(Error) 
     831StreamInfo Call::getStreamInfo(unsigned med_idx) const PJSUA2_THROW(Error) 
    823832{ 
    824833    pjsua_stream_info pj_si; 
     
    830839} 
    831840 
    832 StreamStat Call::getStreamStat(unsigned med_idx) const throw(Error) 
     841StreamStat Call::getStreamStat(unsigned med_idx) const PJSUA2_THROW(Error) 
    833842{ 
    834843    pjsua_stream_stat pj_ss; 
     
    841850 
    842851MediaTransportInfo Call::getMedTransportInfo(unsigned med_idx) const 
    843     throw(Error) 
     852    PJSUA2_THROW(Error) 
    844853{ 
    845854    pjmedia_transport_info pj_mti; 
  • pjproject/trunk/pjsip/src/pjsua2/endpoint.cpp

    r5992 r6026  
    224224} 
    225225 
    226 void UaConfig::readObject(const ContainerNode &node) throw(Error) 
     226void UaConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    227227{ 
    228228    ContainerNode this_node = node.readContainer("UaConfig"); 
     
    240240} 
    241241 
    242 void UaConfig::writeObject(ContainerNode &node) const throw(Error) 
     242void UaConfig::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    243243{ 
    244244    ContainerNode this_node = node.writeNewContainer("UaConfig"); 
     
    293293} 
    294294 
    295 void LogConfig::readObject(const ContainerNode &node) throw(Error) 
     295void LogConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    296296{ 
    297297    ContainerNode this_node = node.readContainer("LogConfig"); 
     
    305305} 
    306306 
    307 void LogConfig::writeObject(ContainerNode &node) const throw(Error) 
     307void LogConfig::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    308308{ 
    309309    ContainerNode this_node = node.writeNewContainer("LogConfig"); 
     
    387387} 
    388388 
    389 void MediaConfig::readObject(const ContainerNode &node) throw(Error) 
     389void MediaConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    390390{ 
    391391    ContainerNode this_node = node.readContainer("MediaConfig"); 
     
    416416} 
    417417 
    418 void MediaConfig::writeObject(ContainerNode &node) const throw(Error) 
     418void MediaConfig::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    419419{ 
    420420    ContainerNode this_node = node.writeNewContainer("MediaConfig"); 
     
    447447/////////////////////////////////////////////////////////////////////////////// 
    448448 
    449 void EpConfig::readObject(const ContainerNode &node) throw(Error) 
     449void EpConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    450450{ 
    451451    ContainerNode this_node = node.readContainer("EpConfig"); 
     
    455455} 
    456456 
    457 void EpConfig::writeObject(ContainerNode &node) const throw(Error) 
     457void EpConfig::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    458458{ 
    459459    ContainerNode this_node = node.writeNewContainer("EpConfig"); 
     
    490490} 
    491491 
    492 Endpoint& Endpoint::instance() throw(Error) 
     492Endpoint& Endpoint::instance() PJSUA2_THROW(Error) 
    493493{ 
    494494    if (!instance_) { 
     
    16171617} 
    16181618 
    1619 void Endpoint::libCreate() throw(Error) 
     1619void Endpoint::libCreate() PJSUA2_THROW(Error) 
    16201620{ 
    16211621    PJSUA2_CHECK_EXPR( pjsua_create() ); 
     
    16311631} 
    16321632 
    1633 void Endpoint::libInit(const EpConfig &prmEpConfig) throw(Error) 
     1633void Endpoint::libInit(const EpConfig &prmEpConfig) PJSUA2_THROW(Error) 
    16341634{ 
    16351635    pjsua_config ua_cfg; 
     
    17181718} 
    17191719 
    1720 void Endpoint::libStart() throw(Error) 
     1720void Endpoint::libStart() PJSUA2_THROW(Error) 
    17211721{ 
    17221722    PJSUA2_CHECK_EXPR(pjsua_start()); 
    17231723} 
    17241724 
    1725 void Endpoint::libRegisterThread(const string &name) throw(Error) 
     1725void Endpoint::libRegisterThread(const string &name) PJSUA2_THROW(Error) 
    17261726{ 
    17271727    pj_thread_t *thread; 
     
    17741774} 
    17751775 
    1776 void Endpoint::libDestroy(unsigned flags) throw(Error) 
     1776void Endpoint::libDestroy(unsigned flags) PJSUA2_THROW(Error) 
    17771777{ 
    17781778    pj_status_t status; 
     
    18561856 
    18571857Token Endpoint::utilTimerSchedule(unsigned prmMsecDelay, 
    1858                                   Token prmUserData) throw (Error) 
     1858                                  Token prmUserData) PJSUA2_THROW(Error) 
    18591859{ 
    18601860    UserTimer *ut; 
     
    18981898} 
    18991899 
    1900 IntVector Endpoint::utilSslGetAvailableCiphers() throw (Error) 
     1900IntVector Endpoint::utilSslGetAvailableCiphers() PJSUA2_THROW(Error) 
    19011901{ 
    19021902#if PJ_HAS_SSL_SOCK 
     
    19161916 * Endpoint NAT operations 
    19171917 */ 
    1918 void Endpoint::natDetectType(void) throw(Error) 
     1918void Endpoint::natDetectType(void) PJSUA2_THROW(Error) 
    19191919{ 
    19201920    PJSUA2_CHECK_EXPR( pjsua_detect_nat_type() ); 
    19211921} 
    19221922 
    1923 pj_stun_nat_type Endpoint::natGetType() throw(Error) 
     1923pj_stun_nat_type Endpoint::natGetType() PJSUA2_THROW(Error) 
    19241924{ 
    19251925    pj_stun_nat_type type; 
     
    19311931 
    19321932void Endpoint::natUpdateStunServers(const StringVector &servers, 
    1933                                     bool wait) throw(Error) 
     1933                                    bool wait) PJSUA2_THROW(Error) 
    19341934{ 
    19351935    pj_str_t srv[MAX_STUN_SERVERS]; 
     
    19471947void Endpoint::natCheckStunServers(const StringVector &servers, 
    19481948                                   bool wait, 
    1949                                    Token token) throw(Error) 
     1949                                   Token token) PJSUA2_THROW(Error) 
    19501950{ 
    19511951    pj_str_t srv[MAX_STUN_SERVERS]; 
     
    19631963 
    19641964void Endpoint::natCancelCheckStunServers(Token token, 
    1965                                          bool notify_cb) throw(Error) 
     1965                                         bool notify_cb) PJSUA2_THROW(Error) 
    19661966{ 
    19671967    PJSUA2_CHECK_EXPR( pjsua_cancel_stun_resolution(token, notify_cb) ); 
     
    19731973 */ 
    19741974TransportId Endpoint::transportCreate(pjsip_transport_type_e type, 
    1975                                       const TransportConfig &cfg) throw(Error) 
     1975                                      const TransportConfig &cfg) 
     1976                                      PJSUA2_THROW(Error) 
    19761977{ 
    19771978    pjsua_transport_config tcfg; 
     
    19851986} 
    19861987 
    1987 IntVector Endpoint::transportEnum() throw(Error) 
     1988IntVector Endpoint::transportEnum() PJSUA2_THROW(Error) 
    19881989{ 
    19891990    pjsua_transport_id tids[32]; 
     
    19951996} 
    19961997 
    1997 TransportInfo Endpoint::transportGetInfo(TransportId id) throw(Error) 
     1998TransportInfo Endpoint::transportGetInfo(TransportId id) PJSUA2_THROW(Error) 
    19981999{ 
    19992000    pjsua_transport_info pj_tinfo; 
     
    20062007} 
    20072008 
    2008 void Endpoint::transportSetEnable(TransportId id, bool enabled) throw(Error) 
     2009void Endpoint::transportSetEnable(TransportId id, bool enabled) 
     2010                                  PJSUA2_THROW(Error) 
    20092011{ 
    20102012    PJSUA2_CHECK_EXPR( pjsua_transport_set_enable(id, enabled) ); 
    20112013} 
    20122014 
    2013 void Endpoint::transportClose(TransportId id) throw(Error) 
     2015void Endpoint::transportClose(TransportId id) PJSUA2_THROW(Error) 
    20142016{ 
    20152017    PJSUA2_CHECK_EXPR( pjsua_transport_close(id, PJ_FALSE) ); 
    20162018} 
    20172019 
    2018 void Endpoint::transportShutdown(TransportHandle tp) throw(Error) 
     2020void Endpoint::transportShutdown(TransportHandle tp) PJSUA2_THROW(Error) 
    20192021{ 
    20202022    PJSUA2_CHECK_EXPR( pjsip_transport_shutdown((pjsip_transport *)tp) ); 
     
    20452047} 
    20462048 
    2047 const AudioMediaVector &Endpoint::mediaEnumPorts() const throw(Error) 
     2049const AudioMediaVector &Endpoint::mediaEnumPorts() const PJSUA2_THROW(Error) 
    20482050{ 
    20492051    return mediaList; 
    20502052} 
    20512053 
    2052 AudioMediaVector2 Endpoint::mediaEnumPorts2() const throw(Error) 
     2054AudioMediaVector2 Endpoint::mediaEnumPorts2() const PJSUA2_THROW(Error) 
    20532055{ 
    20542056    AudioMediaVector2 amv2; 
     
    20662068} 
    20672069 
    2068 VideoMediaVector Endpoint::mediaEnumVidPorts() const throw(Error) 
     2070VideoMediaVector Endpoint::mediaEnumVidPorts() const PJSUA2_THROW(Error) 
    20692071{ 
    20702072#if PJSUA_HAS_VIDEO 
     
    21402142 * Codec operations. 
    21412143 */ 
    2142 const CodecInfoVector &Endpoint::codecEnum() throw(Error) 
     2144const CodecInfoVector &Endpoint::codecEnum() PJSUA2_THROW(Error) 
    21432145{ 
    21442146    pjsua_codec_info pj_codec[MAX_CODEC_NUM]; 
     
    21512153} 
    21522154 
    2153 CodecInfoVector2 Endpoint::codecEnum2() const throw(Error) 
     2155CodecInfoVector2 Endpoint::codecEnum2() const PJSUA2_THROW(Error) 
    21542156{ 
    21552157    CodecInfoVector2 civ2; 
     
    21672169 
    21682170void Endpoint::codecSetPriority(const string &codec_id, 
    2169                                 pj_uint8_t priority) throw(Error) 
     2171                                pj_uint8_t priority) PJSUA2_THROW(Error) 
    21702172{ 
    21712173    pj_str_t codec_str = str2Pj(codec_id); 
     
    21732175} 
    21742176 
    2175 CodecParam Endpoint::codecGetParam(const string &codec_id) const throw(Error) 
     2177CodecParam Endpoint::codecGetParam(const string &codec_id) const 
     2178                                   PJSUA2_THROW(Error) 
    21762179{ 
    21772180    CodecParam param; 
     
    21862189 
    21872190void Endpoint::codecSetParam(const string &codec_id, 
    2188                              const CodecParam param) throw(Error) 
     2191                             const CodecParam param) PJSUA2_THROW(Error) 
    21892192{ 
    21902193    pj_str_t codec_str = str2Pj(codec_id); 
     
    22022205} 
    22032206 
    2204 void Endpoint::updateCodecInfoList(pjsua_codec_info pj_codec[], unsigned count, 
     2207void Endpoint::updateCodecInfoList(pjsua_codec_info pj_codec[], 
     2208                                   unsigned count, 
    22052209                                   CodecInfoVector &codec_list) 
    22062210{ 
     
    22162220} 
    22172221 
    2218 const CodecInfoVector &Endpoint::videoCodecEnum() throw(Error) 
     2222const CodecInfoVector &Endpoint::videoCodecEnum() PJSUA2_THROW(Error) 
    22192223{ 
    22202224#if PJSUA_HAS_VIDEO 
     
    22292233} 
    22302234 
    2231 CodecInfoVector2 Endpoint::videoCodecEnum2() const throw(Error) 
     2235CodecInfoVector2 Endpoint::videoCodecEnum2() const PJSUA2_THROW(Error) 
    22322236{ 
    22332237    CodecInfoVector2 civ2; 
     
    22472251 
    22482252void Endpoint::videoCodecSetPriority(const string &codec_id, 
    2249                                      pj_uint8_t priority) throw(Error) 
     2253                                     pj_uint8_t priority) PJSUA2_THROW(Error) 
    22502254{ 
    22512255#if PJSUA_HAS_VIDEO 
     
    22592263 
    22602264VidCodecParam Endpoint::getVideoCodecParam(const string &codec_id) const  
    2261                                                                    throw(Error) 
     2265                                           PJSUA2_THROW(Error) 
    22622266{     
    22632267    VidCodecParam codec_param; 
     
    22752279 
    22762280void Endpoint::setVideoCodecParam(const string &codec_id, 
    2277                                   const VidCodecParam &param) throw(Error) 
     2281                                  const VidCodecParam &param) 
     2282                                  PJSUA2_THROW(Error) 
    22782283{ 
    22792284#if PJSUA_HAS_VIDEO 
     
    22882293} 
    22892294 
    2290 void Endpoint::resetVideoCodecParam(const string &codec_id) throw(Error) 
     2295void Endpoint::resetVideoCodecParam(const string &codec_id) 
     2296                                    PJSUA2_THROW(Error) 
    22912297{ 
    22922298#if PJSUA_HAS_VIDEO 
     
    23022308 * Enumerate all SRTP crypto-suite names. 
    23032309 */ 
    2304 StringVector Endpoint::srtpCryptoEnum() throw(Error) 
     2310StringVector Endpoint::srtpCryptoEnum() PJSUA2_THROW(Error) 
    23052311{ 
    23062312    StringVector result; 
     
    23182324} 
    23192325 
    2320 void Endpoint::handleIpChange(const IpChangeParam &param) throw(Error) 
     2326void Endpoint::handleIpChange(const IpChangeParam &param) PJSUA2_THROW(Error) 
    23212327{ 
    23222328    pjsua_ip_change_param ip_change_param = param.toPj(); 
  • pjproject/trunk/pjsip/src/pjsua2/json.cpp

    r5754 r6026  
    3030static bool             jsonNode_hasUnread(const ContainerNode*); 
    3131static string           jsonNode_unreadName(const ContainerNode*n) 
    32                                             throw(Error); 
     32                                            PJSUA2_THROW(Error); 
    3333static float            jsonNode_readNumber(const ContainerNode*, 
    3434                                            const string&) 
    35                                               throw(Error); 
     35                                              PJSUA2_THROW(Error); 
    3636static bool             jsonNode_readBool(const ContainerNode*, 
    3737                                          const string&) 
    38                                           throw(Error); 
     38                                          PJSUA2_THROW(Error); 
    3939static string           jsonNode_readString(const ContainerNode*, 
    4040                                            const string&) 
    41                                             throw(Error); 
     41                                            PJSUA2_THROW(Error); 
    4242static StringVector     jsonNode_readStringVector(const ContainerNode*, 
    4343                                                  const string&) 
    44                                                   throw(Error); 
     44                                                  PJSUA2_THROW(Error); 
    4545static ContainerNode    jsonNode_readContainer(const ContainerNode*, 
    4646                                               const string &) 
    47                                                throw(Error); 
     47                                               PJSUA2_THROW(Error); 
    4848static ContainerNode    jsonNode_readArray(const ContainerNode*, 
    4949                                           const string &) 
    50                                            throw(Error); 
     50                                           PJSUA2_THROW(Error); 
    5151static void             jsonNode_writeNumber(ContainerNode*, 
    5252                                             const string &name, 
    5353                                             float num) 
    54                                              throw(Error); 
     54                                             PJSUA2_THROW(Error); 
    5555static void             jsonNode_writeBool(ContainerNode*, 
    5656                                           const string &name, 
    5757                                           bool value) 
    58                                            throw(Error); 
     58                                           PJSUA2_THROW(Error); 
    5959static void             jsonNode_writeString(ContainerNode*, 
    6060                                             const string &name, 
    6161                                             const string &value) 
    62                                              throw(Error); 
     62                                             PJSUA2_THROW(Error); 
    6363static void             jsonNode_writeStringVector(ContainerNode*, 
    6464                                                   const string &name, 
    6565                                                   const StringVector &value) 
    66                                                    throw(Error); 
     66                                                   PJSUA2_THROW(Error); 
    6767static ContainerNode    jsonNode_writeNewContainer(ContainerNode*, 
    6868                                                   const string &name) 
    69                                                    throw(Error); 
     69                                                   PJSUA2_THROW(Error); 
    7070static ContainerNode    jsonNode_writeNewArray(ContainerNode*, 
    7171                                               const string &name) 
    72                                                throw(Error); 
     72                                               PJSUA2_THROW(Error); 
    7373 
    7474static container_node_op json_op = 
     
    115115} 
    116116 
    117 void JsonDocument::loadFile(const string &filename) throw(Error) 
     117void JsonDocument::loadFile(const string &filename) PJSUA2_THROW(Error) 
    118118{ 
    119119    if (root) 
     
    175175} 
    176176 
    177 void JsonDocument::loadString(const string &input) throw(Error) 
     177void JsonDocument::loadString(const string &input) PJSUA2_THROW(Error) 
    178178{ 
    179179    if (root) 
     
    215215} 
    216216 
    217 void JsonDocument::saveFile(const string &filename) throw(Error) 
     217void JsonDocument::saveFile(const string &filename) PJSUA2_THROW(Error) 
    218218{ 
    219219    struct save_file_data sd; 
     
    248248} 
    249249 
    250 string JsonDocument::saveString() throw(Error) 
     250string JsonDocument::saveString() PJSUA2_THROW(Error) 
    251251{ 
    252252    struct save_string_data sd; 
     
    334334 
    335335static string jsonNode_unreadName(const ContainerNode *node) 
    336                                   throw(Error) 
     336                                  PJSUA2_THROW(Error) 
    337337{ 
    338338    json_node_data *jdat = (json_node_data*)&node->data; 
     
    343343static float jsonNode_readNumber(const ContainerNode *node, 
    344344                                 const string &name) 
    345                                  throw(Error) 
     345                                 PJSUA2_THROW(Error) 
    346346{ 
    347347    json_node_data *jdat = (json_node_data*)&node->data; 
     
    353353static bool jsonNode_readBool(const ContainerNode *node, 
    354354                              const string &name) 
    355                               throw(Error) 
     355                              PJSUA2_THROW(Error) 
    356356{ 
    357357    json_node_data *jdat = (json_node_data*)&node->data; 
     
    363363static string jsonNode_readString(const ContainerNode *node, 
    364364                                  const string &name) 
    365                                   throw(Error) 
     365                                  PJSUA2_THROW(Error) 
    366366{ 
    367367    json_node_data *jdat = (json_node_data*)&node->data; 
     
    373373static StringVector jsonNode_readStringVector(const ContainerNode *node, 
    374374                                              const string &name) 
    375                                               throw(Error) 
     375                                              PJSUA2_THROW(Error) 
    376376{ 
    377377    json_node_data *jdat = (json_node_data*)&node->data; 
     
    399399static ContainerNode jsonNode_readContainer(const ContainerNode *node, 
    400400                                            const string &name) 
    401                                             throw(Error) 
     401                                            PJSUA2_THROW(Error) 
    402402{ 
    403403    json_node_data *jdat = (json_node_data*)&node->data; 
     
    417417static ContainerNode jsonNode_readArray(const ContainerNode *node, 
    418418                                        const string &name) 
    419                                         throw(Error) 
     419                                        PJSUA2_THROW(Error) 
    420420{ 
    421421    json_node_data *jdat = (json_node_data*)&node->data; 
     
    443443                                 const string &name, 
    444444                                 float num) 
    445                                  throw(Error) 
     445                                 PJSUA2_THROW(Error) 
    446446{ 
    447447    json_node_data *jdat = (json_node_data*)&node->data; 
     
    455455                               const string &name, 
    456456                               bool value) 
    457                                throw(Error) 
     457                               PJSUA2_THROW(Error) 
    458458{ 
    459459    json_node_data *jdat = (json_node_data*)&node->data; 
     
    467467                                 const string &name, 
    468468                                 const string &value) 
    469                                  throw(Error) 
     469                                 PJSUA2_THROW(Error) 
    470470{ 
    471471    json_node_data *jdat = (json_node_data*)&node->data; 
     
    482482                                       const string &name, 
    483483                                       const StringVector &value) 
    484                                        throw(Error) 
     484                                       PJSUA2_THROW(Error) 
    485485{ 
    486486    json_node_data *jdat = (json_node_data*)&node->data; 
     
    503503static ContainerNode jsonNode_writeNewContainer(ContainerNode *node, 
    504504                                                const string &name) 
    505                                                 throw(Error) 
     505                                                PJSUA2_THROW(Error) 
    506506{ 
    507507    json_node_data *jdat = (json_node_data*)&node->data; 
     
    524524static ContainerNode jsonNode_writeNewArray(ContainerNode *node, 
    525525                                            const string &name) 
    526                                             throw(Error) 
     526                                            PJSUA2_THROW(Error) 
    527527{ 
    528528    json_node_data *jdat = (json_node_data*)&node->data; 
  • pjproject/trunk/pjsip/src/pjsua2/media.cpp

    r5992 r6026  
    129129} 
    130130 
    131 void AudioMedia::registerMediaPort(MediaPort port) throw(Error) 
     131void AudioMedia::registerMediaPort(MediaPort port) PJSUA2_THROW(Error) 
    132132{ 
    133133    /* Check if media already added to Conf bridge. */ 
     
    157157 
    158158void AudioMedia::registerMediaPort2(MediaPort port, pj_pool_t *pool) 
    159      throw(Error) 
     159     PJSUA2_THROW(Error) 
    160160{ 
    161161    /* Check if media already added to Conf bridge. */ 
     
    194194} 
    195195 
    196 ConfPortInfo AudioMedia::getPortInfo() const throw(Error) 
     196ConfPortInfo AudioMedia::getPortInfo() const PJSUA2_THROW(Error) 
    197197{ 
    198198    return AudioMedia::getPortInfoFromId(id); 
     
    204204} 
    205205 
    206 ConfPortInfo AudioMedia::getPortInfoFromId(int port_id) throw(Error) 
     206ConfPortInfo AudioMedia::getPortInfoFromId(int port_id) PJSUA2_THROW(Error) 
    207207{ 
    208208    pjsua_conf_port_info pj_info; 
     
    214214} 
    215215 
    216 void AudioMedia::startTransmit(const AudioMedia &sink) const throw(Error) 
     216void AudioMedia::startTransmit(const AudioMedia &sink) const PJSUA2_THROW(Error) 
    217217{ 
    218218    PJSUA2_CHECK_EXPR( pjsua_conf_connect(id, sink.id) ); 
     
    221221void AudioMedia::startTransmit2(const AudioMedia &sink, 
    222222                                const AudioMediaTransmitParam &param) const 
    223      throw(Error) 
     223     PJSUA2_THROW(Error) 
    224224{ 
    225225    pjsua_conf_connect_param pj_param; 
     
    230230} 
    231231 
    232 void AudioMedia::stopTransmit(const AudioMedia &sink) const throw(Error) 
     232void AudioMedia::stopTransmit(const AudioMedia &sink) const PJSUA2_THROW(Error) 
    233233{ 
    234234    PJSUA2_CHECK_EXPR( pjsua_conf_disconnect(id, sink.id) ); 
    235235} 
    236236 
    237 void AudioMedia::adjustRxLevel(float level) throw(Error) 
     237void AudioMedia::adjustRxLevel(float level) PJSUA2_THROW(Error) 
    238238{ 
    239239    PJSUA2_CHECK_EXPR( pjsua_conf_adjust_tx_level(id, level) ); 
    240240} 
    241241 
    242 void AudioMedia::adjustTxLevel(float level) throw(Error) 
     242void AudioMedia::adjustTxLevel(float level) PJSUA2_THROW(Error) 
    243243{ 
    244244    PJSUA2_CHECK_EXPR( pjsua_conf_adjust_rx_level(id, level) ); 
    245245} 
    246246 
    247 unsigned AudioMedia::getRxLevel() const throw(Error) 
     247unsigned AudioMedia::getRxLevel() const PJSUA2_THROW(Error) 
    248248{ 
    249249    unsigned level; 
     
    252252} 
    253253 
    254 unsigned AudioMedia::getTxLevel() const throw(Error) 
     254unsigned AudioMedia::getTxLevel() const PJSUA2_THROW(Error) 
    255255{ 
    256256    unsigned level; 
     
    282282void AudioMediaPlayer::createPlayer(const string &file_name, 
    283283                                    unsigned options) 
    284                                     throw(Error) 
     284                                    PJSUA2_THROW(Error) 
    285285{ 
    286286    if (playerId != PJSUA_INVALID_ID) { 
     
    318318                                      const string &label, 
    319319                                      unsigned options) 
    320                                       throw(Error) 
     320                                      PJSUA2_THROW(Error) 
    321321{ 
    322322    if (playerId != PJSUA_INVALID_ID) { 
     
    363363} 
    364364 
    365 AudioMediaPlayerInfo AudioMediaPlayer::getInfo() const throw(Error) 
     365AudioMediaPlayerInfo AudioMediaPlayer::getInfo() const PJSUA2_THROW(Error) 
    366366{ 
    367367    AudioMediaPlayerInfo info; 
     
    379379} 
    380380 
    381 pj_uint32_t AudioMediaPlayer::getPos() const throw(Error) 
     381pj_uint32_t AudioMediaPlayer::getPos() const PJSUA2_THROW(Error) 
    382382{ 
    383383    pj_ssize_t pos = pjsua_player_get_pos(playerId); 
     
    388388} 
    389389 
    390 void AudioMediaPlayer::setPos(pj_uint32_t samples) throw(Error) 
     390void AudioMediaPlayer::setPos(pj_uint32_t samples) PJSUA2_THROW(Error) 
    391391{ 
    392392    PJSUA2_CHECK_EXPR( pjsua_player_set_pos(playerId, samples) ); 
     
    426426                                        long max_size, 
    427427                                        unsigned options) 
    428                                         throw(Error) 
     428                                        PJSUA2_THROW(Error) 
    429429{ 
    430430    PJ_UNUSED_ARG(max_size); 
     
    476476 
    477477void ToneGenerator::createToneGenerator(unsigned clock_rate, 
    478                                         unsigned channel_count) throw(Error) 
     478                                        unsigned channel_count) 
     479                                        PJSUA2_THROW(Error) 
    479480{ 
    480481    pj_status_t status; 
     
    504505} 
    505506 
    506 void ToneGenerator::stop() throw(Error) 
     507void ToneGenerator::stop() PJSUA2_THROW(Error) 
    507508{ 
    508509    pj_status_t status; 
     
    516517} 
    517518 
    518 void ToneGenerator::rewind() throw(Error) 
     519void ToneGenerator::rewind() PJSUA2_THROW(Error) 
    519520{ 
    520521    pj_status_t status; 
     
    529530 
    530531void ToneGenerator::play(const ToneDescVector &tones, 
    531                          bool loop) throw(Error) 
     532                         bool loop) PJSUA2_THROW(Error) 
    532533{ 
    533534    pj_status_t status; 
     
    546547 
    547548void ToneGenerator::playDigits(const ToneDigitVector &digits, 
    548                                bool loop) throw(Error) 
     549                               bool loop) PJSUA2_THROW(Error) 
    549550{ 
    550551    pj_status_t status; 
     
    557558    } 
    558559 
    559     status = pjmedia_tonegen_play_digits(tonegen, (unsigned)digits.size(), &digits[0], 
     560    status = pjmedia_tonegen_play_digits(tonegen, 
     561                                         (unsigned)digits.size(), 
     562                                         &digits[0], 
    560563                                         loop? PJMEDIA_TONEGEN_LOOP : 0); 
    561564    PJSUA2_CHECK_RAISE_ERROR2(status, "ToneGenerator::playDigits()"); 
    562565} 
    563566 
    564 ToneDigitMapVector ToneGenerator::getDigitMap() const throw(Error) 
     567ToneDigitMapVector ToneGenerator::getDigitMap() const PJSUA2_THROW(Error) 
    565568{ 
    566569    const pjmedia_tone_digit_map *pdm; 
     
    594597 
    595598void ToneGenerator::setDigitMap(const ToneDigitMapVector &digit_map) 
    596                                 throw(Error) 
     599                                PJSUA2_THROW(Error) 
    597600{ 
    598601    unsigned i; 
     
    682685} 
    683686 
    684 int AudDevManager::getCaptureDev() const throw(Error) 
     687int AudDevManager::getCaptureDev() const PJSUA2_THROW(Error) 
    685688{ 
    686689    return getActiveDev(true); 
    687690} 
    688691 
    689 AudioMedia &AudDevManager::getCaptureDevMedia() throw(Error) 
     692AudioMedia &AudDevManager::getCaptureDevMedia() PJSUA2_THROW(Error) 
    690693{ 
    691694    if (!devMedia) 
     
    694697} 
    695698 
    696 int AudDevManager::getPlaybackDev() const throw(Error) 
     699int AudDevManager::getPlaybackDev() const PJSUA2_THROW(Error) 
    697700{ 
    698701    return getActiveDev(false); 
    699702} 
    700703 
    701 AudioMedia &AudDevManager::getPlaybackDevMedia() throw(Error) 
     704AudioMedia &AudDevManager::getPlaybackDevMedia() PJSUA2_THROW(Error) 
    702705{ 
    703706    if (!devMedia) 
     
    706709} 
    707710 
    708 void AudDevManager::setCaptureDev(int capture_dev) const throw(Error) 
     711void AudDevManager::setCaptureDev(int capture_dev) const PJSUA2_THROW(Error) 
    709712{     
    710713    pjsua_snd_dev_param param; 
     
    726729} 
    727730 
    728 void AudDevManager::setPlaybackDev(int playback_dev) const throw(Error) 
     731void AudDevManager::setPlaybackDev(int playback_dev) const PJSUA2_THROW(Error) 
    729732{ 
    730733    pjsua_snd_dev_param param; 
     
    746749} 
    747750 
    748 const AudioDevInfoVector &AudDevManager::enumDev() throw(Error) 
     751const AudioDevInfoVector &AudDevManager::enumDev() PJSUA2_THROW(Error) 
    749752{ 
    750753    pjmedia_aud_dev_info pj_info[MAX_DEV_COUNT]; 
     
    764767} 
    765768 
    766 AudioDevInfoVector2 AudDevManager::enumDev2() const throw(Error) 
     769AudioDevInfoVector2 AudDevManager::enumDev2() const PJSUA2_THROW(Error) 
    767770{ 
    768771    pjmedia_aud_dev_info pj_info[MAX_DEV_COUNT]; 
     
    781784} 
    782785 
    783 void AudDevManager::setNullDev() throw(Error) 
     786void AudDevManager::setNullDev() PJSUA2_THROW(Error) 
    784787{ 
    785788    PJSUA2_CHECK_EXPR( pjsua_set_null_snd_dev() ); 
     
    791794} 
    792795 
    793 void AudDevManager::setSndDevMode(unsigned mode) const throw(Error) 
     796void AudDevManager::setSndDevMode(unsigned mode) const PJSUA2_THROW(Error) 
    794797{     
    795798    int capture_dev = 0, playback_dev = 0; 
     
    807810 
    808811void AudDevManager::setEcOptions(unsigned tail_msec, 
    809                                  unsigned options) throw(Error) 
     812                                 unsigned options) PJSUA2_THROW(Error) 
    810813{ 
    811814    PJSUA2_CHECK_EXPR( pjsua_set_ec(tail_msec, options) ); 
    812815} 
    813816 
    814 unsigned AudDevManager::getEcTail() const throw(Error) 
     817unsigned AudDevManager::getEcTail() const PJSUA2_THROW(Error) 
    815818{ 
    816819    unsigned tail_msec = 0; 
     
    826829} 
    827830 
    828 void AudDevManager::refreshDevs() throw(Error) 
     831void AudDevManager::refreshDevs() PJSUA2_THROW(Error) 
    829832{ 
    830833    PJSUA2_CHECK_EXPR( pjmedia_aud_dev_refresh() ); 
     
    837840 
    838841AudioDevInfo 
    839 AudDevManager::getDevInfo(int id) const throw(Error) 
     842AudDevManager::getDevInfo(int id) const PJSUA2_THROW(Error) 
    840843{ 
    841844    AudioDevInfo dev_info; 
     
    849852 
    850853int AudDevManager::lookupDev(const string &drv_name, 
    851                              const string &dev_name) const throw(Error) 
     854                             const string &dev_name) const PJSUA2_THROW(Error) 
    852855{ 
    853856    pjmedia_aud_dev_index pj_idx = 0; 
     
    868871void 
    869872AudDevManager::setExtFormat(const MediaFormatAudio &format, 
    870                             bool keep) throw(Error) 
     873                            bool keep) PJSUA2_THROW(Error) 
    871874{ 
    872875    pjmedia_format pj_format = format.toPj(); 
     
    877880} 
    878881 
    879 MediaFormatAudio AudDevManager::getExtFormat() const throw(Error) 
     882MediaFormatAudio AudDevManager::getExtFormat() const PJSUA2_THROW(Error) 
    880883{ 
    881884    pjmedia_format pj_format; 
     
    891894 
    892895void AudDevManager::setInputLatency(unsigned latency_msec, 
    893                                     bool keep) throw(Error) 
     896                                    bool keep) PJSUA2_THROW(Error) 
    894897{ 
    895898    PJSUA2_CHECK_EXPR( pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_INPUT_LATENCY, 
     
    898901} 
    899902 
    900 unsigned AudDevManager::getInputLatency() const throw(Error) 
     903unsigned AudDevManager::getInputLatency() const PJSUA2_THROW(Error) 
    901904{ 
    902905    unsigned latency_msec = 0; 
     
    910913void 
    911914AudDevManager::setOutputLatency(unsigned latency_msec, 
    912                                 bool keep) throw(Error) 
     915                                bool keep) PJSUA2_THROW(Error) 
    913916{ 
    914917    PJSUA2_CHECK_EXPR( pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_OUTPUT_LATENCY, 
     
    917920} 
    918921 
    919 unsigned AudDevManager::getOutputLatency() const throw(Error) 
     922unsigned AudDevManager::getOutputLatency() const PJSUA2_THROW(Error) 
    920923{ 
    921924    unsigned latency_msec = 0; 
     
    927930} 
    928931 
    929 void AudDevManager::setInputVolume(unsigned volume, bool keep) throw(Error) 
     932void AudDevManager::setInputVolume(unsigned volume, bool keep) 
     933                                   PJSUA2_THROW(Error) 
    930934{ 
    931935    PJSUA2_CHECK_EXPR( 
     
    935939} 
    936940 
    937 unsigned AudDevManager::getInputVolume() const throw(Error) 
     941unsigned AudDevManager::getInputVolume() const PJSUA2_THROW(Error) 
    938942{ 
    939943    unsigned volume = 0; 
     
    946950} 
    947951 
    948 void AudDevManager::setOutputVolume(unsigned volume, bool keep) throw(Error) 
     952void AudDevManager::setOutputVolume(unsigned volume, bool keep) 
     953                                    PJSUA2_THROW(Error) 
    949954{ 
    950955    PJSUA2_CHECK_EXPR( 
     
    954959} 
    955960 
    956 unsigned AudDevManager::getOutputVolume() const throw(Error) 
     961unsigned AudDevManager::getOutputVolume() const PJSUA2_THROW(Error) 
    957962{ 
    958963    unsigned volume = 0; 
     
    965970} 
    966971 
    967 unsigned AudDevManager::getInputSignal() const throw(Error) 
     972unsigned AudDevManager::getInputSignal() const PJSUA2_THROW(Error) 
    968973{ 
    969974    unsigned signal = 0; 
     
    976981} 
    977982 
    978 unsigned AudDevManager::getOutputSignal() const throw(Error) 
     983unsigned AudDevManager::getOutputSignal() const PJSUA2_THROW(Error) 
    979984{ 
    980985    unsigned signal = 0; 
     
    989994void 
    990995AudDevManager::setInputRoute(pjmedia_aud_dev_route route, 
    991                              bool keep) throw(Error) 
     996                             bool keep) PJSUA2_THROW(Error) 
    992997{ 
    993998    PJSUA2_CHECK_EXPR( pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_INPUT_ROUTE, 
     
    9961001} 
    9971002 
    998 pjmedia_aud_dev_route AudDevManager::getInputRoute() const throw(Error) 
     1003pjmedia_aud_dev_route AudDevManager::getInputRoute() const PJSUA2_THROW(Error) 
    9991004{ 
    10001005    pjmedia_aud_dev_route route = PJMEDIA_AUD_DEV_ROUTE_DEFAULT; 
     
    10081013void 
    10091014AudDevManager::setOutputRoute(pjmedia_aud_dev_route route, 
    1010                               bool keep) throw(Error) 
     1015                              bool keep) PJSUA2_THROW(Error) 
    10111016{ 
    10121017    PJSUA2_CHECK_EXPR( pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_OUTPUT_ROUTE, 
     
    10151020} 
    10161021 
    1017 pjmedia_aud_dev_route AudDevManager::getOutputRoute() const throw(Error) 
     1022pjmedia_aud_dev_route AudDevManager::getOutputRoute() const 
     1023                                                    PJSUA2_THROW(Error) 
    10181024{ 
    10191025    pjmedia_aud_dev_route route = PJMEDIA_AUD_DEV_ROUTE_DEFAULT; 
     
    10251031} 
    10261032 
    1027 void AudDevManager::setVad(bool enable, bool keep) throw(Error) 
     1033void AudDevManager::setVad(bool enable, bool keep) PJSUA2_THROW(Error) 
    10281034{ 
    10291035    PJSUA2_CHECK_EXPR( pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_VAD, 
     
    10321038} 
    10331039 
    1034 bool AudDevManager::getVad() const throw(Error) 
     1040bool AudDevManager::getVad() const PJSUA2_THROW(Error) 
    10351041{ 
    10361042    bool enable = false; 
     
    10421048} 
    10431049 
    1044 void AudDevManager::setCng(bool enable, bool keep) throw(Error) 
     1050void AudDevManager::setCng(bool enable, bool keep) PJSUA2_THROW(Error) 
    10451051{ 
    10461052    PJSUA2_CHECK_EXPR( pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_CNG, 
     
    10491055} 
    10501056 
    1051 bool AudDevManager::getCng() const throw(Error) 
     1057bool AudDevManager::getCng() const PJSUA2_THROW(Error) 
    10521058{ 
    10531059    bool enable = false; 
     
    10591065} 
    10601066 
    1061 void AudDevManager::setPlc(bool enable, bool keep) throw(Error) 
     1067void AudDevManager::setPlc(bool enable, bool keep) PJSUA2_THROW(Error) 
    10621068{ 
    10631069    PJSUA2_CHECK_EXPR( pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_PLC, 
     
    10661072} 
    10671073 
    1068 bool AudDevManager::getPlc() const throw(Error) 
     1074bool AudDevManager::getPlc() const PJSUA2_THROW(Error) 
    10691075{ 
    10701076    bool enable = false; 
     
    10841090} 
    10851091 
    1086 int AudDevManager::getActiveDev(bool is_capture) const throw(Error) 
     1092int AudDevManager::getActiveDev(bool is_capture) const PJSUA2_THROW(Error) 
    10871093{ 
    10881094    int capture_dev = 0, playback_dev = 0; 
     
    11731179} 
    11741180 
    1175 VideoWindowInfo VideoWindow::getInfo() const throw(Error) 
     1181VideoWindowInfo VideoWindow::getInfo() const PJSUA2_THROW(Error) 
    11761182{ 
    11771183    VideoWindowInfo vwi; 
     
    11951201} 
    11961202 
    1197 VideoMedia VideoWindow::getVideoMedia() throw(Error) 
     1203VideoMedia VideoWindow::getVideoMedia() PJSUA2_THROW(Error) 
    11981204{ 
    11991205#if PJSUA_HAS_VIDEO 
     
    12141220} 
    12151221 
    1216 void VideoWindow::Show(bool show) throw(Error) 
     1222void VideoWindow::Show(bool show) PJSUA2_THROW(Error) 
    12171223{ 
    12181224#if PJSUA_HAS_VIDEO 
     
    12231229} 
    12241230 
    1225 void VideoWindow::setPos(const MediaCoordinate &pos) throw(Error) 
     1231void VideoWindow::setPos(const MediaCoordinate &pos) PJSUA2_THROW(Error) 
    12261232{ 
    12271233#if PJSUA_HAS_VIDEO 
     
    12361242} 
    12371243 
    1238 void VideoWindow::setSize(const MediaSize &size) throw(Error) 
     1244void VideoWindow::setSize(const MediaSize &size) PJSUA2_THROW(Error) 
    12391245{ 
    12401246#if PJSUA_HAS_VIDEO 
     
    12491255} 
    12501256 
    1251 void VideoWindow::rotate(int angle) throw(Error) 
     1257void VideoWindow::rotate(int angle) PJSUA2_THROW(Error) 
    12521258{ 
    12531259#if PJSUA_HAS_VIDEO 
     
    12581264} 
    12591265 
    1260 void VideoWindow::setWindow(const VideoWindowHandle &win) throw(Error) 
     1266void VideoWindow::setWindow(const VideoWindowHandle &win) PJSUA2_THROW(Error) 
    12611267{ 
    12621268#if PJSUA_HAS_VIDEO 
     
    13271333} 
    13281334 
    1329 void VideoPreview::start(const VideoPreviewOpParam &param) throw(Error) 
     1335void VideoPreview::start(const VideoPreviewOpParam &param) PJSUA2_THROW(Error) 
    13301336{ 
    13311337#if PJSUA_HAS_VIDEO 
     
    13381344} 
    13391345 
    1340 void VideoPreview::stop() throw(Error) 
     1346void VideoPreview::stop() PJSUA2_THROW(Error) 
    13411347{ 
    13421348#if PJSUA_HAS_VIDEO 
     
    13541360} 
    13551361 
    1356 VideoMedia VideoPreview::getVideoMedia() throw(Error) 
     1362VideoMedia VideoPreview::getVideoMedia() PJSUA2_THROW(Error) 
    13571363{ 
    13581364#if PJSUA_HAS_VIDEO 
     
    14441450 
    14451451/////////////////////////////////////////////////////////////////////////////// 
    1446 void VidDevManager::refreshDevs() throw(Error) 
     1452void VidDevManager::refreshDevs() PJSUA2_THROW(Error) 
    14471453{ 
    14481454#if PJSUA_HAS_VIDEO 
     
    14601466} 
    14611467 
    1462 VideoDevInfo VidDevManager::getDevInfo(int dev_id) const throw(Error) 
     1468VideoDevInfo VidDevManager::getDevInfo(int dev_id) const PJSUA2_THROW(Error) 
    14631469{ 
    14641470    VideoDevInfo dev_info; 
     
    14751481} 
    14761482 
    1477 const VideoDevInfoVector &VidDevManager::enumDev() throw(Error) 
     1483const VideoDevInfoVector &VidDevManager::enumDev() PJSUA2_THROW(Error) 
    14781484{ 
    14791485#if PJSUA_HAS_VIDEO 
     
    14951501} 
    14961502 
    1497 VideoDevInfoVector2 VidDevManager::enumDev2() const throw(Error) 
     1503VideoDevInfoVector2 VidDevManager::enumDev2() const PJSUA2_THROW(Error) 
    14981504{ 
    14991505    VideoDevInfoVector2 vdiv2; 
     
    15141520 
    15151521int VidDevManager::lookupDev(const string &drv_name, 
    1516                              const string &dev_name) const throw(Error) 
     1522                             const string &dev_name) const PJSUA2_THROW(Error) 
    15171523{ 
    15181524    pjmedia_vid_dev_index pj_idx = 0; 
     
    15411547void VidDevManager::setFormat(int dev_id, 
    15421548                              const MediaFormatVideo &format, 
    1543                               bool keep) throw(Error) 
     1549                              bool keep) PJSUA2_THROW(Error) 
    15441550{ 
    15451551#if PJSUA_HAS_VIDEO 
     
    15571563} 
    15581564 
    1559 MediaFormatVideo VidDevManager::getFormat(int dev_id) const throw(Error) 
     1565MediaFormatVideo VidDevManager::getFormat(int dev_id) const 
     1566                                          PJSUA2_THROW(Error) 
    15601567{ 
    15611568    MediaFormatVideo vid_format; 
     
    15751582void VidDevManager::setInputScale(int dev_id, 
    15761583                                  const MediaSize &scale, 
    1577                                   bool keep) throw(Error) 
     1584                                  bool keep) PJSUA2_THROW(Error) 
    15781585{ 
    15791586#if PJSUA_HAS_VIDEO 
     
    15921599} 
    15931600 
    1594 MediaSize VidDevManager::getInputScale(int dev_id) const throw(Error) 
     1601MediaSize VidDevManager::getInputScale(int dev_id) const PJSUA2_THROW(Error) 
    15951602{ 
    15961603    MediaSize scale; 
     
    16121619void VidDevManager::setOutputWindowFlags(int dev_id,  
    16131620                                         int flags,  
    1614                                          bool keep) throw(Error) 
     1621                                         bool keep) PJSUA2_THROW(Error) 
    16151622{     
    16161623#if PJSUA_HAS_VIDEO     
     
    16261633} 
    16271634 
    1628 int VidDevManager::getOutputWindowFlags(int dev_id) throw(Error) 
     1635int VidDevManager::getOutputWindowFlags(int dev_id) PJSUA2_THROW(Error) 
    16291636{ 
    16301637    int flags = 0; 
     
    16411648 
    16421649void VidDevManager::switchDev(int dev_id, 
    1643                               const VideoSwitchParam &param) throw(Error) 
     1650                              const VideoSwitchParam &param) 
     1651                              PJSUA2_THROW(Error) 
    16441652{ 
    16451653#if PJSUA_HAS_VIDEO 
     
    16791687void VidDevManager::setCaptureOrient(pjmedia_vid_dev_index dev_id, 
    16801688                                     pjmedia_orient orient, 
    1681                                      bool keep) throw(Error) 
     1689                                     bool keep) PJSUA2_THROW(Error) 
    16821690{ 
    16831691#if PJSUA_HAS_VIDEO 
     
    18671875 
    18681876void VideoMedia::registerMediaPort(MediaPort port, pj_pool_t *pool) 
    1869      throw(Error) 
     1877     PJSUA2_THROW(Error) 
    18701878{ 
    18711879#if PJSUA_HAS_VIDEO 
     
    19071915} 
    19081916 
    1909 VidConfPortInfo VideoMedia::getPortInfo() const throw(Error) 
     1917VidConfPortInfo VideoMedia::getPortInfo() const PJSUA2_THROW(Error) 
    19101918{ 
    19111919    return VideoMedia::getPortInfoFromId(id); 
     
    19171925} 
    19181926 
    1919 VidConfPortInfo VideoMedia::getPortInfoFromId(int port_id) throw(Error) 
     1927VidConfPortInfo VideoMedia::getPortInfoFromId(int port_id) PJSUA2_THROW(Error) 
    19201928{ 
    19211929#if PJSUA_HAS_VIDEO 
     
    19341942void VideoMedia::startTransmit(const VideoMedia &sink, 
    19351943                               const VideoMediaTransmitParam &param) const 
    1936      throw(Error) 
     1944     PJSUA2_THROW(Error) 
    19371945{ 
    19381946    PJ_UNUSED_ARG(param); 
     
    19451953} 
    19461954 
    1947 void VideoMedia::stopTransmit(const VideoMedia &sink) const throw(Error) 
     1955void VideoMedia::stopTransmit(const VideoMedia &sink) const 
     1956                              PJSUA2_THROW(Error) 
    19481957{ 
    19491958#if PJSUA_HAS_VIDEO 
  • pjproject/trunk/pjsip/src/pjsua2/persistent.cpp

    r4704 r6026  
    2828} 
    2929 
    30 string PersistentDocument::unreadName() const throw(Error) 
     30string PersistentDocument::unreadName() const PJSUA2_THROW(Error) 
    3131{ 
    3232    return getRootContainer().unreadName(); 
    3333} 
    3434 
    35 int PersistentDocument::readInt(const string &name) const throw(Error) 
     35int PersistentDocument::readInt(const string &name) const PJSUA2_THROW(Error) 
    3636{ 
    3737    return (int)getRootContainer().readNumber(name); 
    3838} 
    3939 
    40 float PersistentDocument::readNumber(const string &name) const throw(Error) 
     40float PersistentDocument::readNumber(const string &name) const 
     41                                     PJSUA2_THROW(Error) 
    4142{ 
    4243    return getRootContainer().readNumber(name); 
    4344} 
    4445 
    45 bool PersistentDocument::readBool(const string &name) const throw(Error) 
     46bool PersistentDocument::readBool(const string &name) const 
     47                                  PJSUA2_THROW(Error) 
    4648{ 
    4749    return getRootContainer().readBool(name); 
    4850} 
    4951 
    50 string PersistentDocument::readString(const string &name) const throw(Error) 
     52string PersistentDocument::readString(const string &name) const 
     53                                      PJSUA2_THROW(Error) 
    5154{ 
    5255    return getRootContainer().readString(name); 
     
    5457 
    5558StringVector PersistentDocument::readStringVector(const string &name) const 
    56                                                   throw(Error) 
     59                                                  PJSUA2_THROW(Error) 
    5760{ 
    5861    return getRootContainer().readStringVector(name); 
    5962} 
    6063 
    61 void PersistentDocument::readObject(PersistentObject &obj) const throw(Error) 
     64void PersistentDocument::readObject(PersistentObject &obj) const 
     65                                    PJSUA2_THROW(Error) 
    6266{ 
    6367    getRootContainer().readObject(obj); 
     
    6569 
    6670ContainerNode PersistentDocument::readContainer(const string &name) const 
    67                                                 throw(Error) 
     71                                                PJSUA2_THROW(Error) 
    6872{ 
    6973    return getRootContainer().readContainer(name); 
     
    7175 
    7276ContainerNode PersistentDocument::readArray(const string &name) const 
    73                                             throw(Error) 
     77                                            PJSUA2_THROW(Error) 
    7478{ 
    7579    return getRootContainer().readArray(name); 
     
    7781 
    7882void PersistentDocument::writeNumber(const string &name, 
    79                                      float num) throw(Error) 
     83                                     float num) PJSUA2_THROW(Error) 
    8084{ 
    8185    getRootContainer().writeNumber(name, num); 
     
    8387 
    8488void PersistentDocument::writeInt(const string &name, 
    85                                   int num) throw(Error) 
     89                                  int num) PJSUA2_THROW(Error) 
    8690{ 
    8791    getRootContainer().writeNumber(name, (float)num); 
     
    8993 
    9094void PersistentDocument::writeBool(const string &name, 
    91                                    bool value) throw(Error) 
     95                                   bool value) PJSUA2_THROW(Error) 
    9296{ 
    9397    getRootContainer().writeBool(name, value); 
     
    9599 
    96100void PersistentDocument::writeString(const string &name, 
    97                                      const string &value) throw(Error) 
     101                                     const string &value) PJSUA2_THROW(Error) 
    98102{ 
    99103    getRootContainer().writeString(name, value); 
     
    102106void PersistentDocument::writeStringVector(const string &name, 
    103107                                           const StringVector &value) 
    104                                            throw(Error) 
     108                                           PJSUA2_THROW(Error) 
    105109{ 
    106110    getRootContainer().writeStringVector(name, value); 
    107111} 
    108112 
    109 void PersistentDocument::writeObject(const PersistentObject &obj) throw(Error) 
     113void PersistentDocument::writeObject(const PersistentObject &obj) 
     114                                     PJSUA2_THROW(Error) 
    110115{ 
    111116    getRootContainer().writeObject(obj); 
     
    113118 
    114119ContainerNode PersistentDocument::writeNewContainer(const string &name) 
    115                                                     throw(Error) 
     120                                                    PJSUA2_THROW(Error) 
    116121{ 
    117122    return getRootContainer().writeNewContainer(name); 
     
    119124 
    120125ContainerNode PersistentDocument::writeNewArray(const string &name) 
    121                                                     throw(Error) 
     126                                                    PJSUA2_THROW(Error) 
    122127{ 
    123128    return getRootContainer().writeNewArray(name); 
     
    131136} 
    132137 
    133 string ContainerNode::unreadName() const throw(Error) 
     138string ContainerNode::unreadName() const PJSUA2_THROW(Error) 
    134139{ 
    135140    return op->unreadName(this); 
    136141} 
    137142 
    138 int ContainerNode::readInt(const string &name) const throw(Error) 
     143int ContainerNode::readInt(const string &name) const PJSUA2_THROW(Error) 
    139144{ 
    140145    return (int)op->readNumber(this, name); 
    141146} 
    142147 
    143 float ContainerNode::readNumber(const string &name) const throw(Error) 
     148float ContainerNode::readNumber(const string &name) const PJSUA2_THROW(Error) 
    144149{ 
    145150    return op->readNumber(this, name); 
    146151} 
    147152 
    148 bool ContainerNode::readBool(const string &name) const throw(Error) 
     153bool ContainerNode::readBool(const string &name) const PJSUA2_THROW(Error) 
    149154{ 
    150155    return op->readBool(this, name); 
    151156} 
    152157 
    153 string ContainerNode::readString(const string &name) const throw(Error) 
     158string ContainerNode::readString(const string &name) const PJSUA2_THROW(Error) 
    154159{ 
    155160    return op->readString(this, name); 
     
    157162 
    158163StringVector ContainerNode::readStringVector(const string &name) const 
    159                                              throw(Error) 
     164                                             PJSUA2_THROW(Error) 
    160165{ 
    161166    return op->readStringVector(this, name); 
    162167} 
    163168 
    164 void ContainerNode::readObject(PersistentObject &obj) const throw(Error) 
     169void ContainerNode::readObject(PersistentObject &obj) const 
     170                               PJSUA2_THROW(Error) 
    165171{ 
    166172    obj.readObject(*this); 
     
    168174 
    169175ContainerNode ContainerNode::readContainer(const string &name) const 
    170                                            throw(Error) 
     176                                           PJSUA2_THROW(Error) 
    171177{ 
    172178    return op->readContainer(this, name); 
     
    174180 
    175181ContainerNode ContainerNode::readArray(const string &name) const 
    176                                            throw(Error) 
     182                                           PJSUA2_THROW(Error) 
    177183{ 
    178184    return op->readArray(this, name); 
     
    180186 
    181187void ContainerNode::writeNumber(const string &name, 
    182                                 float num) throw(Error) 
     188                                float num) PJSUA2_THROW(Error) 
    183189{ 
    184190    return op->writeNumber(this, name, num); 
     
    186192 
    187193void ContainerNode::writeInt(const string &name, 
    188                              int num) throw(Error) 
     194                             int num) PJSUA2_THROW(Error) 
    189195{ 
    190196    return op->writeNumber(this, name, (float)num); 
     
    192198 
    193199void ContainerNode::writeBool(const string &name, 
    194                               bool value) throw(Error) 
     200                              bool value) PJSUA2_THROW(Error) 
    195201{ 
    196202    return op->writeBool(this, name, value); 
     
    198204 
    199205void ContainerNode::writeString(const string &name, 
    200                                 const string &value) throw(Error) 
     206                                const string &value) PJSUA2_THROW(Error) 
    201207{ 
    202208    return op->writeString(this, name, value); 
     
    205211void ContainerNode::writeStringVector(const string &name, 
    206212                                      const StringVector &value) 
    207                                       throw(Error) 
     213                                      PJSUA2_THROW(Error) 
    208214{ 
    209215    return op->writeStringVector(this, name, value); 
    210216} 
    211217 
    212 void ContainerNode::writeObject(const PersistentObject &obj) throw(Error) 
     218void ContainerNode::writeObject(const PersistentObject &obj) 
     219                                PJSUA2_THROW(Error) 
    213220{ 
    214221    obj.writeObject(*this); 
     
    216223 
    217224ContainerNode ContainerNode::writeNewContainer(const string &name) 
    218                                                throw(Error) 
     225                                               PJSUA2_THROW(Error) 
    219226{ 
    220227    return op->writeNewContainer(this, name); 
     
    222229 
    223230ContainerNode ContainerNode::writeNewArray(const string &name) 
    224                                            throw(Error) 
     231                                           PJSUA2_THROW(Error) 
    225232{ 
    226233    return op->writeNewArray(this, name); 
  • pjproject/trunk/pjsip/src/pjsua2/presence.cpp

    r5969 r6026  
    3737/////////////////////////////////////////////////////////////////////////////// 
    3838 
    39 void BuddyConfig::readObject(const ContainerNode &node) throw(Error) 
     39void BuddyConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    4040{ 
    4141    ContainerNode this_node = node.readContainer("BuddyConfig"); 
     
    4545} 
    4646 
    47 void BuddyConfig::writeObject(ContainerNode &node) const throw(Error) 
     47void BuddyConfig::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    4848{ 
    4949    ContainerNode this_node = node.writeNewContainer("BuddyConfig"); 
     
    124124 * Create buddy and register the buddy to PJSUA-LIB. 
    125125 */ 
    126 void Buddy::create(Account &account, const BuddyConfig &cfg) throw(Error) 
     126void Buddy::create(Account &account, const BuddyConfig &cfg) 
     127                   PJSUA2_THROW(Error) 
    127128{ 
    128129    pjsua_buddy_config pj_cfg; 
     
    155156 * Get detailed buddy info. 
    156157 */ 
    157 BuddyInfo Buddy::getInfo() const throw(Error) 
     158BuddyInfo Buddy::getInfo() const PJSUA2_THROW(Error) 
    158159{ 
    159160    pjsua_buddy_info pj_bi; 
     
    168169 * Enable/disable buddy's presence monitoring. 
    169170 */ 
    170 void Buddy::subscribePresence(bool subscribe) throw(Error) 
     171void Buddy::subscribePresence(bool subscribe) PJSUA2_THROW(Error) 
    171172{ 
    172173    PJSUA2_CHECK_EXPR( pjsua_buddy_subscribe_pres(id, subscribe) ); 
     
    177178 * Update the presence information for the buddy. 
    178179 */ 
    179 void Buddy::updatePresence(void) throw(Error) 
     180void Buddy::updatePresence(void) PJSUA2_THROW(Error) 
    180181{ 
    181182    PJSUA2_CHECK_EXPR( pjsua_buddy_update_pres(id) ); 
     
    185186 * Send instant messaging outside dialog. 
    186187 */ 
    187 void Buddy::sendInstantMessage(const SendInstantMessageParam &prm) throw(Error) 
     188void Buddy::sendInstantMessage(const SendInstantMessageParam &prm) 
     189                               PJSUA2_THROW(Error) 
    188190{ 
    189191    BuddyInfo bi = getInfo(); 
     
    211213 */ 
    212214void Buddy::sendTypingIndication(const SendTypingIndicationParam &prm) 
    213      throw(Error) 
     215     PJSUA2_THROW(Error) 
    214216{ 
    215217    BuddyInfo bi = getInfo(); 
  • pjproject/trunk/pjsip/src/pjsua2/siptypes.cpp

    r5926 r6026  
    3131void readIntVector( ContainerNode &node, 
    3232                    const string &array_name, 
    33                     IntVector &v) throw(Error) 
     33                    IntVector &v) PJSUA2_THROW(Error) 
    3434{ 
    3535    ContainerNode array_node = node.readArray(array_name); 
     
    4242void writeIntVector(ContainerNode &node, 
    4343                    const string &array_name, 
    44                     const IntVector &v) throw(Error) 
     44                    const IntVector &v) PJSUA2_THROW(Error) 
    4545{ 
    4646    ContainerNode array_node = node.writeNewArray(array_name); 
     
    5151 
    5252void readQosParams( ContainerNode &node, 
    53                     pj_qos_params &qos) throw(Error) 
     53                    pj_qos_params &qos) PJSUA2_THROW(Error) 
    5454{ 
    5555    ContainerNode this_node = node.readContainer("qosParams"); 
     
    6262 
    6363void writeQosParams( ContainerNode &node, 
    64                      const pj_qos_params &qos) throw(Error) 
     64                     const pj_qos_params &qos) PJSUA2_THROW(Error) 
    6565{ 
    6666    ContainerNode this_node = node.writeNewContainer("qosParams"); 
     
    7474void readSipHeaders( const ContainerNode &node, 
    7575                     const string &array_name, 
    76                      SipHeaderVector &headers) throw(Error) 
     76                     SipHeaderVector &headers) PJSUA2_THROW(Error) 
    7777{ 
    7878    ContainerNode headers_node = node.readArray(array_name); 
     
    9090void writeSipHeaders(ContainerNode &node, 
    9191                     const string &array_name, 
    92                      const SipHeaderVector &headers) throw(Error) 
     92                     const SipHeaderVector &headers) PJSUA2_THROW(Error) 
    9393{ 
    9494    ContainerNode headers_node = node.writeNewArray(array_name); 
     
    118118} 
    119119 
    120 void AuthCredInfo::readObject(const ContainerNode &node) throw(Error) 
     120void AuthCredInfo::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    121121{ 
    122122    ContainerNode this_node = node.readContainer("AuthCredInfo"); 
     
    132132} 
    133133 
    134 void AuthCredInfo::writeObject(ContainerNode &node) const throw(Error) 
     134void AuthCredInfo::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    135135{ 
    136136    ContainerNode this_node = node.writeNewContainer("AuthCredInfo"); 
     
    209209} 
    210210 
    211 void TlsConfig::readObject(const ContainerNode &node) throw(Error) 
     211void TlsConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    212212{ 
    213213    ContainerNode this_node = node.readContainer("TlsConfig"); 
     
    231231} 
    232232 
    233 void TlsConfig::writeObject(ContainerNode &node) const throw(Error) 
     233void TlsConfig::writeObject(ContainerNode &node) const PJSUA2_THROW(Error) 
    234234{ 
    235235    ContainerNode this_node = node.writeNewContainer("TlsConfig"); 
     
    289289} 
    290290 
    291 void TransportConfig::readObject(const ContainerNode &node) throw(Error) 
     291void TransportConfig::readObject(const ContainerNode &node) PJSUA2_THROW(Error) 
    292292{ 
    293293    ContainerNode this_node = node.readContainer("TransportConfig"); 
     
    302302} 
    303303 
    304 void TransportConfig::writeObject(ContainerNode &node) const throw(Error) 
     304void TransportConfig::writeObject(ContainerNode &node) const 
     305                                  PJSUA2_THROW(Error) 
    305306{ 
    306307    ContainerNode this_node = node.writeNewContainer("TransportConfig"); 
     
    379380/////////////////////////////////////////////////////////////////////////////// 
    380381 
    381 void SipHeader::fromPj(const pjsip_hdr *hdr) throw(Error) 
     382void SipHeader::fromPj(const pjsip_hdr *hdr) PJSUA2_THROW(Error) 
    382383{ 
    383384    char *buf = NULL; 
     
    436437/////////////////////////////////////////////////////////////////////////////// 
    437438 
    438 void SipMultipartPart::fromPj(const pjsip_multipart_part &prm) throw(Error) 
     439void SipMultipartPart::fromPj(const pjsip_multipart_part &prm) 
     440                              PJSUA2_THROW(Error) 
    439441{ 
    440442    headers.clear(); 
     
    575577} 
    576578 
    577 void SipTxOption::fromPj(const pjsua_msg_data &prm) throw(Error) 
     579void SipTxOption::fromPj(const pjsua_msg_data &prm) PJSUA2_THROW(Error) 
    578580{ 
    579581    targetUri = pj2Str(prm.target_uri); 
Note: See TracChangeset for help on using the changeset viewer.