* Транспорти: TTransportS: ''cntrCmdPrm()'' додано аргументом ''cntrO'' для зв'язування із Вузлом Контролю, і весь код адаптовано до цього.
* Транспорти: TTransportS: ''cntrCmdPrm()'' додано аргументом ''cntrO'' для зв'язування із Вузлом Контролю, і весь код адаптовано до цього.
* Збір Даних: Ініціювальна адаптація до ACL у полях опису Об'єктів Контролеру і Параметру, типові власник-доступ для підсистеми Збір Даних встановлено у "root:DAQ"-0775.
* Збір Даних: Ініціювальна адаптація до ACL у полях опису Об'єктів Контролеру і Параметру, типові власник-доступ для підсистеми Збір Даних встановлено у "root:DAQ"-0775.
−
* Транспортний Протокол.OPC_UA: Використання ACL у перевірці доступу.
+
* Protocol.OPC_UA: Використання ACL у перевірці доступу.
Revision as of 16:43, 25 February 2025
КОНЦЕПТУАЛЬНЕ > Реалізація користувацького ACL до вузлів контролю
Система:
TCntrNode:
нові функції nodeAccess(), nodeLoadACL(), nodeLoadACLSnthHgl();
переведення із статичного із деяким вдосконаленням і адаптацією до ACL із сумісністю прямих правил для функцій інтерфейсу керування: ctrMkNode(), ctrMkNode2(), _ctrMkNode(), ctrChkNode();
нові функції інтерфейсу керування для ACL: ctrMkNode3(), ctrChkNode2();
_ctrMkNode() перемкнено у режим без виключення за відсутності контейнерних вузлів, просто не створювати і повертати NULL.
TFld: cntrCmdMake() додано аргументом cntrO для зв'язування із Вузлом Контролю, і весь код адаптовано до цього.
TConfig: cntrCmdMake() і cntrCmdProc() додано аргументом cntrO для зв'язування із Вузлом Контролю, і весь код адаптовано до цього.
Транспорти: TTransportS: cntrCmdPrm() додано аргументом cntrO для зв'язування із Вузлом Контролю, і весь код адаптовано до цього.
Збір Даних: Ініціювальна адаптація до ACL у полях опису Об'єктів Контролеру і Параметру, типові власник-доступ для підсистеми Збір Даних встановлено у "root:DAQ"-0775.
Protocol.OPC_UA: Використання ACL у перевірці доступу.