7 #ifndef INCLUDED_UHD_IMAGE_LOADER_HPP 8 #define INCLUDED_UHD_IMAGE_LOADER_HPP 12 #include <boost/function.hpp> 13 #include <boost/noncopyable.hpp> 50 typedef boost::function<bool(const image_loader_args_t &)>
loader_fcn_t;
58 static void register_image_loader(
59 const std::string &device_type,
60 const loader_fcn_t &loader_fcn,
61 const std::string &recovery_instructions
77 static std::string get_recovery_instructions(
const std::string &device_type);
bool download
Definition: image_loader.hpp:28
std::string out_path
Definition: image_loader.hpp:31
boost::function< bool(const image_loader_args_t &)> loader_fcn_t
Signature of an image loading function.
Definition: image_loader.hpp:50
uhd::device_addr_t args
Definition: image_loader.hpp:25
Definition: build_info.hpp:14
Definition: image_loader.hpp:24
bool load_fpga
Definition: image_loader.hpp:27
#define UHD_API
Definition: config.h:62
std::string fpga_path
Definition: image_loader.hpp:30
std::string firmware_path
Definition: image_loader.hpp:29
Definition: image_loader.hpp:20
Definition: device_addr.hpp:36
bool load_firmware
Definition: image_loader.hpp:26