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

#include <hnetworkwriter.h>

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

Public Member Functions

 HNetworkWriter ()
 
 HNetworkWriter (int socket)
 
void SetSocket (int socket)
 
int Write (T *src, size_t blocksize)
 
bool Command (HCommand *command)
 
- Public Member Functions inherited from HWriter< T >
virtual ~HWriter ()=default
 
virtual bool Start ()
 
virtual bool Stop ()
 
HWriter< T > * Writer ()
 
- Public Member Functions inherited from HObject
 HObject ()
 

Detailed Description

template<class T>
class HNetworkWriter< T >

Write to a network socket

Constructor & Destructor Documentation

◆ HNetworkWriter() [1/2]

template<class T >
HNetworkWriter< T >::HNetworkWriter

Construct a new HNetworkWriter

◆ HNetworkWriter() [2/2]

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

Construct a new HNetworkWriter with an initialized socket

Member Function Documentation

◆ Command()

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

Execute and/or pass on a command

Implements HWriter< T >.

◆ SetSocket()

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

Set the socket to use for writes

◆ Write()

template<class T >
int HNetworkWriter< T >::Write ( T *  src,
size_t  blocksize 
)
virtual

Write a block of samples

Implements HWriter< T >.


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