|
Electroneum
|
#include <boost/chrono/chrono.hpp>#include <boost/thread/thread.hpp>#include "common/scoped_message_writer.h"#include "daemonizer/windows_service.h"#include "string_tools.h"#include <chrono>#include <iostream>#include <utility>#include <memory>#include <shellapi.h>#include <thread>#include <windows.h>
Namespaces | |
| windows | |
| windows::anonymous_namespace{windows_service.cpp} | |
Typedefs | |
| typedef std::unique_ptr< std::remove_pointer< SC_HANDLE >::type, decltype(&::CloseServiceHandle)> | windows::anonymous_namespace{windows_service.cpp}::service_handle |
Functions | |
| std::string | windows::anonymous_namespace{windows_service.cpp}::get_last_error () |
| bool | windows::anonymous_namespace{windows_service.cpp}::relaunch_as_admin (std::string const &command, std::string const &arguments) |
| void | windows::anonymous_namespace{windows_service.cpp}::pause_to_display_admin_window_messages () |
| bool | windows::check_admin (bool &result) |
| bool | windows::ensure_admin (std::string const &arguments) |
| bool | windows::install_service (std::string const &service_name, std::string const &arguments) |
| bool | windows::start_service (std::string const &service_name) |
| bool | windows::stop_service (std::string const &service_name) |
| bool | windows::uninstall_service (std::string const &service_name) |