Constructors and Destructors#

class vxsdr#

The vxsdr class contains the host interface for the VXSDR.

Public Functions

explicit vxsdr(const std::map<std::string, int64_t> &config = {})#

Constructor for the vxsdr host interface class.

The config map must include information on how to communicate with the VXSDR device; for example, with UDP transport, the settings map must include the following key-value pairs, which are not set by default:

  • ”udp_transport:local_address” = ipv4 local address in host order

  • ”udp_transport:device_address” = ipv4 device address in host order

Parameters:

config – a std::map<std::string, int64_t> containing configuration settings for the host interface; if a setting is not included in this map, it is left at the default value.

~vxsdr() noexcept#

Destructor for the vxsdr host interface class.