9 #ifndef anna_diameter_codec_EngineImpl_hpp 10 #define anna_diameter_codec_EngineImpl_hpp 158 struct FixMode {
enum _v { BeforeEncoding , AfterDecoding, Always, Never }; };
162 Avp* createAvp(
const AvpId *
id) noexcept(
false);
170 bool a_singleFailedAVP;
332 Message *createMessage(
const std::string & xmlPathFile_or_string,
bool pathfile_or_string =
true) noexcept(
false);
339 virtual void releaseAvp(
Avp*) = 0;
345 virtual void releaseMessage(
Message*) = 0;
353 virtual std::string asString(
void)
const ;
370 AvpId avpIdForName(
const char * name) noexcept(
false);
380 CommandId commandIdForName(
const char * name) noexcept(
false);
392 virtual Avp* allocateAvp() = 0;
402 virtual Message* allocateMessage() = 0;
414 void validationAnomaly(
const std::string & description)
const noexcept(
false);
Avp * createAvp(AvpId id) noexcept(false)
Definition: EngineImpl.hpp:295
bool ignoreFlagsOnValidation() const
Definition: EngineImpl.hpp:240
void setSingleFailedAVP(bool single=true)
Definition: EngineImpl.hpp:277
void setFixMode(const FixMode::_v fixMode)
Definition: EngineImpl.hpp:262
Definition: EngineImpl.hpp:158
Definition: EngineImpl.hpp:141
bool getSingleFailedAVP() const
Definition: EngineImpl.hpp:283
std::pair< S32, S32 > AvpId
Definition: defines.hpp:31
Avp * createAvp() noexcept(false)
Definition: EngineImpl.hpp:303
ValidationMode::_v getValidationMode() const
Definition: EngineImpl.hpp:254
Message * createMessage() noexcept(false)
Definition: EngineImpl.hpp:323
_v
Definition: EngineImpl.hpp:158
Definition: Message.hpp:74
Definition: EngineImpl.hpp:147
_v
Definition: EngineImpl.hpp:141
Definition: Component.hpp:39
Definition: Dictionary.hpp:50
FixMode::_v getFixMode() const
Definition: EngineImpl.hpp:268
Message * createMessage(CommandId id) noexcept(false)
Definition: EngineImpl.hpp:315
virtual ~EngineImpl()
Definition: EngineImpl.hpp:198
void ignoreFlagsOnValidation(bool ignoreFlags)
Definition: EngineImpl.hpp:232
void setValidationMode(const ValidationMode::_v validationMode)
Definition: EngineImpl.hpp:246
const stack::Dictionary * getDictionary() const
Definition: EngineImpl.hpp:206
std::pair< U24, bool > CommandId
Definition: defines.hpp:32
void setValidationDepth(const ValidationDepth::_v validationDepth)
Definition: EngineImpl.hpp:213
Definition: EngineImpl.hpp:134
_v
Definition: EngineImpl.hpp:147
Definition: functions.hpp:118
ValidationDepth::_v getValidationDepth() const
Definition: EngineImpl.hpp:223