src/lib/ASN1Reader.h
branchv_0
changeset 32 00d76921c547
parent 4 7230e1ea0b07
child 40 85b6f13f1088
equal deleted inserted replaced
31:a87c97aecbf6 32:00d76921c547
    29 class ASN1Reader : public AbstractParser {
    29 class ASN1Reader : public AbstractParser {
    30 public:
    30 public:
    31 	virtual ~ASN1Reader() = default;
    31 	virtual ~ASN1Reader() = default;
    32 
    32 
    33 	virtual void addHandler(std::shared_ptr<ASN1ContentHandler> handler) {
    33 	virtual void addHandler(std::shared_ptr<ASN1ContentHandler> handler) {
    34 		handlers.addHandler(handler);
    34 		handlers->addHandler(handler);
    35 	};
    35 	};
    36 
    36 
    37 protected:
    37 protected:
    38 	ASN1ContentHandlerProxy handlers;
    38 	std::shared_ptr<ASN1ContentHandlerProxy> handlers = std::make_shared<ASN1ContentHandlerProxy>();
    39 };
    39 };
    40 
    40 
    41 }
    41 }
    42 }
    42 }
    43 }
    43 }