/* * Copyright (c) 2013-2022, The PurpleI2P Project * * This file is part of Purple i2pd project and licensed under BSD3 * * See full license text in LICENSE file at top of project tree */ #ifndef DAEMON_ANDROID_H #define DAEMON_ANDROID_H #include namespace i2p { namespace android { class DaemonAndroidImpl { public: DaemonAndroidImpl (); ~DaemonAndroidImpl (); /** * @return success */ bool init(int argc, char* argv[]); void start(); void stop(); void restart(); }; /** * returns "ok" if daemon init failed * returns errinfo if daemon initialized and started okay */ std::string start(); void stop(); // set datadir received from jni void SetDataDir(std::string jdataDir); // get datadir std::string GetDataDir(void); // set webconsole language void SetLanguage(std::string jlanguage); } } #endif // DAEMON_ANDROID_H