#ifndef PL_ASCIIHEXDECODER_HH #define PL_ASCIIHEXDECODER_HH #include class Pl_ASCIIHexDecoder: public Pipeline { public: Pl_ASCIIHexDecoder(char const* identifier, Pipeline* next); virtual ~Pl_ASCIIHexDecoder() = default; virtual void write(unsigned char const* buf, size_t len); virtual void finish(); private: void flush(); char inbuf[3]; size_t pos; bool eod; }; #endif // PL_ASCIIHEXDECODER_HH