Exemple #1
0
 public function createFromString($message)
 {
     $io = new StringReader($message);
     $type = $io->readUInt8();
     $code = $io->readUInt8();
     $checksum = $io->readUInt16BE();
     //         if ($data['type'] === self::TYPE_ECHO_REQUEST || $data['type'] === self::TYPE_ECHO_RESPONSE) {
     //             $data['id'] = $io->readUInt16BE();
     //             $data['sequence'] = $io->readUInt16BE();
     //         }
     $headerData = $io->readUInt32BE();
     $payload = (string) substr($message, $io->getOffset());
     return new Message($type, $code, $checksum, $headerData, $payload);
 }