internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { Preference = DnsMessageBase.ParseUShort(resultData, ref startPosition); Locator32 = DnsMessageBase.ParseUInt(resultData, ref startPosition); }
protected internal override void EncodeRecordData(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames) { DnsMessageBase.EncodeUShort(messageData, ref currentPosition, Preference); DnsMessageBase.EncodeUInt(messageData, ref currentPosition, Locator32); }
protected internal override void EncodeRecordData(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames) { DnsMessageBase.EncodeTextBlock(messageData, ref currentPosition, Longitude.ToString(CultureInfo.InvariantCulture)); DnsMessageBase.EncodeTextBlock(messageData, ref currentPosition, Latitude.ToString(CultureInfo.InvariantCulture)); DnsMessageBase.EncodeTextBlock(messageData, ref currentPosition, Altitude.ToString(CultureInfo.InvariantCulture)); }
internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { X25Address += DnsMessageBase.ParseText(resultData, ref startPosition); }
internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { Flags = resultData[startPosition++]; Tag = DnsMessageBase.ParseText(resultData, ref startPosition); Value = DnsMessageBase.ParseText(resultData, ref startPosition, length - (2 + Tag.Length)); }
internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { RecordData = DnsMessageBase.ParseByteData(resultData, ref startPosition, length); }
internal override void EncodeData(byte[] messageData, ref int currentPosition) { DnsMessageBase.EncodeInt(messageData, ref currentPosition, (int)LeaseTime.TotalSeconds); }
protected internal override void EncodeRecordData(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames) { DnsMessageBase.EncodeTextBlock(messageData, ref currentPosition, IsdnAddress); DnsMessageBase.EncodeTextBlock(messageData, ref currentPosition, SubAddress); }
internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { Cpu = DnsMessageBase.ParseText(resultData, ref startPosition); OperatingSystem = DnsMessageBase.ParseText(resultData, ref startPosition); }
internal override void ParseData(byte[] resultData, int startPosition, int length) { LeaseTime = TimeSpan.FromSeconds(DnsMessageBase.ParseInt(resultData, ref startPosition)); }
protected override void EncodePublicKey(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames) { DnsMessageBase.EncodeByteArray(messageData, ref currentPosition, PublicKey); }
protected override void ParsePublicKey(byte[] resultData, int startPosition, int length) { PublicKey = DnsMessageBase.ParseByteData(resultData, ref startPosition, length); }
internal void Encode(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames, bool useCompressionMutation) { DnsMessageBase.EncodeDomainName(messageData, offset, ref currentPosition, Name, true, useCompressionMutation, domainNames); DnsMessageBase.EncodeUShort(messageData, ref currentPosition, (ushort)RecordType); DnsMessageBase.EncodeUShort(messageData, ref currentPosition, (ushort)RecordClass); }
internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { NameServer = DnsMessageBase.ParseDomainName(resultData, ref startPosition); }
internal void EncodeRecordLength(byte[] messageData, int offset, ref int recordDataOffset, Dictionary <string, ushort> domainNames, int recordPosition) { DnsMessageBase.EncodeUShort(messageData, ref recordDataOffset, (ushort)(recordPosition - recordDataOffset - 2)); recordDataOffset = recordPosition; }
protected internal override void EncodeRecordData(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames) { DnsMessageBase.EncodeDomainName(messageData, offset, ref currentPosition, NameServer, true, domainNames); }
internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { Preference = DnsMessageBase.ParseUShort(resultData, ref startPosition); IntermediateHost = DnsMessageBase.ParseDomainName(resultData, ref startPosition); }
internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { Address = new IPAddress(DnsMessageBase.ParseByteData(resultData, ref startPosition, 4)); }
protected internal override void EncodeRecordData(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames) { DnsMessageBase.EncodeUShort(messageData, ref currentPosition, (ushort)SubType); DnsMessageBase.EncodeDomainName(messageData, offset, ref currentPosition, Hostname, false, domainNames); }
protected internal override void EncodeRecordData(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames) { messageData[currentPosition++] = Flags; DnsMessageBase.EncodeTextBlock(messageData, ref currentPosition, Tag); DnsMessageBase.EncodeTextWithoutLength(messageData, ref currentPosition, Value); }
internal override void ParseRecordData(byte[] resultData, int startPosition, int length) { SubType = (AfsSubType)DnsMessageBase.ParseUShort(resultData, ref startPosition); Hostname = DnsMessageBase.ParseDomainName(resultData, ref startPosition); }
protected internal override void EncodeRecordData(byte[] messageData, int offset, ref int currentPosition, Dictionary <string, ushort> domainNames) { DnsMessageBase.EncodeByteArray(messageData, ref currentPosition, RecordData); }
internal override void ParseRecordData(byte[] resultData, int currentPosition, int length) { Longitude = Double.Parse(DnsMessageBase.ParseText(resultData, ref currentPosition), CultureInfo.InvariantCulture); Latitude = Double.Parse(DnsMessageBase.ParseText(resultData, ref currentPosition), CultureInfo.InvariantCulture); Altitude = Double.Parse(DnsMessageBase.ParseText(resultData, ref currentPosition), CultureInfo.InvariantCulture); }