X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fdecoder.h;h=c4f7115254141dc5f565960708c54ce47535d0a9;hb=e042ad64e28d681e0d52409ff40a9318047d9b09;hp=228aedabe1a03899b6adc5c1dccbe219cf678309;hpb=119aff65d8ad0c4cdaff32d9b68cee00d90a5f35;p=pulseview.git diff --git a/pv/data/decoder.h b/pv/data/decoder.h index 228aeda..c4f7115 100644 --- a/pv/data/decoder.h +++ b/pv/data/decoder.h @@ -23,22 +23,42 @@ #include "signaldata.h" +#include + +#include + struct srd_decoder; +struct srd_decoder_inst; +struct srd_probe; namespace pv { + +namespace view { +class Signal; +} + namespace data { class Decoder : public SignalData { public: - Decoder(const srd_decoder *const dec); + 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