+ if (a_hopByHop != compare) return false;
+ }
+
+ if (a_applicationId != "") {
+ try {
+ anna::diameter::ApplicationId a = anna::diameter::codec::functions::getApplicationId(message);
+ compare = anna::functions::asString(a);
+ }
+ catch (anna::RuntimeException &) { return false; }
+ if (a_applicationId != compare) return false;