private void _read() { _returnCode = ((S7commPacket.ReturnCode)m_io.ReadU1()); _dataType = m_io.ReadU1(); _transportSize = m_io.ReadU2be(); _data = m_io.ReadBytes(DataLength); if (((KaitaiStream.Mod(DataLength, 2) == 1) && (Remaining > 0))) { _fillByte = m_io.ReadBytes(1); } }
private void _read() { _oldSectionHeader = m_io.EnsureFixedContents(new byte[] { 0 }); _filenameLength = m_io.ReadU1(); _filename = System.Text.Encoding.GetEncoding("ascii").GetString(m_io.ReadBytes(FilenameLength)); _filenamePadding = m_io.ReadBytes((63 - FilenameLength)); _fileType = System.Text.Encoding.GetEncoding("ascii").GetString(m_io.ReadBytes(4)); _fileCreator = System.Text.Encoding.GetEncoding("ascii").GetString(m_io.ReadBytes(4)); _finderFlags8F = m_io.ReadBytes(1); _zeroFill = m_io.EnsureFixedContents(new byte[] { 0 }); _winYPos = m_io.ReadU2be(); _winXPos = m_io.ReadU2be(); _winId = m_io.ReadU2be(); _protectedFlag = m_io.ReadU1(); _zeroFill2 = m_io.EnsureFixedContents(new byte[] { 0 }); _dataForkLength = m_io.ReadU4be(); _resourceForkLength = m_io.ReadU4be(); _creationDate = m_io.ReadU4be(); _modificationDate = m_io.ReadU4be(); _getInfoLength = m_io.ReadU2be(); _finderFlags07 = m_io.ReadU1(); _signature = m_io.ReadU4be(); _fdScript = m_io.ReadU1(); _fdXFlags = m_io.ReadU1(); _padding = m_io.ReadBytes(8); _totalUnpackedFilesLength = m_io.ReadU4be(); _secondHeaderLength = m_io.ReadU2be(); if (SecondHeaderLength != 0) { _secondHeader = m_io.ReadBytes(SecondHeaderLength); } if (SecondHeaderLength != 0) { _secondHeaderPadding = m_io.ReadBytes((128 - KaitaiStream.Mod(SecondHeaderLength, 128))); } _macbinaryVersion = m_io.ReadU1(); _minMacbinaryVersionNeeded = m_io.ReadU1(); _crcCheck = m_io.ReadU4be(); if (DataForkLength != 0) { _dataFork = m_io.ReadBytes(DataForkLength); } if (KaitaiStream.Mod(DataForkLength, 128) != 0) { _dataForkPadding = m_io.ReadBytes((128 - KaitaiStream.Mod(DataForkLength, 128))); } _resourceFork = m_io.ReadBytes(ResourceForkLength); _resourceForkPadding = m_io.ReadBytes((128 - KaitaiStream.Mod(ResourceForkLength, 128))); }