PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / src / JetBackup / 3rdparty / SocketAPI / Message / Message.php
backup / src / JetBackup / 3rdparty / SocketAPI / Message Last commit date
.htaccess 1 year ago Message.php 1 year ago MessageReader.php 1 year ago MessageWriter.php 1 year ago index.html 1 year ago web.config 1 year ago
Message.php
51 lines
1 <?php
2 /*
3 *
4 * JetBackup @ package
5 * Created By Idan Ben-Ezra
6 *
7 * Copyrights @ JetApps
8 * https://www.jetapps.com
9 *
10 **/
11 namespace JetBackup\SocketAPI\Message;
12
13 use JetBackup\SocketAPI\Protocol\Protocol;
14 use JetBackup\SocketAPI\Protocol\ProtocolListener;
15
16 class Message implements Protocol {
17
18 const MAX_UINT32 = 4294967295;
19 const MAX_MESSAGE_LENGTH = 1099511627776; // 10MB
20 const DELIMITER = 369332131;
21
22 /** @var ProtocolListener[] */
23 protected $_protocol_listener;
24
25 public function __construct() {
26 $this->_protocol_listener = [];
27 }
28
29 /**
30 * @param ProtocolListener $listener
31 *
32 * @return void
33 */
34 public function addListener(ProtocolListener $listener) {
35 $this->_protocol_listener[] = $listener;
36 }
37
38 /**
39 * @param $data
40 *
41 * @return false|string
42 */
43 public static function packInt($data) { return pack("N", $data); }
44
45 /**
46 * @param $data
47 *
48 * @return mixed
49 */
50 public static function unpackInt($data) { return unpack("N", $data)[1]; }
51 }