

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: 518
Currently Online:
13 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
hbrackel: 130
pramanj: 86
ibrahim: 75
rocket science: 72
Francesco Zambon: 62
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
fred: 41
Member Stats:
Guest Posters: 0
Members: 651
Moderators: 16
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1415
Posts: 6035
Newest Members:
u310498, ntd, francescac, yahya95, leomajoe, Gus, sdfsdfsdfsd, riatucckerModerators: Jouni Aro: 988, Otso Palonen: 32, Tuomas Hiltunen: 5, Pyry: 1, Petri: 0, Bjarne Boström: 941, Heikki Tahvanainen: 402, Jukka Asikainen: 1, moldzh08: 0, Jimmy Ni: 25, Teppo Uimonen: 21, Markus Johansson: 42, Niklas Nurminen: 0, Matti Siponen: 288, Lusetti: 0, Ari-Pekka Soikkeli: 5
Administrators: admin: 1