예제 #1
0
 public virtual void ReadData(FastBinaryReader reader, Object additionalInfo)
 {
     // Version 5.0 data types
     SessionId = reader.ReadUInt64();
     RequestId = reader.ReadUInt64();
     Sequence  = reader.ReadInt16();
     Chunk     = reader.ReadByteArray();
 }
예제 #2
0
            /// <summary>
            /// Reads image data.
            /// </summary>
            /// <param name="reader">Binary reader.</param>
            public ImageFileInfo(FastBinaryReader reader)
            {
                Id           = reader.ReadInt32();
                StartAddress = reader.ReadUInt64();
                EndAddress   = reader.ReadUInt64();
                int nameLength = reader.ReadInt32();

                Name        = reader.ReadString(nameLength);
                Interesting = reader.ReadBoolean();
            }
예제 #3
0
 public virtual void ReadData(FastBinaryReader reader, Object additionalInfo)
 {
     // Version 5.0 data types
     SessionId             = reader.ReadUInt64();
     DestinationBinding    = reader.ReadInt32();
     EncryptedKey          = reader.ReadByteArray();
     EncryptedIV           = reader.ReadByteArray();
     CertificateThumbprint = reader.ReadSafeString();
     RequestId             = reader.ReadUInt64();
     SequenceCount         = reader.ReadInt16();
     DecompressedLength    = reader.ReadInt32();
 }
예제 #4
0
 public void FromReader(FastBinaryReader reader)
 {
     Id = reader.ReadInt32();
     InstructionImageId         = reader.ReadInt32();
     InstructionRelativeAddress = reader.ReadUInt32();
     Size    = reader.ReadUInt32();
     Address = reader.ReadUInt64();
 }
예제 #5
0
 public void FromReader(FastBinaryReader reader)
 {
     Id      = reader.ReadInt32();
     Size    = reader.ReadUInt32();
     Address = reader.ReadUInt64();
 }
예제 #6
0
 protected override void Init(FastBinaryReader reader)
 {
     Id      = reader.ReadInt32();
     Size    = reader.ReadUInt32();
     Address = reader.ReadUInt64();
 }