diff -r 114810ee2386 -r ba79cebde109 src/lib/ASN1ContentHandler.h --- a/src/lib/ASN1ContentHandler.h Sat Jul 03 18:56:15 2021 +0200 +++ b/src/lib/ASN1ContentHandler.h Sat Jul 03 20:17:17 2021 +0200 @@ -32,6 +32,25 @@ class ASN1ContentHandler { public: + enum class TagClass : uint8_t { + Universal = 0, + Application = 1, + ContextSpecific = 2, + Private = 3 + }; + + enum class PC : uint8_t { + Primitive = 0, + Constructed = 1 + }; + + class Header { + public: + TagClass tagClass; + PC pc; + uint64_t tag; + }; + enum class CollectionType : uint64_t { Constructed, // TODO: special event? Sequence = 16,