From fbbde8d01ab43b7a3ffd5ca9d65cf50a84e2a7be Mon Sep 17 00:00:00 2001
From: Tom Rondeau <tom@trondeau.com>
Date: Mon, 19 May 2014 15:53:10 -0400
Subject: fec: wip: async encoder/decoder working deployments.

Decoder uses API signatures to do shifting, data conversions. New examples showing use.
---
 gr-fec/lib/async_encoder_impl.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

(limited to 'gr-fec/lib/async_encoder_impl.h')

diff --git a/gr-fec/lib/async_encoder_impl.h b/gr-fec/lib/async_encoder_impl.h
index 2c43b0d386..7cca623d35 100644
--- a/gr-fec/lib/async_encoder_impl.h
+++ b/gr-fec/lib/async_encoder_impl.h
@@ -40,14 +40,19 @@ namespace gr {
       pmt::pmt_t d_in_port;
       pmt::pmt_t d_out_port;
 
-      void encode(pmt::pmt_t msg);
       blocks::kernel::unpack_k_bits *d_unpack;
       blocks::kernel::pack_k_bits   *d_pack;
+
+      bool d_packed;
       bool d_rev_unpack;
       bool d_rev_pack;
 
+      void encode_packed(pmt::pmt_t msg);
+      void encode_unpacked(pmt::pmt_t msg);
+
     public:
       async_encoder_impl(generic_encoder::sptr my_encoder,
+                         bool packed=false,
                          bool rev_unpack=true, bool rev_pack=true);
       ~async_encoder_impl();
 
-- 
cgit v1.2.3