X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fdecode%2Fdecoder.hpp;h=e86deccdcfc1a38c1097f1c2f7b886259687e160;hp=86a371f26c67c11d72abfe80a3715cf2292921ae;hb=04b0467582d8dfa989bb38fe18bfb1be20cea456;hpb=89b7b94a048ec53e82f38412a4b65cabb609f395 diff --git a/pv/data/decode/decoder.hpp b/pv/data/decode/decoder.hpp index 86a371f2..e86deccd 100644 --- a/pv/data/decode/decoder.hpp +++ b/pv/data/decode/decoder.hpp @@ -89,6 +89,13 @@ struct DecodeChannel const srd_channel *pdch_; }; +struct DecoderLogicOutputChannel { + DecoderLogicOutputChannel (QString id, QString desc, uint64_t sr) : + id(id), desc(desc), samplerate(sr) {}; + QString id, desc; + uint64_t samplerate; +}; + struct DecodeBinaryClassInfo { uint32_t bin_class_id; @@ -139,6 +146,9 @@ public: uint32_t get_binary_class_count() const; const DecodeBinaryClassInfo* get_binary_class(uint32_t id) const; + bool has_logic_output() const; + const vector logic_output_channels() const; + Q_SIGNALS: void annotation_visibility_changed();