15
15
use oliverlorenz \reactphpmqtt \packet \Factory ;
16
16
use oliverlorenz \reactphpmqtt \packet \MessageHelper ;
17
17
use oliverlorenz \reactphpmqtt \packet \PingRequest ;
18
- use oliverlorenz \reactphpmqtt \packet \PingResponse ;
19
18
use oliverlorenz \reactphpmqtt \packet \Publish ;
20
- use oliverlorenz \reactphpmqtt \packet \PublishReceived ;
21
- use oliverlorenz \reactphpmqtt \packet \PublishRelease ;
22
19
use oliverlorenz \reactphpmqtt \packet \Subscribe ;
23
20
use oliverlorenz \reactphpmqtt \packet \SubscribeAck ;
24
21
use oliverlorenz \reactphpmqtt \packet \Unsubscribe ;
@@ -88,31 +85,17 @@ private function listenForPackets(Stream $stream)
88
85
foreach ($ messages as $ data ) {
89
86
try {
90
87
$ message = Factory::getByMessage ($ this ->version , $ data );
91
- echo " received: \t" . get_class ( $ message) . "\n" ;
88
+ $ stream -> emit ( $ message :: EVENT , [ $ message]) ;
92
89
93
- if ($ message instanceof ConnectionAck) {
94
- $ stream ->emit ('CONNECTION_ACK ' , array ($ message ));
95
- } elseif ($ message instanceof PingResponse) {
96
- $ stream ->emit ('PING_RESPONSE ' , array ($ message ));
97
- } elseif ($ message instanceof Publish) {
98
- $ stream ->emit ('PUBLISH ' , array ($ message ));
99
- } elseif ($ message instanceof PublishReceived) {
100
- $ stream ->emit ('PUBLISH_RECEIVED ' , array ($ message ));
101
- } elseif ($ message instanceof PublishRelease) {
102
- $ stream ->emit ('PUBLISH_RELEASE ' , array ($ message ));
103
- } elseif ($ message instanceof UnsubscribeAck) {
104
- $ stream ->emit ('UNSUBSCRIBE_ACK ' , array ($ message ));
105
- } elseif ($ message instanceof SubscribeAck) {
106
- $ stream ->emit ('SUBSCRIBE_ACK ' , array ($ message ));
107
- }
90
+ echo "received: \t" . get_class ($ message ) . "\n" ;
108
91
} catch (\InvalidArgumentException $ ex ) {
109
92
110
93
}
111
94
}
112
95
});
113
96
114
97
$ deferred = new Deferred ();
115
- $ stream ->on (' CONNECTION_ACK ' , function ($ message ) use ($ stream , $ deferred ) {
98
+ $ stream ->on (ConnectionAck:: EVENT , function ($ message ) use ($ stream , $ deferred ) {
116
99
$ deferred ->resolve ($ stream );
117
100
});
118
101
@@ -183,7 +166,7 @@ public function subscribe(Stream $stream, $topic, $qos = 0)
183
166
$ this ->sendPacketToStream ($ stream , $ packet );
184
167
185
168
$ deferred = new Deferred ();
186
- $ stream ->on (' SUBSCRIBE_ACK ' , function ($ message ) use ($ stream , $ deferred ) {
169
+ $ stream ->on (SubscribeAck:: EVENT , function ($ message ) use ($ stream , $ deferred ) {
187
170
$ deferred ->resolve ($ stream );
188
171
});
189
172
@@ -202,7 +185,7 @@ public function unsubscribe(Stream $stream, $topic)
202
185
$ this ->sendPacketToStream ($ stream , $ packet );
203
186
204
187
$ deferred = new Deferred ();
205
- $ stream ->on (' UNSUBSCRIBE_ACK ' , function ($ message ) use ($ stream , $ deferred ) {
188
+ $ stream ->on (UnsubscribeAck:: EVENT , function ($ message ) use ($ stream , $ deferred ) {
206
189
$ deferred ->resolve ($ stream );
207
190
});
208
191
0 commit comments