X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fdecode%2Fdecoder.hpp;fp=pv%2Fdata%2Fdecode%2Fdecoder.hpp;h=7b1a20134acaccd7ce4adec6462d11a02c11ffcb;hb=f54e68b03d5d24c7787962fcc701d8d52b0ec8ab;hp=eb9a44bf6c1a8841cba632bc1bf3b5aa8d517c91;hpb=24d69d27584c7adec70bc0d6db764a3db04fce3c;p=pulseview.git diff --git a/pv/data/decode/decoder.hpp b/pv/data/decode/decoder.hpp index eb9a44bf..7b1a2013 100644 --- a/pv/data/decode/decoder.hpp +++ b/pv/data/decode/decoder.hpp @@ -82,12 +82,14 @@ struct DecodeBinaryClassInfo class Decoder { public: - Decoder(const srd_decoder *const dec); + Decoder(const srd_decoder *const dec, uint8_t stack_level); virtual ~Decoder(); const srd_decoder* get_srd_decoder() const; + uint8_t get_stack_level() const; + const char* name() const; bool visible() const; @@ -97,7 +99,6 @@ public: void set_channels(vector channels); const map& options() const; - void set_option(const char *id, GVariant *value); void apply_all_options(); @@ -120,6 +121,7 @@ public: private: const srd_decoder* const srd_decoder_; + uint8_t stack_level_; bool visible_;