From e6e1cad743d04f79148c92bab774fed183ff43a6 Mon Sep 17 00:00:00 2001 From: steviez Date: Tue, 11 Feb 2020 13:11:33 -0600 Subject: rfnoc: actions: Cleanup rx_event_action_info ctor Set error code member variable in rx_event_action_info constructor instead of relying on the caller to set it after object creation --- host/lib/rfnoc/actions.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'host/lib/rfnoc/actions.cpp') diff --git a/host/lib/rfnoc/actions.cpp b/host/lib/rfnoc/actions.cpp index ecc1b3f20..3276c456c 100644 --- a/host/lib/rfnoc/actions.cpp +++ b/host/lib/rfnoc/actions.cpp @@ -51,17 +51,23 @@ stream_cmd_action_info::sptr stream_cmd_action_info::make( } /*** RX Metadata Action Info *************************************************/ -rx_event_action_info::rx_event_action_info() : action_info(ACTION_KEY_RX_EVENT) +rx_event_action_info::rx_event_action_info(uhd::rx_metadata_t::error_code_t error_code_) + : action_info(ACTION_KEY_RX_EVENT), error_code(error_code_) { // nop } -rx_event_action_info::sptr rx_event_action_info::make() +rx_event_action_info::sptr rx_event_action_info::make( + uhd::rx_metadata_t::error_code_t error_code) { struct rx_event_action_info_make_shared : public rx_event_action_info { + rx_event_action_info_make_shared(uhd::rx_metadata_t::error_code_t error_code) + : rx_event_action_info(error_code) + { + } }; - return std::make_shared(); + return std::make_shared(error_code); } /*** TX Metadata Action Info *************************************************/ -- cgit v1.2.3