aboutsummaryrefslogtreecommitdiffstats
path: root/host/include
diff options
context:
space:
mode:
Diffstat (limited to 'host/include')
-rw-r--r--host/include/uhd/rfnoc/node.hpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/host/include/uhd/rfnoc/node.hpp b/host/include/uhd/rfnoc/node.hpp
index 04b3d863f..eaeea20af 100644
--- a/host/include/uhd/rfnoc/node.hpp
+++ b/host/include/uhd/rfnoc/node.hpp
@@ -182,6 +182,15 @@ protected:
/*! Register a property for this block
*
+ * This is typically called from the constructor. It is possible to register
+ * properties later, but then the node must take care of serialization.
+ *
+ * This has the intentional side-effect of setting the access mode to RW for
+ * the property. The idea is that after registering a property, the node
+ * might need some time to settle on the default value. The access mode will
+ * either be reset after the constructor is finished, or the next time
+ * properties are resolved.
+ *
* \param prop A reference to the property
* \param clean_callback A callback that gets executed whenever this property
* is dirty and gets marked clean
@@ -454,7 +463,7 @@ private:
*/
void resolve_all();
- /*! Mark all properties as clean
+ /*! Mark all properties as clean and read-only
*
* When dirty properties have a clean-callback registered, that will also
* get triggered.