summaryrefslogtreecommitdiff
path: root/lib/block.cpp
diff options
context:
space:
mode:
authorJosh Blum2013-06-06 14:03:02 -0700
committerJosh Blum2013-06-06 14:03:02 -0700
commit8a44539fde046d0229c3dcf6654de01934714246 (patch)
tree96d0a1eee805ef761737ddd3fba19293a2062756 /lib/block.cpp
parent599adf7b0178c7736e8d40b16f0117cb942b88f6 (diff)
downloadsandhi-8a44539fde046d0229c3dcf6654de01934714246.tar.gz
sandhi-8a44539fde046d0229c3dcf6654de01934714246.tar.bz2
sandhi-8a44539fde046d0229c3dcf6654de01934714246.zip
gras: filled in code from top config changes
Diffstat (limited to 'lib/block.cpp')
-rw-r--r--lib/block.cpp41
1 files changed, 10 insertions, 31 deletions
diff --git a/lib/block.cpp b/lib/block.cpp
index 00238ba..7cd7392 100644
--- a/lib/block.cpp
+++ b/lib/block.cpp
@@ -7,23 +7,6 @@
using namespace gras;
-InputPortConfig::InputPortConfig(void)
-{
- item_size = 1;
- reserve_items = 1;
- maximum_items = 0;
- inline_buffer = false;
- preload_items = 0;
- force_done = true;
-}
-
-OutputPortConfig::OutputPortConfig(void)
-{
- item_size = 1;
- reserve_items = 1;
- maximum_items = 0;
-}
-
Block::Block(void)
{
//NOP
@@ -43,10 +26,6 @@ Block::Block(const std::string &name):
//setup some state variables
(*this)->block_data->block_state = BLOCK_STATE_INIT;
-
- //call block methods to init stuff
- this->set_interruptible_work(false);
- this->set_buffer_affinity(-1);
}
Block::~Block(void)
@@ -142,6 +121,16 @@ typename V::value_type &vector_get_resize(V &v, const size_t index)
return v[index];
}
+const GlobalBlockConfig &Block::global_config(void) const
+{
+ return (*this)->block_data->global_config;
+}
+
+GlobalBlockConfig &Block::global_config(void)
+{
+ return (*this)->block_data->global_config;
+}
+
InputPortConfig &Block::input_config(const size_t which_input)
{
return vector_get_resize((*this)->block_data->input_configs, which_input);
@@ -202,13 +191,3 @@ void Block::set_thread_pool(const ThreadPool &thread_pool)
(*this)->setup_actor();
wait_actor_idle((*this)->repr, *old_actor);
}
-
-void Block::set_buffer_affinity(const long affinity)
-{
- (*this)->block_data->buffer_affinity = affinity;
-}
-
-void Block::set_interruptible_work(const bool enb)
-{
- (*this)->block_data->interruptible_work = enb;
-}