Beispiel #1
0
        void Internal.IResponseReader.ReadResponse(Internal.ByteReader reader)
        {
            NAME = reader.ReadDomain();

              // TYPE may be not understood
              TypeValue = reader.ReadUIn16();
              if (Enum.IsDefined(typeof(QTYPE), TypeValue))
              {
            // known type
            TYPE = (QTYPE)TypeValue;
            TypeString = TYPE.ToString();
              }
              else
              {
            // unknown type
            TYPE = null;
            TypeString = String.Format("[{0}]", TypeValue.ToString());
              }
              CLASS = reader.ReadUIn16Enum<QCLASS>();
              TTL = reader.ReadUint32();
              RDLENGTH = reader.ReadUIn16();
        }
Beispiel #2
0
 void Internal.IResponseReader.ReadResponse(Internal.ByteReader reader)
 {
     QNAME = reader.ReadDomain();
       QTYPE = reader.ReadUIn16Enum<QTYPE>();
       QCLASS = reader.ReadUIn16Enum<QCLASS>();
 }