internal override void ReadData(NsBinaryReader reader, int length) { int readed = reader.Position; NextDomainName = reader.ReadDomainName(); readed = reader.Position - readed; Bitmap = reader.ReadBytes(length - readed); }
internal override void ReadData(NsBinaryReader reader, int length) { Priority = reader.ReadUInt16(); Weight = reader.ReadUInt16(); Port = reader.ReadUInt16(); Target = reader.ReadDomainName(); }
internal override void ReadData(NsBinaryReader reader, int length) { KeyTag = reader.ReadUInt16(); Algorithm = reader.ReadByte(); DigestType = reader.ReadByte(); Digest = reader.ReadBytes(length - 4); }
internal override void ReadData(NsBinaryReader reader, int length) { int pos = reader.Position; var data = new List<string>(); while ((reader.Position - pos) < length) data.Add(reader.ReadString()); TxtData = data.ToArray(); }
internal override void ReadData(NsBinaryReader reader, int length) { MName = reader.ReadDomainName(); RName = reader.ReadDomainName(); Serial = reader.ReadUInt32(); Refresh = reader.ReadUInt32(); Expire = reader.ReadUInt32(); Minimum = reader.ReadUInt32(); }
internal override void ReadData(NsBinaryReader reader, int length) { Order = reader.ReadUInt16(); Preference = reader.ReadUInt16(); Flags = reader.ReadString(); Services = reader.ReadString(); Regexp = reader.ReadString(); Replacement = reader.ReadDomainName(); }
internal override void ReadData(NsBinaryReader reader, int length) { Name = reader.ReadNbnsCompressedName(); Type = (NbnsCodes.RrTypes) reader.ReadUInt16(); Class = (NbnsCodes.Classes) reader.ReadUInt16(); Ttl = reader.ReadUInt32(); RecordDataLength = reader.ReadUInt16(); Record = ReadRecord(reader, length); }
internal override void ReadData(NsBinaryReader reader, int length) { Name = reader.ReadDomainName(); Type = (DnsLlmnrCodes.RrTypes) reader.ReadUInt16(); Class = (DnsLlmnrCodes.RrClasses) reader.ReadUInt16(); Ttl = reader.ReadUInt32(); RecordDataLength = reader.ReadUInt16(); Record = ReadRecord(Type, reader, RecordDataLength); }
internal override void ReadData(NsBinaryReader reader, int length) { TransactionId = reader.ReadUInt16(); Flags = reader.ReadUInt16(); QuestionCount = reader.ReadUInt16(); AnswerCount = reader.ReadUInt16(); AuthoritysCount = reader.ReadUInt16(); AdditionalCount = reader.ReadUInt16(); }
internal override void ReadData(NsBinaryReader reader, int length) { Version = reader.ReadByte(); Size = reader.ReadByte(); HorizontalPrecision = reader.ReadByte(); VerticalPrecision = reader.ReadByte(); Latitude = reader.ReadUInt32(); Longitude = reader.ReadUInt32(); Altitude = reader.ReadUInt32(); }
internal override void ReadData(NsBinaryReader reader, int length) { TypeCovered = reader.ReadUInt16(); Algorithm = (DnsLlmnrRecordCodes.Algorithms) reader.ReadByte(); Labels = reader.ReadByte(); OriginalTtl = reader.ReadUInt32(); SignatureExpiration = reader.ReadUInt32(); SignatureInception = reader.ReadUInt32(); KeyTag = reader.ReadUInt16(); SignersName = reader.ReadDomainName(); Signature = reader.ReadString(); }
internal override void ReadData(NsBinaryReader reader, int length) { Algorithm = reader.ReadDomainName(); Inception = reader.ReadUInt32(); Expiration = reader.ReadUInt32(); Mode = reader.ReadUInt16(); Error = reader.ReadUInt16(); KeySize = reader.ReadUInt16(); KeyData = reader.ReadBytes(KeySize); OtherSize = reader.ReadUInt16(); OtherData = reader.ReadBytes(OtherSize); }
internal override void ReadData(NsBinaryReader reader, int length) { AlgorithmName = reader.ReadDomainName(); TimeSigned = reader.ReadUInt32() << 32 | reader.ReadUInt32(); //TODO Check Length Fudge = reader.ReadUInt16(); MacSize = reader.ReadUInt16(); Mac = reader.ReadBytes(MacSize); OriginalId = reader.ReadUInt16(); Error = reader.ReadUInt16(); OtherLength = reader.ReadUInt16(); OtherData = reader.ReadBytes(OtherLength); }
internal override void ReadData(NsBinaryReader reader, int length) { NodeNameCount = reader.ReadByte(); var res = new List<NodeNameRecord>(); for (int i = 0; i < NodeNameCount; i++) { res.Add(new NodeNameRecord(reader)); } NodeNameRecords = res.ToArray(); UniqueUnitId = String.Join(":", reader.ReadBytes(6).Select(x => x.ToString("X"))); Jumpers = reader.ReadByte(); TestResult = reader.ReadByte(); VersionNumber = reader.ReadUInt16(); PeriodOfStatistics = reader.ReadUInt16(); NumberOfCrcs = reader.ReadUInt16(); NumberAlignmentErrors = reader.ReadUInt16(); NumberCollisions = reader.ReadUInt16(); NumberSendAborts = reader.ReadUInt16(); NumberGoodSends = reader.ReadUInt32(); NumberGoodReceives = reader.ReadUInt32(); NumberRetransmits = reader.ReadUInt16(); NumberNoResourceConditions = reader.ReadUInt16(); NumberFreeCommandBlocks = reader.ReadUInt16(); TotalNumberCommandBlocks = reader.ReadUInt16(); MaxTotalNumberCommandBlocks = reader.ReadUInt16(); NumberPendingSessions = reader.ReadUInt16(); MaxNumberPendingSessions = reader.ReadUInt16(); MaxTotalSessionsPossible = reader.ReadUInt16(); SessionDataPacketSize = reader.ReadUInt16(); }
internal NbnsRecordNBSTAT(NsBinaryReader reader, int length) { ReadData(reader, length); }
internal override void ReadData(NsBinaryReader reader, int length) { Name = Encoding.ASCII.GetString(reader.ReadBytes(15)).Trim(); LastNameByte = (NbnsCodes.MicrosoftLastNetBiosNameByte) reader.ReadByte(); Flags = reader.ReadUInt16(); }
internal NodeNameRecord(NsBinaryReader reader) { ReadData(reader, 0); }
private NbnsRecord ReadRecord(NsBinaryReader reader, int length) { switch (Type) { case NbnsCodes.RrTypes.Nb: return new NbnsRecordNB(reader, RecordDataLength) {ResourceRecord = this}; case NbnsCodes.RrTypes.NbStat: return new NbnsRecordNBSTAT(reader, RecordDataLength) {ResourceRecord = this}; case NbnsCodes.RrTypes.Null: return new NbnsRecordNULL(reader, RecordDataLength) {ResourceRecord = this}; } throw new Exception("Invalid type"); }
internal NbnsHeader(NsBinaryReader reader) { ReadData(reader, 0); }
internal NbnsResourceRecord(NsBinaryReader reader) { ReadData(reader, 0); }
internal RecordDS(NsBinaryReader reader, int length) { }
internal override void ReadData(NsBinaryReader reader, int length) { Anything = reader.ReadBytes(length); }
internal RecordHINFO(NsBinaryReader reader) { ReadData(reader, 0); }
internal RecordLOC(NsBinaryReader reader) { ReadData(reader, 0); }
internal RecordUINFO(NsBinaryReader reader, int length) { ReadData(reader, length); }
internal override void ReadData(NsBinaryReader reader, int length) { Address = new IPAddress(reader.ReadBytes(4)); Protocol = reader.ReadByte(); Bitmap = reader.ReadBytes(length - 5); }
internal NbnsQuestion(NsBinaryReader reader) { ReadData(reader, 0); }
internal override void ReadData(NsBinaryReader reader, int length) { MadName = reader.ReadDomainName(); }
internal override void ReadData(NsBinaryReader reader, int length) { Cpu = reader.ReadString(); Os = reader.ReadString(); }
internal override void ReadData(NsBinaryReader reader, int length) { Name = reader.ReadNbnsCompressedName(); Type = (NbnsCodes.QTypes) reader.ReadUInt16(); Class = (NbnsCodes.Classes) reader.ReadUInt16(); }