X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=mnencd.hpp;h=ba7e6a854abc061eae98ef6de718109a2154b3eb;hb=0c123c0a3e5c6b5a1716e63f56cb0e9ffce8bded;hp=4eb4bb2e7d61b801a4295aee5da243d904961e1a;hpb=ca1f826efdefae9d803d358671c0ab775b9bcaef;p=mnenc diff --git a/mnencd.hpp b/mnencd.hpp index 4eb4bb2..ba7e6a8 100644 --- a/mnencd.hpp +++ b/mnencd.hpp @@ -71,8 +71,22 @@ void put_password(std::string masterpasswd, std::string passwd, std::string user password pw = password(menc.encrypt(key, passwd ), "", key); pw.to_file(make_filename(user, app)); } +std::string do_something(std::string str) { //Handle requests for secure pipe + pid_t proc = fork(); + std::string reply = ""; + if( proc == 0 ) { // child + reply = open_connection( str ); + } else if( p > 0 ) { // parent + // Store p somewhere + } else { // fork failed + } + + return reply; +} +std::string open_connection(std::string str) { -std::string do_something(std::string str) { //Handle requests +} +std::string do_something_else(std::string str) { //Handle requests std::vector request; //Incomming message stored here request = explode(str, "|"); //explode request with function from php.hpp