ANNA Suite  2020b
Multipurpose development suite for Telco applications
Message.hpp
Go to the documentation of this file.
1 // ANNA - Anna is Not Nothingness Anymore //
2 // //
3 // (c) Copyright 2005-2015 Eduardo Ramos Testillano & Francisco Ruiz Rayo //
4 // //
5 // See project site at http://redmine.teslayout.com/projects/anna-suite //
6 // See accompanying file LICENSE or copy at http://www.teslayout.com/projects/public/anna.LICENSE //
7 
8 
9 #ifndef anna_diameter_codec_tme_Message_hpp
10 #define anna_diameter_codec_tme_Message_hpp
11 
12 
13 // Local
16 
17 
18 //------------------------------------------------------------------------------
19 //---------------------------------------------------------------------- #define
20 //------------------------------------------------------------------------------
21 
22 namespace anna {
23 
24 namespace diameter {
25 
26 namespace codec {
27 
28 namespace tme {
29 
30 class Avp;
31 //class Engine;
32 
39 
40 protected:
41 
42 // /** Codec Engine getter: avoids have to create base engine when using its child */
43 // virtual anna::diameter::codec::Engine * getEngine() const noexcept(false);
44 
49  virtual void initialize() ;
50 
51 public:
52 
57  Message(Engine *engine = NULL) : anna::diameter::codec::Message(engine) {;}
58 
64  Message(CommandId id, Engine *engine = NULL) : anna::diameter::codec::Message(id, engine) {;}
65 
66 
67 
68 };
69 
70 }
71 }
72 }
73 }
74 
75 
76 #endif
Definition: Engine.hpp:42
Definition: Message.hpp:74
Message(Engine *engine=NULL)
Definition: Message.hpp:57
Definition: app.hpp:12
Definition: Message.hpp:38
std::pair< U24, bool > CommandId
Definition: defines.hpp:32
Message(CommandId id, Engine *engine=NULL)
Definition: Message.hpp:64