|
@@ 6331-6343 (lines=13) @@
|
| 6328 |
|
* @param string $subData |
| 6329 |
|
* @return array |
| 6330 |
|
*/ |
| 6331 |
|
private function _readByteStringShort($subData) |
| 6332 |
|
{ |
| 6333 |
|
// offset: 0; size: 1; length of the string (character count) |
| 6334 |
|
$ln = ord($subData[0]); |
| 6335 |
|
|
| 6336 |
|
// offset: 1: size: var; character array (8-bit characters) |
| 6337 |
|
$value = $this->_decodeCodepage(substr($subData, 1, $ln)); |
| 6338 |
|
|
| 6339 |
|
return array( |
| 6340 |
|
'value' => $value, |
| 6341 |
|
'size' => 1 + $ln, // size in bytes of data structure |
| 6342 |
|
); |
| 6343 |
|
} |
| 6344 |
|
|
| 6345 |
|
|
| 6346 |
|
/** |
|
@@ 6353-6366 (lines=14) @@
|
| 6350 |
|
* @param string $subData |
| 6351 |
|
* @return array |
| 6352 |
|
*/ |
| 6353 |
|
private function _readByteStringLong($subData) |
| 6354 |
|
{ |
| 6355 |
|
// offset: 0; size: 2; length of the string (character count) |
| 6356 |
|
$ln = self::_GetInt2d($subData, 0); |
| 6357 |
|
|
| 6358 |
|
// offset: 2: size: var; character array (8-bit characters) |
| 6359 |
|
$value = $this->_decodeCodepage(substr($subData, 2)); |
| 6360 |
|
|
| 6361 |
|
//return $string; |
| 6362 |
|
return array( |
| 6363 |
|
'value' => $value, |
| 6364 |
|
'size' => 2 + $ln, // size in bytes of data structure |
| 6365 |
|
); |
| 6366 |
|
} |
| 6367 |
|
|
| 6368 |
|
|
| 6369 |
|
/** |