Electroneum
Namespaces | Functions | Variables
windows_daemonizer.inl File Reference
#include "common/util.h"
#include "daemonizer/windows_service.h"
#include "daemonizer/windows_service_runner.h"
#include "cryptonote_core/cryptonote_core.h"
#include <shlobj.h>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/path.hpp>
Include dependency graph for windows_daemonizer.inl:

Namespaces

 daemonizer
 
 daemonizer::anonymous_namespace{windows_daemonizer.inl}
 

Functions

std::string daemonizer::anonymous_namespace{windows_daemonizer.inl}::get_argument_string (int argc, char const *argv[])
 
void daemonizer::init_options (boost::program_options::options_description &hidden_options, boost::program_options::options_description &normal_options)
 
boost::filesystem::path daemonizer::get_default_data_dir ()
 
boost::filesystem::path daemonizer::get_relative_path_base (boost::program_options::variables_map const &vm)
 
template<typename T_executor >
bool daemonizer::daemonize (int argc, char const *argv[], T_executor &&executor, boost::program_options::variables_map const &vm)
 

Variables

const command_line::arg_descriptor< booldaemonizer::anonymous_namespace{windows_daemonizer.inl}::arg_install_service
 
const command_line::arg_descriptor< booldaemonizer::anonymous_namespace{windows_daemonizer.inl}::arg_uninstall_service
 
const command_line::arg_descriptor< booldaemonizer::anonymous_namespace{windows_daemonizer.inl}::arg_start_service
 
const command_line::arg_descriptor< booldaemonizer::anonymous_namespace{windows_daemonizer.inl}::arg_stop_service
 
const command_line::arg_descriptor< booldaemonizer::anonymous_namespace{windows_daemonizer.inl}::arg_is_service
 
const command_line::arg_descriptor< booldaemonizer::anonymous_namespace{windows_daemonizer.inl}::arg_non_interactive