summaryrefslogtreecommitdiffhomepage
path: root/process.h
diff options
context:
space:
mode:
authorRoland Reichwein <mail@reichwein.it>2023-01-13 15:52:17 +0100
committerRoland Reichwein <mail@reichwein.it>2023-01-13 15:52:17 +0100
commit02fbb7a8ea54d1188b2a8410ecd64ae93ac0210e (patch)
tree8eb309e7db647f6edaadac21d8d63d98d36cf6bb /process.h
parente29ca1929f3aae5288c03be40e67061e245a90ea (diff)
Added process functions
Diffstat (limited to 'process.h')
-rw-r--r--process.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/process.h b/process.h
index b13a54c..fb24017 100644
--- a/process.h
+++ b/process.h
@@ -1,5 +1,7 @@
#pragma once
+#include <string>
+
#include <sys/types.h>
#define EXPORT __attribute__((visibility("default")))
@@ -8,4 +10,11 @@ namespace Reichwein::Process {
EXPORT bool is_running(pid_t pid);
+EXPORT bool unix_is_pid_listening_on(pid_t pid, const std::string& path);
+EXPORT void wait_for_pid_listening_on(pid_t pid, const std::string& path);
+
+EXPORT bool tcp_is_pid_listening_on(const std::string& tcp, pid_t pid, int port);
+EXPORT bool is_pid_listening_on(pid_t pid, int port);
+EXPORT void wait_for_pid_listening_on(pid_t pid, int port);
+
} // namespace