aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/rfnoc/register_iface_holder.cpp
Commit message (Collapse)AuthorAgeFilesLines
* rfnoc: ctrlport: Separately validate and handle async messagesMartin Braun2019-11-261-0/+5
| | | | | | | | | | | This introduces the concept of an async message validator, an optional callback for functions to check if an async message has a valid payload. After validation, the async message is ack'd. Then, the async message handler is executed. This makes sure that an async message is ack'd as soon as possible, rather than after the async message handling, which can itself have all sorts of communication going on to the device.
* rfnoc: register_iface_holder: Add ability to invalidate and updateMartin Braun2019-11-261-0/+92
This lets child classes of register_iface_holder change the register interface, or even invalidate it.