Constructors and Destructors

class vxsdr

The vxsdr class contains the host interface for the VXSDR.

Public Functions

explicit vxsdr(const std::string &local_address, const std::string &device_address, const std::map<std::string, int64_t> &settings = {})

Constructor for the vxsdr host interface class.

Parameters
  • local_address – the identifier for the transport interface used on the host (for UDP, a string in xxx.xxx.xxx.xxx notation)

  • device_address – the identifier for the target device interface (for UDP, a string in xxx.xxx.xxx.xxx notation)

  • settings – a std::map<std::string, int64_t> containing changes to the default settings; if a setting is not included, it is left at the default value.

~vxsdr() noexcept

Destructor for the vxsdr host interface class.

vxsdr(const vxsdr&) = delete

Deleted copy constructor for the vxsdr host interface class.

vxsdr(vxsdr&&) = delete

Deleted move constructor for the vxsdr host interface class.