diff options
Diffstat (limited to 'lib/gr_sync_block.cpp')
-rw-r--r-- | lib/gr_sync_block.cpp | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/lib/gr_sync_block.cpp b/lib/gr_sync_block.cpp deleted file mode 100644 index e883861..0000000 --- a/lib/gr_sync_block.cpp +++ /dev/null @@ -1,75 +0,0 @@ -// -// Copyright 2012 Josh Blum -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Lesser General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with this program. If not, see <http://www.gnu.org/licenses/>. - -#include "element_impl.hpp" -#include <gr_sync_block.h> -#include <gr_sync_interpolator.h> -#include <gr_sync_decimator.h> - -gr_sync_block::gr_sync_block(void) -{ - //NOP -} - -gr_sync_block::gr_sync_block( - const std::string &name, - gr_io_signature_sptr input_signature, - gr_io_signature_sptr output_signature -): - gr_block(name, input_signature, output_signature) -{ - this->set_fixed_rate(true); -} - -int gr_sync_block::work( - int noutput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items -){ - throw std::runtime_error("gr_block subclasses must overload general_work!"); -} - -gr_sync_interpolator::gr_sync_interpolator(void) -{ - //NOP -} - -gr_sync_interpolator::gr_sync_interpolator( - const std::string &name, - gr_io_signature_sptr input_signature, - gr_io_signature_sptr output_signature, - const size_t interp_rate -): - gr_sync_block(name, input_signature, output_signature) -{ - this->set_interpolation(interp_rate); -} - -gr_sync_decimator::gr_sync_decimator(void) -{ - //NOP -} - -gr_sync_decimator::gr_sync_decimator( - const std::string &name, - gr_io_signature_sptr input_signature, - gr_io_signature_sptr output_signature, - const size_t decim_rate -): - gr_sync_block(name, input_signature, output_signature) -{ - this->set_decimation(decim_rate); -} |