diff --git a/src/main/java/com/mykola2312/retracker/bencode/BType.java b/src/main/java/com/mykola2312/retracker/bencode/BType.java new file mode 100644 index 0000000..de15c65 --- /dev/null +++ b/src/main/java/com/mykola2312/retracker/bencode/BType.java @@ -0,0 +1,8 @@ +package com.mykola2312.retracker.bencode; + +public enum BType { + INTEGER, + LIST, + DICT, + STRING +} diff --git a/src/main/java/com/mykola2312/retracker/bencode/BValue.java b/src/main/java/com/mykola2312/retracker/bencode/BValue.java new file mode 100644 index 0000000..8b6726f --- /dev/null +++ b/src/main/java/com/mykola2312/retracker/bencode/BValue.java @@ -0,0 +1,23 @@ +package com.mykola2312.retracker.bencode; + +abstract public class BValue { + private BType type; + private BValue next = null; + private BValue child = null; + + protected BValue(BType type) { + this.type = type; + } + + public BType getType() { + return type; + } + + public BValue getNext() { + return next; + } + + public BValue getChild() { + return child; + } +} \ No newline at end of file