aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/rfnoc/ctrlport_endpoint.cpp
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2019-07-22 11:51:29 -0700
committerMartin Braun <martin.braun@ettus.com>2019-11-26 11:49:32 -0800
commit0ea553475ee58664e61dd26113059857c7df1f21 (patch)
treee874cb2f50d439c02775f5114c2bd1a0a119eb2d /host/lib/rfnoc/ctrlport_endpoint.cpp
parent4ea4f870660bef7fa4b6e01423ef8f5cdbdb8131 (diff)
downloaduhd-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.cpp3
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");