From OpenSCADAWiki
CONCEPTUAL > Implementing the custom ACLs to the control nodes
- SYS:
- TCntrNode:
- new functions nodeAccess(), nodeLoadACL(), nodeLoadACLSnthHgl();
- moving from static with some improving and adaption to ACL with compatibility of the direct rules for the functions of the control interface: ctrMkNode(), ctrChkNode();
- new definition-macros of the control interface for ACL: ctrMkNode3() as link to ctrMkNode() with automatic NULL termination argument, ctrChkNode2() and ctrChkNode3() as link to ctrChkNode();
- ctrMkNode() switched to no exception at missing container nodes, just don't create and return NULL.
- TFld: cntrCmdMake() added by an argument cntrO for linking with the Control Node, and all code adapted to that.
- TConfig: cntrCmdMake() and cntrCmdProc() added by an argument cntrO for linking with the Control Node, and all code adapted to that.
- TCntrNode:
- Transports: TTransportS: cntrCmdPrm() added by an argument cntrO for linking with the Control Node, and all code adapted to that.
- DAQ: Adaptation to ACLs in the description fields of the Controller and Parameter Objects, DAQ-Templates, JavaLikeCalc Functions and most DAQ-Modules. Default owner-permition for the DAQ subsystem set to "root:DAQ"-0775.
- Protocol.OPC_UA: Using ACL in checking the access.