|
HARDT - The Ham Radio DSP Toolkit
|
1 #ifndef __HINPUTWRITER_H
2 #define __HINPUTWRITER_H
5 #include "hwriterconsumer.h"
30 _autostart(autostart),
40 _autostart(autostart),
44 int Write(T* src,
size_t blocksize) {
45 if( _autostart && !_started ) {
48 return _writer->
Write(src, blocksize);
58 if( _writer !=
nullptr )
60 return _writer->
Start();
67 if( _writer !=
nullptr )
69 return _writer->
Stop();
76 return _writer->
Command(command);
virtual int Write(T *src, size_t blocksize)=0
virtual bool Command(HCommand *command)=0
virtual bool Start()
Definition: hwriter.h:21
Definition: hcommand.h:81
virtual bool Stop()
Definition: hwriter.h:27
Definition: hwriterconsumer.h:8