Sorry, but I don’t understand what this has to do with an IntegerNode. Here only the current value of the EnumerationNode is queried and it should not matter if an IntegerNode is selected or an EnumEntryNode.
Its an integerbasenodeptr… from the tutorial I would assume this is needed to set/ change the value of the node… In your case to have values behind the enumeration entries
May you are right.
So the enumEntryNode->SetNumericValue(1) is than for what?
And why is the EnumerationNode->RegisterEventWrittenUpdated() not triggered if it is changed in GenICam Browser?
So what we try to achieve is to have an enumeration node with enumeration entry nodes. The current value the enumeration node points to is in the integer register we set as value to the enumeration node. When the enumeration node is set to select a different enumeration entry by the user, it updates the integer value from the integer register. The integer register node check the change of the register and emits the EventWrittenUpdated(). It also always holds the current value of the register.
I hope that helps