projects
/
anna.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add CEA on server session configuration for services
[anna.git]
/
example
/
diameter
/
launcher
/
MyDiameterEngine.hpp
diff --git
a/example/diameter/launcher/MyDiameterEngine.hpp
b/example/diameter/launcher/MyDiameterEngine.hpp
index
d7c9b07
..
f304d0d
100644
(file)
--- a/
example/diameter/launcher/MyDiameterEngine.hpp
+++ b/
example/diameter/launcher/MyDiameterEngine.hpp
@@
-16,6
+16,9
@@
#include <MyDiameterEntity.hpp>
#include <MyLocalServer.hpp>
#include <MyDiameterEntity.hpp>
#include <MyLocalServer.hpp>
+// Standard
+#include <string>
+
namespace anna {
namespace diameter {
namespace anna {
namespace diameter {
@@
-32,7
+35,8
@@
public:
// Default implementation is enough
// void readDPA(anna::DataBlock &dpa, const anna::DataBlock & dpr) throw() {;} // DPA is not replied
// Default implementation is enough
// void readDPA(anna::DataBlock &dpa, const anna::DataBlock & dpr) throw() {;} // DPA is not replied
-// void readCEA(anna::DataBlock &cea, const anna::DataBlock & cer) throw() {;} // CEA is not replied
+ void setCEA(const std::string &ceaPathfile) throw() { a_ceaPathfile = ceaPathfile; }
+ void readCEA(anna::DataBlock &cea, const anna::DataBlock & cer) throw();
// void readDWA(anna::DataBlock &dwa, const anna::DataBlock & dwr) throw() {;} // DWA is not replied
private:
// void readDWA(anna::DataBlock &dwa, const anna::DataBlock & dwr) throw() {;} // DWA is not replied
private:
@@
-53,6
+57,8
@@
private:
MyLocalServer* aux = static_cast <MyLocalServer*>(localServer);
a_localServersRecycler.release(aux);
}
MyLocalServer* aux = static_cast <MyLocalServer*>(localServer);
a_localServersRecycler.release(aux);
}
+
+ std::string a_ceaPathfile; // path file to optional CEA (diameter local server configuration)
};
#endif
};
#endif