Remove dynamic exceptions
[anna.git] / source / diameter / helpers / dcca / functions.cpp
index ccb1d80..3e5f20a 100644 (file)
@@ -35,7 +35,7 @@ const char anna::diameter::helpers::dcca::ChargingContextAndDomainSuffix::MMS[]
 
 
 // getters
-std::string anna::diameter::helpers::dcca::functions::getSubscriptionIdData(const anna::DataBlock & db, int subscriptionIdType) throw(anna::RuntimeException) {
+std::string anna::diameter::helpers::dcca::functions::getSubscriptionIdData(const anna::DataBlock & db, int subscriptionIdType) noexcept(false) {
   if(db.getSize() < Message::HeaderLength)
     throw anna::RuntimeException("Not enough bytes to cover command header length", ANNA_FILE_LOCATION);
 
@@ -87,7 +87,7 @@ std::string anna::diameter::helpers::dcca::functions::getSubscriptionIdData(cons
 }
 
 
-std::string anna::diameter::helpers::dcca::functions::getServiceContextId(const anna::DataBlock & db, ChargingContext::_v &chargingContext) throw(anna::RuntimeException) {
+std::string anna::diameter::helpers::dcca::functions::getServiceContextId(const anna::DataBlock & db, ChargingContext::_v &chargingContext) noexcept(false) {
   if(db.getSize() < Message::HeaderLength)
     throw anna::RuntimeException("Not enough bytes to cover command header length", ANNA_FILE_LOCATION);