summaryrefslogtreecommitdiff
path: root/gr-digital/swig/digital_lms_dd_equalizer_cc.i
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/swig/digital_lms_dd_equalizer_cc.i')
-rw-r--r--gr-digital/swig/digital_lms_dd_equalizer_cc.i22
1 files changed, 15 insertions, 7 deletions
diff --git a/gr-digital/swig/digital_lms_dd_equalizer_cc.i b/gr-digital/swig/digital_lms_dd_equalizer_cc.i
index ac6accc6b7..bd5c6ae29d 100644
--- a/gr-digital/swig/digital_lms_dd_equalizer_cc.i
+++ b/gr-digital/swig/digital_lms_dd_equalizer_cc.i
@@ -23,16 +23,24 @@
GR_SWIG_BLOCK_MAGIC(digital,lms_dd_equalizer_cc)
-digital_lms_dd_equalizer_cc_sptr digital_make_lms_dd_equalizer_cc (float mu, int ntaps,
- digital_constellation_sptr cnst);
+// retrieve info on the base class, without generating wrappers since
+// the base class has a pure virual method.
+%import "gr_adaptive_fir_ccc.i"
+
+
+digital_lms_dd_equalizer_cc_sptr
+digital_make_lms_dd_equalizer_cc (int num_taps,
+ float mu, int sps,
+ digital_constellation_sptr cnst);
class digital_lms_dd_equalizer_cc : public gr_sync_block
{
-public:
- float get_mu();
- void set_mu(float mu);
-
private:
- digital_lms_dd_equalizer_cc (float mu, int ntaps,
+ digital_lms_dd_equalizer_cc (int num_taps,
+ float mu, int sps,
digital_constellation_sptr cnst);
+
+public:
+ float get_gain();
+ void set_gain(float mu);
};