#include <uhd/property_tree.hpp>
#include <uhd/rfnoc/block_id.hpp>
#include <uhd/rfnoc/blockdef.hpp>
#include <uhd/rfnoc/constants.hpp>
#include <uhd/rfnoc/node_ctrl_base.hpp>
#include <uhd/rfnoc/stream_sig.hpp>
#include <uhd/stream.hpp>
#include <uhd/types/sid.hpp>
#include <uhd/types/stream_cmd.hpp>
#include <uhd/types/wb_iface.hpp>
#include <uhd/utils/static.hpp>
#include <stdint.h>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Classes | |
struct | uhd::rfnoc::make_args_t |
class | uhd::rfnoc::block_ctrl_base |
Namespaces | |
uhd | |
uhd::rfnoc | |
uhd::rfnoc::nocscript | |
Macros | |
#define | UHD_RFNOC_BLOCK_OBJECT(class_name) typedef boost::shared_ptr<class_name> sptr; |
This macro must be put in the public section of an RFNoC. More... | |
#define | UHD_RFNOC_BLOCK_CONSTRUCTOR(CLASS_NAME) CLASS_NAME##_impl(const make_args_t& make_args) : block_ctrl_base(make_args) |
Shorthand for block constructor. More... | |
#define | UHD_RFNOC_BLOCK_REGISTER(CLASS_NAME, BLOCK_NAME) |
This macro must be placed inside a block implementation file. More... | |
Variables | |
class UHD_RFNOC_API | uhd::rfnoc::block_ctrl_base |
Base class for all RFNoC block controller objects. More... | |
#define UHD_RFNOC_BLOCK_CONSTRUCTOR | ( | CLASS_NAME | ) | CLASS_NAME##_impl(const make_args_t& make_args) : block_ctrl_base(make_args) |
Shorthand for block constructor.
#define UHD_RFNOC_BLOCK_OBJECT | ( | class_name | ) | typedef boost::shared_ptr<class_name> sptr; |
This macro must be put in the public section of an RFNoC.
#define UHD_RFNOC_BLOCK_REGISTER | ( | CLASS_NAME, | |
BLOCK_NAME | |||
) |
This macro must be placed inside a block implementation file.