+ ED2KLink* getNextLink();
+
+private:
+ void identifyCollectionType();
+ bool isLineBreakPresent();
+ bool ensureBufferCapacity(size_t byteCount);
+ void readMoreBytes();
+
+ BlobTag* readBlobTag(bool header = false);
+ StringTag* readStringTag(bool header = false);
+ HashTag* readHashTag();
+