+ void begin_decode();
+
+ void decode_proc(boost::shared_ptr<data::Logic> data);
+
+ static void annotation_callback(srd_proto_data *pdata,
+ void *decoder);
+
+signals:
+ void new_decode_data();
+
+private:
+
+ /**
+ * This mutex prevents more than one decode operation occuring
+ * concurrently.
+ * @todo A proper solution should be implemented to allow multiple
+ * decode operations.
+ */
+ static boost::mutex _global_decode_mutex;
+