|
HARDT - The Ham Radio DSP Toolkit
|
96 int Read(T* dest,
int blocksize);
105 int Write(T* src,
int blocksize);
129 virtual void Run(
long unsigned int blocks = 0);
147 bool Command(H_COMMAND_CLASS commandClass, H_COMMAND_OPCODE commandOpcode, int32_t value) {
150 return Command(commandClass,commandOpcode, 0, data);
162 bool Command(H_COMMAND_CLASS commandClass, H_COMMAND_OPCODE commandOpcode, int16_t length,
void* content) {
165 return Command(commandClass,commandOpcode, length, data);
176 bool Command(H_COMMAND_CLASS commandClass, H_COMMAND_OPCODE commandOpcode,
bool state) {
179 return Command(commandClass,commandOpcode, 0, data);
191 virtual bool Command(H_COMMAND_CLASS commandClass, H_COMMAND_OPCODE commandOpcode, int16_t length,
HCommandData data) = 0;
Definition: hmetrics.h:19
int32_t Value
Definition: hcommand.h:71
Definition: hprocessor.h:24
bool State
Definition: hcommand.h:74
HReader< T > * _reader
Definition: hprocessor.h:51
HWriter< T > * GetWriter()
Definition: hprocessor.cpp:171
bool Command(H_COMMAND_CLASS commandClass, H_COMMAND_OPCODE commandOpcode, int32_t value)
Definition: hprocessor.h:147
virtual void Halt()
Definition: hprocessor.cpp:158
HReader< T > * GetReader()
Definition: hprocessor.cpp:165
void SetWriter(HWriter< T > *writer)
Definition: hprocessor.h:82
HMetrics * GetMetrics()
Definition: hprocessor.h:196
bool Command(H_COMMAND_CLASS commandClass, H_COMMAND_OPCODE commandOpcode, bool state)
Definition: hprocessor.h:176
HProcessor(HWriter< T > *writer, HReader< T > *reader, size_t blocksize, bool *terminationToken)
Definition: hprocessor.cpp:7
HWriter< T > * _writer
Definition: hprocessor.h:46
virtual void Run(long unsigned int blocks=0)
Definition: hprocessor.cpp:80
int Write(T *src, int blocksize)
Definition: hprocessor.cpp:54
~HProcessor()
Definition: hprocessor.cpp:28
Definition: hcommand.h:68
int Read(T *dest, int blocksize)
Definition: hprocessor.cpp:40
bool Command(H_COMMAND_CLASS commandClass, H_COMMAND_OPCODE commandOpcode, int16_t length, void *content)
Definition: hprocessor.h:162
void * Content
Definition: hcommand.h:77
Definition: hwriterconsumer.h:8