From d0fa8d6f63003a6cb2f1897158bc587ab2344ea3 Mon Sep 17 00:00:00 2001 From: Evgeny Zinoviev Date: Thu, 13 Apr 2023 02:14:53 +0300 Subject: 1.6.0: support signals --- src/messages/RequestMessage.php | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/messages/RequestMessage.php (limited to 'src/messages/RequestMessage.php') diff --git a/src/messages/RequestMessage.php b/src/messages/RequestMessage.php new file mode 100644 index 0000000..12ab7ad --- /dev/null +++ b/src/messages/RequestMessage.php @@ -0,0 +1,60 @@ +requestData = $request_data; + $this->requestType = $request_type; + } + + /** + * @param string $password + */ + public function setPassword(string $password) + { + $this->password = $password; + } + + /** + * @param int $no + */ + public function setRequestNo(int $no) + { + $this->requestNo = $no; + } + + /** + * @return string[] + */ + protected function getContent(): array + { + $request = [ + 'type' => $this->requestType, + 'no' => $this->requestNo, + ]; + + if (!is_null($this->requestData)) + $request['data'] = (object)$this->requestData; + + if (!is_null($this->password)) + $request['password'] = $this->password; + + return $request; + } + +} \ No newline at end of file -- cgit v1.2.3