X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=source%2Fdiameter%2Fcodec%2FEngineImpl.cpp;fp=source%2Fdiameter%2Fcodec%2FEngineImpl.cpp;h=c25bec02f3e958adaa55d5611343be67f1b3e0cd;hb=431d322261ecfd6ef354abb392edbf8987e2407a;hp=5d24eb978fa21bcf61cef96d2955a8bb316a5150;hpb=a8cde75abebb30020be4d9cb10d898f8986e124c;p=anna.git diff --git a/source/diameter/codec/EngineImpl.cpp b/source/diameter/codec/EngineImpl.cpp index 5d24eb9..c25bec0 100644 --- a/source/diameter/codec/EngineImpl.cpp +++ b/source/diameter/codec/EngineImpl.cpp @@ -116,6 +116,7 @@ EngineImpl::EngineImpl(const char* className) : a_dictionary(NULL), a_validationDepth(ValidationDepth::FirstError), a_validationMode(ValidationMode::AfterDecoding), + a_singleFailedAVP(true), a_ignoreFlags(false), a_selectStackWithApplicationId(false), a_fixMode(FixMode::BeforeEncoding) { @@ -191,6 +192,8 @@ std::string EngineImpl::asString(void) const throw() { result += asText(a_validationDepth); result += "\nValidationMode: "; result += asText(a_validationMode); + result += "\nSingle Failed-AVP: "; + result += a_singleFailedAVP ? "yes" : "no"; result += "\nIgnore flags: "; result += a_ignoreFlags ? "yes" : "no"; result += "\nFixMode: "; @@ -209,6 +212,7 @@ throw() { anna::xml::Node* result = parent->createChild("diameter.codec.EngineImpl"); result->createAttribute("ValidationDepth", asText(a_validationDepth)); result->createAttribute("ValidationMode", asText(a_validationMode)); + result->createAttribute("SingleFailedAVP", a_singleFailedAVP ? "yes" : "no"); result->createAttribute("IgnoreFlags", a_ignoreFlags ? "yes" : "no"); result->createAttribute("FixMode", asText(a_fixMode)); anna::xml::Node* dictionary = result->createChild("EngineImpl.ActivatedDictionary");