#include <anna/diameter.comm/Entity.hpp>
// Process
-#include "ProgrammedAnswers.hpp"
+#include <ProgrammedAnswers.hpp>
namespace anna {
namespace diameter {
class MyDiameterEntity : public anna::diameter::comm::Entity {
- anna::diameter::codec::Engine * a_codecEngine; // for automatic answers (failed-avp), write logs, etc.
bool a_balance; // Balance over entity servers instead of doing standard behaviour (first primary, secondary if fails, etc.). Default: false.
std::string a_sessionBasedModelsType;
public:
MyDiameterEntity() {
- a_codecEngine = NULL;
a_balance = false;
a_sessionBasedModelsType = "SessionIdLowPart";
}
ProgrammedAnswers a_reactingAnswers;
- void setCodecEngine(anna::diameter::codec::Engine *codecEngine) throw() { a_codecEngine = codecEngine; a_reactingAnswers.setCodecEngine(codecEngine); }
ProgrammedAnswers *getReactingAnswers() throw() { return (ProgrammedAnswers *)&a_reactingAnswers; }
// Additional configuration parameters: