namespace tme {
class Avp;
-class Engine;
+//class Engine;
/**
* Diameter TME message generic container
protected:
- /** Codec Engine getter: avoids have to create base engine when using its child */
- virtual anna::diameter::codec::Engine * getEngine() const throw(anna::RuntimeException);
+// /** Codec Engine getter: avoids have to create base engine when using its child */
+// virtual anna::diameter::codec::Engine * getEngine() const throw(anna::RuntimeException);
/**
* Initializes Message class information.
* Any reimplementation must first invoke base class method.
*/
virtual void initialize() throw();
+
+public:
+
+ /**
+ * Default constructor
+ * @param engine Codec engine used
+ */
+ Message(Engine *engine = NULL) : anna::diameter::codec::Message(engine) {;}
+
+ /**
+ * Identified constructor
+ * @param id Command identifier as pair (code,request-indicator).
+ * @param engine Codec engine used
+ */
+ Message(CommandId id, Engine *engine = NULL) : anna::diameter::codec::Message(id, engine) {;}
+
+
+
};
}