Parameter referencing between nodes

Hello,

We are creating a set of supplimental documentation to Issac and there is a feture that we cannot seem to understand how it is working. In config it is common in the reference applications to share/reference a parameter from a different nodes/components (code example below). The question is, when creating a codelet how do we create a param that accepts a referenced parameter. Our thought is it is passed as a string and then it could be used to call a lookup function to return the result (similar to the functions in node.cpp, application.cpp and component.cpp within alice). How is this working exacly and how have we query params when we pass a reference line this? Thank you.

“config”: {
“navigation.control.lqr”: {
“isaac.planner.HolonomicBaseLqrPlanner”: {
“manual_mode_channel”: “commander.robot_remote/isaac.navigation.RobotRemoteControl/manual_mode”
}
},
“navigation.control.control”: {
“isaac.planner.HolonomicBaseControl”: {
“manual_mode_channel”: “commander.robot_remote/isaac.navigation.RobotRemoteControl/manual_mode”
}
}
}

Hi,

Please have a look at this post → https://devtalk.nvidia.com/default/topic/1066138/isaac-sdk-isaac-sim-for-navigation/passing-standard-variable-types-between-codelets/post/5400554/#5400554