예제 #1
0
 void rdataFromString(Tokenizer st, Name origin) throws IOException {
   host = st.getName(origin);
   admin = st.getName(origin);
   serial = st.getUInt32();
   refresh = st.getTTLLike();
   retry = st.getTTLLike();
   expire = st.getTTLLike();
   minimum = st.getTTLLike();
 }
예제 #2
0
 void rdataFromString(Tokenizer st, Name origin) throws IOException {
   order = st.getUInt16();
   preference = st.getUInt16();
   try {
     flags = byteArrayFromString(st.getString());
     service = byteArrayFromString(st.getString());
     regexp = byteArrayFromString(st.getString());
   } catch (TextParseException e) {
     throw st.exception(e.getMessage());
   }
   replacement = st.getName(origin);
 }
예제 #3
0
파일: SIGBase.java 프로젝트: lemmy/dnsjava
 protected static Record rdataFromString(SIGBase rec, Tokenizer st, Name origin)
     throws IOException {
   String typeString = st.getString();
   int covered = Type.value(typeString);
   if (covered < 0) throw st.exception("Invalid type: " + typeString);
   rec.covered = covered;
   String algString = st.getString();
   int alg = DNSSEC.Algorithm.value(algString);
   if (alg < 0) throw st.exception("Invalid algorithm: " + algString);
   rec.alg = alg;
   rec.labels = st.getUInt8();
   rec.origttl = st.getTTL();
   rec.expire = FormattedTime.parse(st.getString());
   rec.timeSigned = FormattedTime.parse(st.getString());
   rec.footprint = st.getUInt16();
   rec.signer = st.getName(origin);
   rec.signature = st.getBase64();
   return rec;
 }