]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decode/decoder.hpp
Initial support for SRD_OUTPUT_LOGIC
[pulseview.git] / pv / data / decode / decoder.hpp
index 86a371f26c67c11d72abfe80a3715cf2292921ae..e86deccdcfc1a38c1097f1c2f7b886259687e160 100644 (file)
@@ -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<DecoderLogicOutputChannel> logic_output_channels() const;
+
 Q_SIGNALS:
        void annotation_visibility_changed();