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

#include <hnetworkreader.h>

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

Public Member Functions

 HNetworkReader ()
 
 HNetworkReader (int socket)
 
void SetSocket (int socket)
 
int Read (T *dest, size_t blocksize)
 
bool Command (HCommand *command)
 
- Public Member Functions inherited from HReader< T >
virtual ~HReader ()=default
 
virtual bool Start ()
 
virtual bool Stop ()
 
HReader< T > * Reader ()
 
- Public Member Functions inherited from HObject
 HObject ()
 

Detailed Description

template<class T>
class HNetworkReader< T >

Read from a network socket

Constructor & Destructor Documentation

◆ HNetworkReader() [1/2]

template<class T >
HNetworkReader< T >::HNetworkReader

Construct a new HNetworkReader

◆ HNetworkReader() [2/2]

template<class T >
HNetworkReader< T >::HNetworkReader ( int  socket)

Construct a new HNetworkReader with an initialized socket

Member Function Documentation

◆ Command()

template<class T >
bool HNetworkReader< T >::Command ( HCommand command)
inlinevirtual

Execute and/or pass on a command

Implements HReader< T >.

◆ Read()

template<class T >
int HNetworkReader< T >::Read ( T *  dest,
size_t  blocksize 
)
virtual

Read a block of samples from the network

Implements HReader< T >.

◆ SetSocket()

template<class T >
void HNetworkReader< T >::SetSocket ( int  socket)

Set the socket to use for reading


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