/
Rfc6455Client.php
52 lines (39 loc) · 999 Bytes
/
Rfc6455Client.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
namespace Aerys\Websocket;
use Amp\Struct;
class Rfc6455Client {
use Struct;
/** @var int */
public $id;
/** @var \Amp\Socket\ServerSocket */
public $socket;
/** @var callable */
public $serverRefClearer;
/** @var \Generator */
public $parser;
/** @var \Amp\Promise|null */
public $lastWrite;
/** @var \Amp\Deferred|null */
public $rateDeferred;
/** @var \Amp\Emitter */
public $msgEmitter;
public $pingCount = 0;
public $pongCount = 0;
// getInfo() properties
public $connectedAt;
public $closedAt = 0;
public $closeCode;
public $closeReason;
public $lastReadAt = 0;
public $lastSentAt = 0;
public $lastDataReadAt = 0;
public $lastDataSentAt = 0;
public $bytesRead = 0;
public $bytesSent = 0;
public $framesRead = 0;
public $framesSent = 0;
public $messagesRead = 0;
public $messagesSent = 0;
public $capacity;
public $framesLastSecond = 0;
}