equal
deleted
inserted
replaced
27 namespace lib { |
27 namespace lib { |
28 |
28 |
29 class ASN1Reader : public AbstractParser { |
29 class ASN1Reader : public AbstractParser { |
30 public: |
30 public: |
31 virtual ~ASN1Reader() = default; |
31 virtual ~ASN1Reader() = default; |
32 virtual void addHandler(std::shared_ptr<ASN1ContentHandler> handler) = 0; |
32 |
33 virtual void process() = 0; |
33 virtual void addHandler(std::shared_ptr<ASN1ContentHandler> handler) { |
|
34 handlers.addHandler(handler); |
|
35 }; |
|
36 |
|
37 protected: |
|
38 ASN1ContentHandlerProxy handlers; |
34 }; |
39 }; |
35 |
40 |
36 } |
41 } |
37 } |
42 } |
38 } |
43 } |