summaryrefslogtreecommitdiff
path: root/gr-trellis/include/gnuradio/trellis/permutation.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-trellis/include/gnuradio/trellis/permutation.h')
-rw-r--r--gr-trellis/include/gnuradio/trellis/permutation.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/gr-trellis/include/gnuradio/trellis/permutation.h b/gr-trellis/include/gnuradio/trellis/permutation.h
index 80b9fef641..5c86f3c9a7 100644
--- a/gr-trellis/include/gnuradio/trellis/permutation.h
+++ b/gr-trellis/include/gnuradio/trellis/permutation.h
@@ -44,9 +44,14 @@ namespace gr {
int SYMS_PER_BLOCK, size_t NBYTES);
virtual int K() const = 0;
- virtual const std::vector<int> & TABLE() const = 0;
+ virtual std::vector<int> TABLE() const = 0;
virtual int SYMS_PER_BLOCK() const = 0;
virtual size_t BYTES_PER_SYMBOL() const = 0;
+
+ virtual void set_K(int K) =0;
+ virtual void set_TABLE (const std::vector<int> &table) = 0;
+ virtual void set_SYMS_PER_BLOCK(int spb) =0;
+
};
} /* namespace trellis */