#ifndef DBUS_PROXY_HH_
#define DBUS_PROXY_HH_
-#include <string>
-#include <memory>
-
#include <gio/gio.h>
#include <glib.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+#include <memory>
+#include <string>
+#include <string_view>
namespace rpc_port {
namespace benchmark {
DbusProxy();
void Connect();
- int Test(std::string data) const;
+ int Test(std::string data);
+ int Start(pid_t caller_pid);
+ int Stop(pid_t caller_pid);
+
+ private:
+ int MethodCall(const std::string_view method_name,
+ GVariant* parameters);
private:
GDBusConnection* system_conn_ = nullptr;