diff options
Diffstat (limited to 'host/include')
| -rw-r--r-- | host/include/uhd/rfnoc/actions.hpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/host/include/uhd/rfnoc/actions.hpp b/host/include/uhd/rfnoc/actions.hpp index 611cb787c..bc681360b 100644 --- a/host/include/uhd/rfnoc/actions.hpp +++ b/host/include/uhd/rfnoc/actions.hpp @@ -8,11 +8,11 @@ #define INCLUDED_LIBUHD_RFNOC_ACTIONS_HPP #include <uhd/config.hpp> -#include <uhd/rfnoc/defaults.hpp> +#include <uhd/types/metadata.hpp> #include <uhd/types/stream_cmd.hpp> +#include <memory> #include <string> #include <vector> -#include <memory> namespace uhd { namespace rfnoc { @@ -58,6 +58,21 @@ private: stream_cmd_action_info(const uhd::stream_cmd_t::stream_mode_t stream_mode); }; +struct UHD_API rx_event_action_info : public action_info +{ +public: + using sptr = std::shared_ptr<rx_event_action_info>; + + //! The error code that describes the event + uhd::rx_metadata_t::error_code_t error_code = uhd::rx_metadata_t::ERROR_CODE_NONE; + + //! Factory function + static sptr make(); + +private: + rx_event_action_info(); +}; + }} /* namespace uhd::rfnoc */ #endif /* INCLUDED_LIBUHD_RFNOC_ACTIONS_HPP */ |
