summaryrefslogtreecommitdiff
path: root/gr-digital/swig/digital_swig.i
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/swig/digital_swig.i')
-rw-r--r--gr-digital/swig/digital_swig.i14
1 files changed, 14 insertions, 0 deletions
diff --git a/gr-digital/swig/digital_swig.i b/gr-digital/swig/digital_swig.i
index c648db68f2..f5fe83ff82 100644
--- a/gr-digital/swig/digital_swig.i
+++ b/gr-digital/swig/digital_swig.i
@@ -37,12 +37,18 @@
//%include <gri_control_loop.i>
+// Used in the constellation objects
+%template(unsigned_int_vector) std::vector<unsigned int>;
+
%{
#include "digital/additive_scrambler_bb.h"
#include "digital/binary_slicer_fb.h"
#include "digital/clock_recovery_mm_cc.h"
#include "digital/clock_recovery_mm_ff.h"
#include "digital/cma_equalizer_cc.h"
+#include "digital/constellation.h"
+#include "digital/constellation_receiver_cb.h"
+#include "digital/constellation_decoder_cb.h"
%}
%include "digital/additive_scrambler_bb.h"
@@ -50,9 +56,17 @@
%include "digital/clock_recovery_mm_cc.h"
%include "digital/clock_recovery_mm_ff.h"
%include "digital/cma_equalizer_cc.h"
+%include "digital/constellation.h"
+%include "digital/constellation_receiver_cb.h"
+%include "digital/constellation_decoder_cb.h"
GR_SWIG_BLOCK_MAGIC2(digital, additive_scrambler_bb);
GR_SWIG_BLOCK_MAGIC2(digital, binary_slicer_fb);
GR_SWIG_BLOCK_MAGIC2(digital, clock_recovery_mm_cc);
GR_SWIG_BLOCK_MAGIC2(digital, clock_recovery_mm_ff);
GR_SWIG_BLOCK_MAGIC2(digital, cma_equalizer_cc);
+GR_SWIG_BLOCK_MAGIC2(digital, constellation_receiver_cb);
+GR_SWIG_BLOCK_MAGIC2(digital, constellation_decoder_cb);
+
+// Properly package up constellation objects
+%include "constellation.i"