summaryrefslogtreecommitdiff
path: root/src/Client.php
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2021-03-03 02:17:49 +0300
committerEvgeny Zinoviev <me@ch1p.io>2021-03-03 02:17:49 +0300
commit61d008200024e3e1a81aafccadea205c9024cda0 (patch)
tree439d2e52e9f08793491b6b976860942e9b4a1165 /src/Client.php
parent0e564d2812758bb532588390eb878a080402993c (diff)
support pause()/continue(), fix poll(), other fixes
Diffstat (limited to 'src/Client.php')
-rw-r--r--src/Client.php32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/Client.php b/src/Client.php
index 7f7d663..cb2fb77 100644
--- a/src/Client.php
+++ b/src/Client.php
@@ -48,6 +48,38 @@ class Client {
}
/**
+ * @param string[] $targets
+ * @return ResponseMessage
+ * @throws \Exception
+ */
+ public function pause(array $targets = []): ResponseMessage
+ {
+ $data = [];
+ if (!empty($targets))
+ $data['targets'] = $targets;
+
+ return $this->recv(
+ $this->sendRequest(new RequestMessage('pause', $data))
+ );
+ }
+
+ /**
+ * @param string[] $targets
+ * @return ResponseMessage
+ * @throws \Exception
+ */
+ public function continue(array $targets = []): ResponseMessage
+ {
+ $data = [];
+ if (!empty($targets))
+ $data['targets'] = $targets;
+
+ return $this->recv(
+ $this->sendRequest(new RequestMessage('continue', $data))
+ );
+ }
+
+ /**
* @return PongMessage
* @throws \Exception
*/