src/lib/ASN1Reader.h
branchv_0
changeset 4 7230e1ea0b07
parent 1 2179f13227f4
child 32 00d76921c547
equal deleted inserted replaced
3:68026fe3aaf5 4:7230e1ea0b07
    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 }