a_parent->eventUnknownResponse(this, response);
}
+void ServerSession::eventDPA(const anna::DataBlock& response) throw(anna::RuntimeException) {
+ // Inform father server:
+ a_parent->eventDPA(this, response);
+}
//------------------------------------------------------------------------------------------
// Se invoca desde el diameter::comm::Receiver
doUnbind = true;
}
}
+
+ eventDPA(db);
+
} else if(cid == helpers::base::COMMANDID__Device_Watchdog_Answer) { // non usual (server should not send DWR's)
oamModule.count(OamModule::Counter::DWAReceived);
}
if(ok) {
// Main counters:
oamModule.count(isRequest ? OamModule::Counter::RequestSentOK : OamModule::Counter::AnswerSentOK);
- oamModule.count(isRequest ? OamModule::Counter::RequestSentOnServerSessionOK : OamModule::Counter::RequestSentOnServerSessionOK);
+ oamModule.count(isRequest ? OamModule::Counter::RequestSentOnServerSessionOK : OamModule::Counter::AnswerSentOnServerSessionOK);
if(cid == helpers::base::COMMANDID__Capabilities_Exchange_Answer) oamModule.count(OamModule::Counter::CEASentOK);
else if(cid == helpers::base::COMMANDID__Device_Watchdog_Answer) oamModule.count(OamModule::Counter::DWASentOK);