#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.