summaryrefslogtreecommitdiffstats
path: root/vendor/textalk/websocket/lib/ConnectionException.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/textalk/websocket/lib/ConnectionException.php')
-rw-r--r--vendor/textalk/websocket/lib/ConnectionException.php26
1 files changed, 26 insertions, 0 deletions
diff --git a/vendor/textalk/websocket/lib/ConnectionException.php b/vendor/textalk/websocket/lib/ConnectionException.php
new file mode 100644
index 0000000..7e1ecbf
--- /dev/null
+++ b/vendor/textalk/websocket/lib/ConnectionException.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace WebSocket;
+
+use Throwable;
+
+class ConnectionException extends Exception
+{
+ // Native codes in interval 0-106
+ public const TIMED_OUT = 1024;
+ public const EOF = 1025;
+ public const BAD_OPCODE = 1026;
+
+ private $data;
+
+ public function __construct(string $message, int $code = 0, array $data = [], Throwable $prev = null)
+ {
+ parent::__construct($message, $code, $prev);
+ $this->data = $data;
+ }
+
+ public function getData(): array
+ {
+ return $this->data;
+ }
+}