diff options
author | Josh Blum | 2012-09-02 17:09:46 -0700 |
---|---|---|
committer | Josh Blum | 2012-09-02 17:09:46 -0700 |
commit | 591905b3a33982a46e8c956d4ca226bb4a241b54 (patch) | |
tree | 897a168667fa8048e816a131428f81c830892942 /lib/element_impl.hpp | |
parent | 814be255443ef4ada223375263ee3d2ad43540c1 (diff) | |
download | sandhi-591905b3a33982a46e8c956d4ca226bb4a241b54.tar.gz sandhi-591905b3a33982a46e8c956d4ca226bb4a241b54.tar.bz2 sandhi-591905b3a33982a46e8c956d4ca226bb4a241b54.zip |
created history implementation (untested)
Diffstat (limited to 'lib/element_impl.hpp')
-rw-r--r-- | lib/element_impl.hpp | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/lib/element_impl.hpp b/lib/element_impl.hpp index 6d49033..9cd21f6 100644 --- a/lib/element_impl.hpp +++ b/lib/element_impl.hpp @@ -17,8 +17,11 @@ #ifndef INCLUDED_LIBGNURADIO_ELEMENT_IMPL_HPP #define INCLUDED_LIBGNURADIO_ELEMENT_IMPL_HPP -#include <common_impl.hpp>//#include "common_impl.hpp" -#include <vector_of_queues.hpp>//#include "vector_of_queues.hpp" +#include <debug_impl.hpp> +#include <common_impl.hpp> +#include <vector_of_queues.hpp> +#include <buffer_ios.hpp> + #include <tsbe/block.hpp> #include <tsbe/topology.hpp> #include <tsbe/executor.hpp> @@ -70,14 +73,6 @@ struct ElementImpl std::vector<size_t> produce_items; std::vector<size_t> consume_items; - //state for partial input buffer consumption - std::vector<size_t> input_buff_offsets; - - //special buffer for dealing with history - std::vector<size_t> input_history_bytes; - std::vector<tsbe::Buffer> history_buffs; - size_t max_history_items; - //track the subscriber counts std::vector<Token> input_tokens; std::vector<Token> output_tokens; @@ -86,7 +81,7 @@ struct ElementImpl std::vector<tsbe::BufferToken> output_buffer_tokens; //buffer queues and ready conditions - VectorOfQueues<tsbe::Buffer> input_queues; + BufferIOs input_queues; VectorOfQueues<tsbe::Buffer> output_queues; //tag tracking |