X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=source%2Fdiameter%2Fcodec%2FEngineImpl.cpp;fp=source%2Fdiameter%2Fcodec%2FEngineImpl.cpp;h=9d06706ec01ffba6f763b86098b9ef36e24bb3d3;hp=50b8134ccd996e38d79476b16e5cea3210c45a88;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/source/diameter/codec/EngineImpl.cpp b/source/diameter/codec/EngineImpl.cpp index 50b8134..9d06706 100644 --- a/source/diameter/codec/EngineImpl.cpp +++ b/source/diameter/codec/EngineImpl.cpp @@ -45,7 +45,7 @@ EngineImpl::EngineImpl(const char* className, const stack::Dictionary * dictiona //------------------------------------------------------------------------------ //------------------------------------------------------ EngineImpl::createAvp() //------------------------------------------------------------------------------ -Avp* EngineImpl::createAvp(const AvpId *id) throw(anna::RuntimeException) { +Avp* EngineImpl::createAvp(const AvpId *id) noexcept(false) { Avp *result(NULL); anna::Guard guard(this, "diameter::codec::EngineImpl::createAvp"); @@ -65,7 +65,7 @@ Avp* EngineImpl::createAvp(const AvpId *id) throw(anna::RuntimeException) { //------------------------------------------------------------------------------ //-------------------------------------------------- EngineImpl::createMessage() //------------------------------------------------------------------------------ -Message* EngineImpl::createMessage(const CommandId *id) throw(anna::RuntimeException) { +Message* EngineImpl::createMessage(const CommandId *id) noexcept(false) { Message *result(NULL); anna::Guard guard(this, "diameter::codec::EngineImpl::createMessage"); @@ -85,7 +85,7 @@ Message* EngineImpl::createMessage(const CommandId *id) throw(anna::RuntimeExcep //------------------------------------------------------------------------------ //-------------------------------------------------- EngineImpl::createMessage() //------------------------------------------------------------------------------ -Message *EngineImpl::createMessage(const std::string & xmlPathFile_or_string, bool pathfile_or_string) throw(anna::RuntimeException) { +Message *EngineImpl::createMessage(const std::string & xmlPathFile_or_string, bool pathfile_or_string) noexcept(false) { Message *result = createMessage(); if (pathfile_or_string) result->loadXMLFile(xmlPathFile_or_string); @@ -97,7 +97,7 @@ Message *EngineImpl::createMessage(const std::string & xmlPathFile_or_string, bo -std::string EngineImpl::asString(void) const throw() { +std::string EngineImpl::asString(void) const { std::string result = anna::Component::asString(); result += "\nValidationDepth: "; result += asText(a_validationDepth); @@ -118,7 +118,7 @@ std::string EngineImpl::asString(void) const throw() { //---------------------------------------------------------- EngineImpl::asXML() //------------------------------------------------------------------------------ anna::xml::Node* EngineImpl::asXML(anna::xml::Node* parent) const -throw() { +{ parent = anna::Component::asXML(parent); anna::xml::Node* result = parent->createChild("diameter.codec.EngineImpl"); result->createAttribute("ValidationDepth", asText(a_validationDepth)); @@ -137,7 +137,7 @@ throw() { //--------------------------------------------------------- EngineImpl::asText() //------------------------------------------------------------------------------ const char* EngineImpl::asText(const ValidationDepth::_v vd) -throw() { +{ static const char* text [] = { "Complete", "FirstError" }; return text [vd]; } @@ -146,7 +146,7 @@ throw() { //--------------------------------------------------------- EngineImpl::asText() //------------------------------------------------------------------------------ const char* EngineImpl::asText(const ValidationMode::_v vm) -throw() { +{ static const char* text [] = { "BeforeEncoding", "AfterDecoding", "Always", "Never" }; return text [vm]; } @@ -155,7 +155,7 @@ throw() { //--------------------------------------------------------- EngineImpl::asText() //------------------------------------------------------------------------------ const char* EngineImpl::asText(const FixMode::_v fm) -throw() { +{ static const char* text [] = { "BeforeEncoding", "AfterDecoding", "Always", "Never" }; return text [fm]; } @@ -163,7 +163,7 @@ throw() { //------------------------------------------------------------------------------ //---------------------------------------------- EngineImpl::validationAnomaly() //------------------------------------------------------------------------------ -void EngineImpl::validationAnomaly(const std::string & description) const throw(anna::RuntimeException) { +void EngineImpl::validationAnomaly(const std::string & description) const noexcept(false) { std::string msg = "Validation error: "; if(a_validationDepth == ValidationDepth::FirstError) @@ -176,7 +176,7 @@ void EngineImpl::validationAnomaly(const std::string & description) const throw( //------------------------------------------------------------------------------ //--------------------------------------------------- EngineImpl::avpIdForName() //------------------------------------------------------------------------------ -anna::diameter::AvpId EngineImpl::avpIdForName(const char * name) throw(anna::RuntimeException) { +anna::diameter::AvpId EngineImpl::avpIdForName(const char * name) noexcept(false) { if(!name) throw anna::RuntimeException("Provided NULL Avp Logical Name", ANNA_FILE_LOCATION); @@ -201,7 +201,7 @@ anna::diameter::AvpId EngineImpl::avpIdForName(const char * name) throw(anna::Ru //------------------------------------------------------------------------------ //----------------------------------------------- EngineImpl::commandIdForName() //------------------------------------------------------------------------------ -anna::diameter::CommandId EngineImpl::commandIdForName(const char * name) throw(anna::RuntimeException) { +anna::diameter::CommandId EngineImpl::commandIdForName(const char * name) noexcept(false) { if(!name) throw anna::RuntimeException("Provided NULL Command Logical Name", ANNA_FILE_LOCATION);