17:13, EEST
December 20, 2021
Good morning,
I need to add an IoManagerListener to the NodeManagerRoot in order to manage the access of the variable:
via the method:
public AccessLevelType onGetUserAccessLevel(ServiceContext serviceContext, NodeId nodeId, UaVariable uaVariable) {
…
}
Do you think there is any contraindications? Should i pay attention to anything in particular?
Best regards,
Francesco
9:59, EEST
April 3, 2012
Hi,
If you can, it is easier to use com.prosysopc.ua.server.io.IoManagerAdapter instead and only override that method (unless you need others). That way SDK keeps handling internally the same as before you added the listener, as SDK also uses internally this mechanism to return Bad_NotReadable for some of the diagnostics nodes (the base nodes defined in the core namespace) when it is not enabled.
P.S.
Basically the IoManagerAdapter implementation just returns null for all object (including for the java.lang.Boolean) types and false for ‘boolean’ which does mean “this listener didn’t handle it, delegate to next”, you can of course do this manually as well, if you wish to implement the interface directly.
Most Users Ever Online: 1919
Currently Online:
22 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Heikki Tahvanainen: 402
hbrackel: 144
rocket science: 88
pramanj: 86
Francesco Zambon: 83
Ibrahim: 78
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
Member Stats:
Guest Posters: 0
Members: 737
Moderators: 7
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1524
Posts: 6450
Newest Members:
fannielima, kristiewinkle8, rust, christamcdowall, redaahern07571, nigelbdhmp, travistimmons, AnnelCib, dalenegettinger, howardkennerleyModerators: Jouni Aro: 1026, Pyry: 1, Petri: 0, Bjarne Boström: 1026, Jimmy Ni: 26, Matti Siponen: 346, Lusetti: 0
Administrators: admin: 1