HARDT - The Ham Radio DSP Toolkit
Public Member Functions | List of all members
HProbe< T > Class Template Reference

#include <hprobe.h>

Inheritance diagram for HProbe< T >:
Inheritance graph
[legend]
Collaboration diagram for HProbe< T >:
Collaboration graph
[legend]

Public Member Functions

 HProbe (std::string name, bool enable)
 
 ~HProbe ()
 
int Write (T *src, size_t blocksize)
 
- Public Member Functions inherited from HFileWriter< T >
 HFileWriter (const char *filename, bool sequence=false)
 
 HFileWriter (const std::string filename, bool sequence=false)
 
 HFileWriter (const char *filename, HWriterConsumer< T > *consumer, bool sequence=false)
 
 HFileWriter (const std::string filename, HWriterConsumer< T > *consumer, bool sequence=false)
 
bool Start ()
 
bool Stop ()
 
void Seek (int bytes)
 
bool Command (HCommand *command)
 
- Public Member Functions inherited from HWriter< T >
virtual ~HWriter ()=default
 
HWriter< T > * Writer ()
 
- Public Member Functions inherited from HObject
 HObject ()
 

Detailed Description

template<class T>
class HProbe< T >

Dump pcm data to probe file for later evaluation

Constructor & Destructor Documentation

◆ HProbe()

template<class T >
HProbe< T >::HProbe ( std::string  name,
bool  enable 
)
inline

Initialize probe, writes only occurres when 'enable' is set to true

◆ ~HProbe()

template<class T >
HProbe< T >::~HProbe ( )
inline

Stop the probe

Member Function Documentation

◆ Write()

template<class T >
int HProbe< T >::Write ( T *  src,
size_t  blocksize 
)
inlinevirtual

Write to the probe file. Write errors is silently ignored!

Reimplemented from HFileWriter< T >.


The documentation for this class was generated from the following file: