X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fdecoder.h;fp=pv%2Fdata%2Fdecoder.h;h=c4f7115254141dc5f565960708c54ce47535d0a9;hp=ddcf6674ba15c0d5bb59dc6abd37ae81a7683e33;hb=e332f6d399ecba201389c1e048239a7fe0cc87d5;hpb=632ba77ec49a10f482d7489b1a2d64dba2c2e705 diff --git a/pv/data/decoder.h b/pv/data/decoder.h index ddcf6674..c4f71152 100644 --- a/pv/data/decoder.h +++ b/pv/data/decoder.h @@ -28,6 +28,7 @@ #include struct srd_decoder; +struct srd_decoder_inst; struct srd_probe; namespace pv { @@ -41,17 +42,23 @@ namespace data { class Decoder : public SignalData { public: - Decoder(const srd_decoder *const dec, std::map > probes); + Decoder(const srd_decoder *const decoder, + std::map > probes); const srd_decoder* get_decoder() const; void clear_snapshots(); +private: + void init_decoder(); + private: const srd_decoder *const _decoder; std::map > _probes; + + srd_decoder_inst *_decoder_inst; }; } // namespace data