| #pragma once | |
| #include "config.h" | |
| #include <sdbusplus/bus.hpp> | |
| namespace phosphor | |
| { | |
| namespace rsyslog_utils | |
| { | |
| /** @brief Restart rsyslog's systemd unit | |
| */ | |
| void restart() | |
| { | |
| auto bus = sdbusplus::bus::new_default(); | |
| auto method = bus.new_method_call( | |
| SYSTEMD_BUSNAME, | |
| SYSTEMD_PATH, | |
| SYSTEMD_INTERFACE, | |
| "RestartUnit"); | |
| method.append("rsyslog.service", "replace"); | |
| bus.call_noreply(method); | |
| } | |
| } // namespace rsyslog_utils | |
| } // namespace phosphor |