diff -r 68026fe3aaf5 -r 7230e1ea0b07 src/lib/ASN1Reader.h --- a/src/lib/ASN1Reader.h Sun Mar 14 19:58:35 2021 +0100 +++ b/src/lib/ASN1Reader.h Sat Jun 12 18:34:19 2021 +0200 @@ -29,8 +29,13 @@ class ASN1Reader : public AbstractParser { public: virtual ~ASN1Reader() = default; - virtual void addHandler(std::shared_ptr handler) = 0; - virtual void process() = 0; + + virtual void addHandler(std::shared_ptr handler) { + handlers.addHandler(handler); + }; + +protected: + ASN1ContentHandlerProxy handlers; }; }