|
@@ 125-139 (lines=15) @@
|
| 122 |
|
|
| 123 |
|
return $this->packX01Payload($frame, $payload); |
| 124 |
|
|
| 125 |
|
case $frame instanceof Exchange\ExchangeDeclareFrame: |
| 126 |
|
$payload = "\x00\x28\x00\x0a" |
| 127 |
|
. \pack('n', $frame->reserved1) |
| 128 |
|
. $this->serializeShortString($frame->exchange) |
| 129 |
|
. $this->serializeShortString($frame->type) |
| 130 |
|
. \chr( |
| 131 |
|
$frame->passive |
| 132 |
|
| $frame->durable << 1 |
| 133 |
|
| $frame->autoDelete << 2 |
| 134 |
|
| $frame->internal << 3 |
| 135 |
|
| $frame->nowait << 4 |
| 136 |
|
) |
| 137 |
|
. $this->tableSerializer->serialize($frame->arguments); |
| 138 |
|
|
| 139 |
|
return $this->packX01Payload($frame, $payload); |
| 140 |
|
|
| 141 |
|
case $frame instanceof Exchange\ExchangeDeleteFrame: |
| 142 |
|
$payload = "\x00\x28\x00\x14" |
|
@@ 174-187 (lines=14) @@
|
| 171 |
|
|
| 172 |
|
return $this->packX01Payload($frame, $payload); |
| 173 |
|
|
| 174 |
|
case $frame instanceof Queue\QueueDeclareFrame: |
| 175 |
|
$payload = "\x00\x32\x00\x0a" |
| 176 |
|
. \pack('n', $frame->reserved1) |
| 177 |
|
. $this->serializeShortString($frame->queue) |
| 178 |
|
. \chr( |
| 179 |
|
$frame->passive |
| 180 |
|
| $frame->durable << 1 |
| 181 |
|
| $frame->exclusive << 2 |
| 182 |
|
| $frame->autoDelete << 3 |
| 183 |
|
| $frame->nowait << 4 |
| 184 |
|
) |
| 185 |
|
. $this->tableSerializer->serialize($frame->arguments); |
| 186 |
|
|
| 187 |
|
return $this->packX01Payload($frame, $payload); |
| 188 |
|
|
| 189 |
|
case $frame instanceof Queue\QueueBindFrame: |
| 190 |
|
$payload = "\x00\x32\x00\x14" |
|
@@ 317-330 (lines=14) @@
|
| 314 |
|
|
| 315 |
|
return $this->packX01Payload($frame, $payload); |
| 316 |
|
|
| 317 |
|
case $frame instanceof Basic\BasicConsumeFrame: |
| 318 |
|
$payload = "\x00\x3c\x00\x14" |
| 319 |
|
. \pack('n', $frame->reserved1) |
| 320 |
|
. $this->serializeShortString($frame->queue) |
| 321 |
|
. $this->serializeShortString($frame->consumerTag) |
| 322 |
|
. \chr( |
| 323 |
|
$frame->noLocal |
| 324 |
|
| $frame->noAck << 1 |
| 325 |
|
| $frame->exclusive << 2 |
| 326 |
|
| $frame->nowait << 3 |
| 327 |
|
) |
| 328 |
|
. $this->tableSerializer->serialize($frame->arguments); |
| 329 |
|
|
| 330 |
|
return $this->packX01Payload($frame, $payload); |
| 331 |
|
|
| 332 |
|
case $frame instanceof Basic\BasicCancelFrame: |
| 333 |
|
$payload = "\x00\x3c\x00\x1e" |