GNU Radio's HIQSDR Package
gr::hiqsdr::source Class Referenceabstract

<+description of block+> More...

#include <source.h>

Inheritance diagram for gr::hiqsdr::source:
gr::hiqsdr::source_impl

Public Types

typedef boost::shared_ptr< sourcesptr
 

Public Member Functions

virtual int payload_size ()=0
 
virtual int get_port ()=0
 
virtual void setRXFreq (int f)=0
 
virtual void setTXFreq (int f)=0
 
virtual void setSampleRate (int rate)=0
 
virtual void setAnt (bool)=0
 
virtual void setPresel (int)=0
 
virtual void setAttenuator (int)=0
 
virtual void setTXLevel (int l)=0
 
virtual void setPtt (bool on)=0
 
virtual void setTXRate (int)=0
 
virtual void setCWMode (bool)=0
 
virtual void setFilter (std::vector< gr_complex > coef, int dest=0)=0
 
virtual void setClockCorr (int diff)=0
 
virtual void setDPD (bool)=0
 

Static Public Member Functions

static sptr make (size_t itemsize, const char *host, unsigned short port, unsigned short c_port, unsigned short rx_fir_port, unsigned short tx_fir_port, int payload_size=1472, bool eof=true, bool wait=true, int rxfreq=7000000, int txfreq=7000000, int rate=48000, bool ant=0, int presel=0, int att=0, int txLevel=255, bool ptt=0, int txRate=48000, int clockCorr=0, std::vector< gr_complex > rxFirTaps=std::vector< gr_complex >(), std::vector< gr_complex > txFirTaps=std::vector< gr_complex >(), bool dpd=0)
 Return a shared_ptr to a new instance of hiqsdr::source. More...
 

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

typedef boost::shared_ptr<source> gr::hiqsdr::source::sptr

Member Function Documentation

◆ get_port()

virtual int gr::hiqsdr::source::get_port ( )
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ make()

static sptr gr::hiqsdr::source::make ( size_t  itemsize,
const char *  host,
unsigned short  port,
unsigned short  c_port,
unsigned short  rx_fir_port,
unsigned short  tx_fir_port,
int  payload_size = 1472,
bool  eof = true,
bool  wait = true,
int  rxfreq = 7000000,
int  txfreq = 7000000,
int  rate = 48000,
bool  ant = 0,
int  presel = 0,
int  att = 0,
int  txLevel = 255,
bool  ptt = 0,
int  txRate = 48000,
int  clockCorr = 0,
std::vector< gr_complex >  rxFirTaps = std::vector< gr_complex >(),
std::vector< gr_complex >  txFirTaps = std::vector< gr_complex >(),
bool  dpd = 0 
)
static

Return a shared_ptr to a new instance of hiqsdr::source.

To avoid accidental use of raw pointers, hiqsdr::source's constructor is in a private implementation class. hiqsdr::source::make is the public interface for creating new instances.

◆ payload_size()

virtual int gr::hiqsdr::source::payload_size ( )
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setAnt()

virtual void gr::hiqsdr::source::setAnt ( bool  )
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setAttenuator()

virtual void gr::hiqsdr::source::setAttenuator ( int  )
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setClockCorr()

virtual void gr::hiqsdr::source::setClockCorr ( int  diff)
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setCWMode()

virtual void gr::hiqsdr::source::setCWMode ( bool  )
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setDPD()

virtual void gr::hiqsdr::source::setDPD ( bool  )
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setFilter()

virtual void gr::hiqsdr::source::setFilter ( std::vector< gr_complex >  coef,
int  dest = 0 
)
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setPresel()

virtual void gr::hiqsdr::source::setPresel ( int  )
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setPtt()

virtual void gr::hiqsdr::source::setPtt ( bool  on)
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setRXFreq()

virtual void gr::hiqsdr::source::setRXFreq ( int  f)
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setSampleRate()

virtual void gr::hiqsdr::source::setSampleRate ( int  rate)
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setTXFreq()

virtual void gr::hiqsdr::source::setTXFreq ( int  f)
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setTXLevel()

virtual void gr::hiqsdr::source::setTXLevel ( int  l)
pure virtual

Implemented in gr::hiqsdr::source_impl.

◆ setTXRate()

virtual void gr::hiqsdr::source::setTXRate ( int  )
pure virtual

Implemented in gr::hiqsdr::source_impl.


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