X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FMyHandler.hpp;h=9e849a3a775fe7d742ae1a662ea1a4122963d18d;hp=5f04d91b42c15271041a2578b47c4e1d1a35322e;hb=c881c12ed7e116f1d43760a0d9873f860c10a357;hpb=af14877201a9856708ec43086a229777d9cb3da7 diff --git a/example/diameter/launcher/MyHandler.hpp b/example/diameter/launcher/MyHandler.hpp index 5f04d91..9e849a3 100644 --- a/example/diameter/launcher/MyHandler.hpp +++ b/example/diameter/launcher/MyHandler.hpp @@ -12,6 +12,7 @@ // Project #include #include +#include class MyHandler : public anna::http::Handler { @@ -21,9 +22,15 @@ public: } private: + void splitURI(const std::string &uri, std::string &operation, std::string & param1, std::string & param2) const; + + void sendResponse(anna::comm::ClientSocket&, anna::http::Response *response); + bool doGET(const std::string &uri, std::string &response); + bool doPOST(const std::string &uri, const nlohmann::json &j, std::string &reponse); void evRequest(anna::comm::ClientSocket&, const anna::http::Request& request) throw(anna::RuntimeException); void evResponse(anna::comm::ClientSocket&, const anna::http::Response&) throw(anna::RuntimeException) {;} }; #endif +