From 46e9dfed237990da20b5fb054b7fd33b1c152b4a Mon Sep 17 00:00:00 2001
From: Achilleas Anastasopoulos <anastas@umich.edu>
Date: Wed, 1 Oct 2014 17:51:12 -0400
Subject: Added set_ methods for most parameters in (almost) all gr-trellis
 blocks Added FSM functionality + minor fixes

---
 gr-trellis/lib/permutation_impl.cc | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

(limited to 'gr-trellis/lib/permutation_impl.cc')

diff --git a/gr-trellis/lib/permutation_impl.cc b/gr-trellis/lib/permutation_impl.cc
index 06bba1e11f..0d9d3593bf 100644
--- a/gr-trellis/lib/permutation_impl.cc
+++ b/gr-trellis/lib/permutation_impl.cc
@@ -49,10 +49,22 @@ namespace gr {
 	d_SYMS_PER_BLOCK(SYMS_PER_BLOCK),
 	d_BYTES_PER_SYMBOL(BYTES_PER_SYMBOL)
     {
-      set_output_multiple(d_K*SYMS_PER_BLOCK);
+      set_output_multiple(d_K*d_SYMS_PER_BLOCK);
       //std::cout << d_K << "\n";
     }
 
+    void permutation_impl::set_K(int K)
+    {
+      d_K=K;
+      set_output_multiple(d_K*d_SYMS_PER_BLOCK);
+    }
+
+    void permutation_impl::set_SYMS_PER_BLOCK(int spb)
+    {
+      d_SYMS_PER_BLOCK=spb;
+      set_output_multiple(d_K*d_SYMS_PER_BLOCK);
+    }
+
     permutation_impl::~permutation_impl()
     {
     }
-- 
cgit v1.2.3