diff options
author | Martin Braun <martin.braun@ettus.com> | 2019-07-22 11:51:29 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2019-11-26 11:49:32 -0800 |
commit | 0ea553475ee58664e61dd26113059857c7df1f21 (patch) | |
tree | e874cb2f50d439c02775f5114c2bd1a0a119eb2d /host/lib/rfnoc/ctrlport_endpoint.cpp | |
parent | 4ea4f870660bef7fa4b6e01423ef8f5cdbdb8131 (diff) | |
download | uhd-0ea553475ee58664e61dd26113059857c7df1f21.tar.gz uhd-0ea553475ee58664e61dd26113059857c7df1f21.tar.bz2 uhd-0ea553475ee58664e61dd26113059857c7df1f21.zip |
rfnoc: async message: Include timestamp in async message handling
Async messages (like, e.g., overrun messages) can include a timestamp.
This change enables access to the timestamp in the async message
handler. It is up to the FPGA block implementation to include the
timestamp, if desired/necessary. The definition of the timestamp may
also depend on the block, for example, the overrun async message will
include the time when the overrun occurred.
Diffstat (limited to 'host/lib/rfnoc/ctrlport_endpoint.cpp')
-rw-r--r-- | host/lib/rfnoc/ctrlport_endpoint.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/host/lib/rfnoc/ctrlport_endpoint.cpp b/host/lib/rfnoc/ctrlport_endpoint.cpp index 267ff5d71..5c0deca1d 100644 --- a/host/lib/rfnoc/ctrlport_endpoint.cpp +++ b/host/lib/rfnoc/ctrlport_endpoint.cpp @@ -275,7 +275,8 @@ public: "CTRLEP", "Malformed async message request: Invalid num_data"); } else { try { - _handle_async_msg(rx_ctrl.address, rx_ctrl.data_vtr); + _handle_async_msg( + rx_ctrl.address, rx_ctrl.data_vtr, rx_ctrl.timestamp); status = CMD_OKAY; } catch (...) { UHD_LOG_ERROR("CTRLEP", "Async message handler threw an exception"); |