|
HARDT - The Ham Radio DSP Toolkit
|
1 #ifndef __HSUBTRACTER_H
2 #define __HSUBTRACTER_H
49 void Init(
size_t blocksize);
52 int Read(T* dest,
size_t blocksize);
55 int Write(T* src,
size_t blocksize);
71 if( _writer !=
nullptr )
73 if (!_writer->
Command(command)) {
77 if( _reader_1 !=
nullptr )
79 if (!_reader_1->
Command(command)) {
83 if( _reader_2 !=
nullptr )
85 if( !_reader_2->
Command(command) ) {
virtual bool Command(HCommand *command)=0
bool Command(HCommand *command)
Definition: hsubtracter.h:70
void Init(size_t blocksize)
Definition: hsubtracter.cpp:90
Definition: hsubtracter.h:8
void SetWriter(HWriter< T > *writer)
Definition: hsubtracter.h:64
HSubtracter(HReader< T > *reader_1, HReader< T > *reader_2, size_t blocksize, HProbe< T > *probe=NULL)
Definition: hsubtracter.cpp:12
int Write(T *src, size_t blocksize)
Definition: hsubtracter.cpp:141
virtual bool Command(HCommand *command)=0
bool Stop()
Definition: hsubtracter.cpp:221
Definition: hcommand.h:81
int Read(T *dest, size_t blocksize)
Definition: hsubtracter.cpp:98
bool Start()
Definition: hsubtracter.cpp:194
Definition: hwriterconsumer.h:8
~HSubtracter()
Definition: hsubtracter.cpp:82