@@ -151,6 +151,9 @@ discard block |
||
151 | 151 | return $data; |
152 | 152 | } |
153 | 153 | |
154 | + /** |
|
155 | + * @param string $str |
|
156 | + */ |
|
154 | 157 | public function packStr($str) |
155 | 158 | { |
156 | 159 | $len = \strlen($str); |
@@ -209,21 +212,33 @@ discard block |
||
209 | 212 | return "\xc0"; |
210 | 213 | } |
211 | 214 | |
215 | + /** |
|
216 | + * @param boolean $val |
|
217 | + */ |
|
212 | 218 | public function packBool($val) |
213 | 219 | { |
214 | 220 | return $val ? "\xc3" : "\xc2"; |
215 | 221 | } |
216 | 222 | |
223 | + /** |
|
224 | + * @param double $num |
|
225 | + */ |
|
217 | 226 | public function packFloat32($num) |
218 | 227 | { |
219 | 228 | return "\xca".\strrev(\pack('f', $num)); |
220 | 229 | } |
221 | 230 | |
231 | + /** |
|
232 | + * @param double $num |
|
233 | + */ |
|
222 | 234 | public function packFloat64($num) |
223 | 235 | { |
224 | 236 | return "\xcb".\strrev(\pack('d', $num)); |
225 | 237 | } |
226 | 238 | |
239 | + /** |
|
240 | + * @param integer $num |
|
241 | + */ |
|
227 | 242 | public function packInt($num) |
228 | 243 | { |
229 | 244 | if ($num >= 0) { |
@@ -259,6 +274,9 @@ discard block |
||
259 | 274 | return self::packUint64(0xd3, $num); |
260 | 275 | } |
261 | 276 | |
277 | + /** |
|
278 | + * @param integer $code |
|
279 | + */ |
|
262 | 280 | private static function packUint64($code, $num) |
263 | 281 | { |
264 | 282 | $hi = ($num & 0xffffffff00000000) >> 32; |