public RecordNIMLOC(RecordReader rr)
        {
            // re-read length
            ushort RDLENGTH = rr.ReadUInt16(-2);

            RDATA = rr.ReadBytes(RDLENGTH);
        }
Example #2
0
 public RecordA(RecordReader rr)
 {
     Address = new System.Net.IPAddress(rr.ReadBytes(4));
     //System.Net.IPAddress.TryParse(string.Format("{0}.{1}.{2}.{3}",
     //	rr.ReadByte(),
     //	rr.ReadByte(),
     //	rr.ReadByte(),
     //	rr.ReadByte()), out this.Address);
 }
Example #3
0
        public RecordNXT(RecordReader rr)
        {
            ushort length = rr.ReadUInt16(-2);

            NEXTDOMAINNAME = rr.ReadDomainName();
            length        -= (ushort)rr.Position;
            BITMAP         = new byte[length];
            BITMAP         = rr.ReadBytes(length);
        }
Example #4
0
        public RecordNULL(RecordReader rr)
        {
            rr.Position -= 2;
            // re-read length
            ushort RDLENGTH = rr.ReadUInt16();

            ANYTHING = new byte[RDLENGTH];
            ANYTHING = rr.ReadBytes(RDLENGTH);
        }
Example #5
0
        public RecordDS(RecordReader rr)
        {
            ushort length = rr.ReadUInt16(-2);

            KEYTAG     = rr.ReadUInt16();
            ALGORITHM  = rr.ReadByte();
            DIGESTTYPE = rr.ReadByte();
            length    -= 4;
            DIGEST     = new byte[length];
            DIGEST     = rr.ReadBytes(length);
        }
Example #6
0
        public RecordWKS(RecordReader rr)
        {
            ushort length = rr.ReadUInt16(-2);

            ADDRESS = string.Format("{0}.{1}.{2}.{3}",
                                    rr.ReadByte(),
                                    rr.ReadByte(),
                                    rr.ReadByte(),
                                    rr.ReadByte());
            PROTOCOL = (int)rr.ReadByte();
            length  -= 5;
            BITMAP   = new byte[length];
            BITMAP   = rr.ReadBytes(length);
        }
Example #7
0
 public RecordNSAP(RecordReader rr)
 {
     LENGTH      = rr.ReadUInt16();
     NSAPADDRESS = rr.ReadBytes(LENGTH);
 }