GNU Radio's HIQSDR Package
gr::hiqsdr::source_impl Class Reference

#include <source_impl.h>

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

Public Member Functions

 source_impl (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, bool eof, bool wait, int rxfreq, int txfreq, int rate, bool ant, int presel, int att, int txLevel, bool ptt, int txRate, int clockCorr, std::vector< gr_complex > rxFirTaps, std::vector< gr_complex > txFirTaps, bool dpd)
 
 ~source_impl ()
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
int payload_size ()
 
int get_port ()
 
void setRXFreq (int f)
 
void setTXFreq (int f)
 
void setSampleRate (int rate)
 
void setAnt (bool)
 
void setPresel (int)
 
void setAttenuator (int)
 
void setTXLevel (int l)
 
void setPtt (bool on)
 
void setTXRate (int)
 
void setCWMode (bool)
 
void setFilter (std::vector< gr_complex > coef, int dest=0)
 
void setClockCorr (int diff)
 
void setDPD (bool on)
 

Additional Inherited Members

- Public Types inherited from gr::hiqsdr::source
typedef boost::shared_ptr< sourcesptr
 
- Static Public Member Functions inherited from gr::hiqsdr::source
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...
 

Constructor & Destructor Documentation

◆ source_impl()

gr::hiqsdr::source_impl::source_impl ( 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,
bool  eof,
bool  wait,
int  rxfreq,
int  txfreq,
int  rate,
bool  ant,
int  presel,
int  att,
int  txLevel,
bool  ptt,
int  txRate,
int  clockCorr,
std::vector< gr_complex >  rxFirTaps,
std::vector< gr_complex >  txFirTaps,
bool  dpd 
)

◆ ~source_impl()

gr::hiqsdr::source_impl::~source_impl ( )

Member Function Documentation

◆ get_port()

int gr::hiqsdr::source_impl::get_port ( )
virtual

Implements gr::hiqsdr::source.

◆ payload_size()

int gr::hiqsdr::source_impl::payload_size ( )
inlinevirtual

Implements gr::hiqsdr::source.

◆ setAnt()

void gr::hiqsdr::source_impl::setAnt ( bool  )
virtual

Implements gr::hiqsdr::source.

◆ setAttenuator()

void gr::hiqsdr::source_impl::setAttenuator ( int  )
virtual

Implements gr::hiqsdr::source.

◆ setClockCorr()

void gr::hiqsdr::source_impl::setClockCorr ( int  diff)
virtual

Implements gr::hiqsdr::source.

◆ setCWMode()

void gr::hiqsdr::source_impl::setCWMode ( bool  )
virtual

Implements gr::hiqsdr::source.

◆ setDPD()

void gr::hiqsdr::source_impl::setDPD ( bool  on)
virtual

Implements gr::hiqsdr::source.

◆ setFilter()

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

Implements gr::hiqsdr::source.

◆ setPresel()

void gr::hiqsdr::source_impl::setPresel ( int  )
virtual

Implements gr::hiqsdr::source.

◆ setPtt()

void gr::hiqsdr::source_impl::setPtt ( bool  on)
virtual

Implements gr::hiqsdr::source.

◆ setRXFreq()

void gr::hiqsdr::source_impl::setRXFreq ( int  f)
virtual

Implements gr::hiqsdr::source.

◆ setSampleRate()

void gr::hiqsdr::source_impl::setSampleRate ( int  rate)
virtual

Implements gr::hiqsdr::source.

◆ setTXFreq()

void gr::hiqsdr::source_impl::setTXFreq ( int  f)
virtual

Implements gr::hiqsdr::source.

◆ setTXLevel()

void gr::hiqsdr::source_impl::setTXLevel ( int  l)
virtual

Implements gr::hiqsdr::source.

◆ setTXRate()

void gr::hiqsdr::source_impl::setTXRate ( int  )
virtual

Implements gr::hiqsdr::source.

◆ work()

int gr::hiqsdr::source_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

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