From OpenSCADAWiki
Line 6: | Line 6: | ||
** TFld: До ''cntrCmdMake()'' додано аргумент "cntrO" із перейменуванням деяких аргументів. | ** TFld: До ''cntrCmdMake()'' додано аргумент "cntrO" із перейменуванням деяких аргументів. | ||
** TConfig: До ''cntrCmdMake()'' і ''cntrCmdProc()'' додано аргумент "cntrO" із перейменуванням деяких аргументів. | ** TConfig: До ''cntrCmdMake()'' і ''cntrCmdProc()'' додано аргумент "cntrO" із перейменуванням деяких аргументів. | ||
+ | ** TMess: Тип символу UTF у ''getUTF8()'' і ''setUTF8()'' змінено із int32_t на uint32_t. | ||
* Безпека: Перейменування аргументу "access" функції ''TSecurity::access()'' у "perm", також для Користувацького API. | * Безпека: Перейменування аргументу "access" функції ''TSecurity::access()'' у "perm", також для Користувацького API. | ||
* Транспорти: До ''TTransportS::cntrCmdPrm()'' додано аргумент "cntrO". | * Транспорти: До ''TTransportS::cntrCmdPrm()'' додано аргумент "cntrO". | ||
Line 12: | Line 13: | ||
* Система: Доповнення функцією ''sysTmJmp()'', як варіант ''sysTm()''. | * Система: Доповнення функцією ''sysTmJmp()'', як варіант ''sysTm()''. | ||
** Доповнення визначенням "DEF_HTaskPer". | ** Доповнення визначенням "DEF_HTaskPer". | ||
− | ** TError: | + | ** TError: Нові помилки: Tr_ErrUnknown, Prt_Unknown, Prt_ErrCommon, Prt_ErrParams. |
** TCfg,TVal: Новий уніфікований метод ''isTransl()''. | ** TCfg,TVal: Новий уніфікований метод ''isTransl()''. | ||
** TVal: Нові функції: ''noTransl()'', ''setNoTransl()''. | ** TVal: Нові функції: ''noTransl()'', ''setNoTransl()''. | ||
** TValue: Нова функція ''setNoTransl()''. | ** TValue: Нова функція ''setNoTransl()''. | ||
− | ** TCntrNode: Нові функції: ''nodeAccess()'', ''nodeLoadACL()'', ''nodeLoadACLSnthHgl()'', ''property()'', ''propertyClrGrp()'''; і нові визначення: ''ctrMkNode3()'', ''ctrChkNode2()''. Додання функції Користувацького API ''property()''. | + | ** TCntrNode: Нові функції: ''nodeAccess()'', ''nodeLoadACL()'', ''nodeLoadACLSnthHgl()'', ''nodeLoadACLSnthHgl()'', ''property()'', ''propertyClrGrp()'''; і нові визначення: ''ctrMkNode3()'', ''ctrChkNode2()'', ''ctrChkNode3()''. Додання функції Користувацького API ''property()''. |
** Доповнення параметром обмеження "limObjDscr_SZ" для конфігураційних полів опису (DESCR). | ** Доповнення параметром обмеження "limObjDscr_SZ" для конфігураційних полів опису (DESCR). | ||
** Додання функції ''str2time()'' із розбором людського часу від ''time2str()'', яку також доповнено аргументом "inParts". | ** Додання функції ''str2time()'' із розбором людського часу від ''time2str()'', яку також доповнено аргументом "inParts". |
Latest revision as of 10:34, 22 April 2025
API
!!!!:Зміни:
- Система: Тип змінних обмеження "limUserFile_SZ", "limUserIts_N" змінено у беззнакове.
- TCntrNode: переведення зі статичного із перейменуванням деяких аргументів: ctrMkNode(), ctrChkNode(). Переведення ctrMkNode2() у визначення-макрос із автоматичним аргументом переривання NULL. Поєднання _ctrMkNode() до ctrMkNode(). Зміна прототипу функції objPropSet() у аргументі "val".
- TVal: Переведення у константу для fld().
- TFld: До cntrCmdMake() додано аргумент "cntrO" із перейменуванням деяких аргументів.
- TConfig: До cntrCmdMake() і cntrCmdProc() додано аргумент "cntrO" із перейменуванням деяких аргументів.
- TMess: Тип символу UTF у getUTF8() і setUTF8() змінено із int32_t на uint32_t.
- Безпека: Перейменування аргументу "access" функції TSecurity::access() у "perm", також для Користувацького API.
- Транспорти: До TTransportS::cntrCmdPrm() додано аргумент "cntrO".
- Збір Даних: Переведення прапорців TValue resB1() і resB2() до властивостей об'єкту у групі "DAQ", тобто видалення таких функцій.
Доповнення:
- Система: Доповнення функцією sysTmJmp(), як варіант sysTm().
- Доповнення визначенням "DEF_HTaskPer".
- TError: Нові помилки: Tr_ErrUnknown, Prt_Unknown, Prt_ErrCommon, Prt_ErrParams.
- TCfg,TVal: Новий уніфікований метод isTransl().
- TVal: Нові функції: noTransl(), setNoTransl().
- TValue: Нова функція setNoTransl().
- TCntrNode: Нові функції: nodeAccess(), nodeLoadACL(), nodeLoadACLSnthHgl(), nodeLoadACLSnthHgl(), property(), propertyClrGrp()'; і нові визначення: ctrMkNode3(), ctrChkNode2(), ctrChkNode3(). Додання функції Користувацького API property().
- Доповнення параметром обмеження "limObjDscr_SZ" для конфігураційних полів опису (DESCR).
- Додання функції str2time() із розбором людського часу від time2str(), яку також доповнено аргументом "inParts".
- Додання нових функцій Користувацького API із представлення системних у просторі користувача: time2str(), cpct2str(), str2time().
- XMLNodeObj: getElementsBy() і її варіант Користувацького API розширено аргументами "limit" і "from".
- Mess: Додання глобальних функцій міток labTime(), labTimeSel().
- Транспорти: TTransportOut доповнено функцією isFromInput().