public static function readBerp($input) { if (null === ($packetSize = self::read4($input))) { return null; } $bert = fread($input, $packetSize); return Bert::decode($bert); }
public static function decodeResponse($bert) { $response = Bert::decode($bert); if ($response[0] == 'reply') { return $response[1]; } elseif ($response[0] == 'noreply') { return null; } elseif ($response[0] == 'error') { self::_error($response[1]); } else { throw new Exception('Unknown response type'); } }