X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=CollectionReader.h;h=ef71c72736269ce56340860c88cd7cc24b3b4813;hb=87c3276013058baf0a606510737ae03ae1c79727;hp=5e10c51b021cbb436193d331d4413d00294ca1f4;hpb=5f35ee49184899c1bfffe4d788286b7c9b578c00;p=ecparse.git diff --git a/CollectionReader.h b/CollectionReader.h index 5e10c51..ef71c72 100644 --- a/CollectionReader.h +++ b/CollectionReader.h @@ -5,6 +5,8 @@ #pragma once #include "ReaderInput.h" +#include "ED2KLink.h" +#include "GrowingBuffer.h" class CollectionReader { @@ -12,8 +14,19 @@ public: CollectionReader(ReaderInput* readerInput); ~CollectionReader(); + ED2KLink* getNextLink(); + +private: + void identifyCollectionType(); + bool isLineBreakPresent(); + void readMoreBytes(); + private: ReaderInput* readerInput; + GrowingBuffer growingBuffer; + int version; + bool firstLink; + bool isTextCollection; };