From OpenSCADAWiki
Jump to: navigation, search
 
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: Нова помилка "Tr_ErrUnknown".
+
** 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

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (Documents/Release 0.9/Update 8)
{{CntHdr|API}}
''!!!!:Changes'':
* SYS: Type of the limit variables "limUserFile_SZ", "limUserIts_N" changed to unsigned.
** TCntrNode: Moving from static with renaming some arguments: ''ctrMkNode()'', ''ctrChkNode()''. Moving ''ctrMkNode2()'' to the definition-macros with automatic NULL termination argument. Merging ''_ctrMkNode()'' to ''ctrMkNode()''. Changing prototype of the ''objPropSet()'' function in the "val" argument.
** TVal: Moving to constant for ''fld()''.
** TFld: ''cntrCmdMake()'' added by an argument "cntrO" with renaming some arguments.
** TConfig: ''cntrCmdMake()'' and ''cntrCmdProc()'' added by an argument "cntrO" with renaming some arguments.
** TMess: UTF symbol type in ''getUTF8()'' and ''setUTF8()'' changed from int32_t to uint32_t.
* Security: Renaming the function ''TSecurity::access()'' argument "access" to "perm", also for User API.
* Transports: ''TTransportS::cntrCmdPrm()'' added by an argument "cntrO".
* DAQ: Moving the TValue flags ''resB1()'' and ''resB2()'' to the object properties in group "DAQ", that is removing such functions.
''Appends'':
* SYS: Appending the ''sysTmJmp()'' function as a variant of ''sysTm()''.
** Appended by the "DEF_HTaskPer" definition.
** TError: New errors: Tr_ErrUnknown, Prt_Unknown, Prt_ErrCommon, Prt_ErrParams.
** TCfg,TVal: New unified method ''isTransl()''.
** TVal: New functions: ''noTransl()'', ''setNoTransl()''.
** TValue: New function ''setNoTransl()''.
** TCntrNode: New functions: ''nodeAccess()'', ''nodeLoadACL()'', ''nodeLoadACLSnthHgl()'', ''nodeDocSnthHgl()'', ''property()'', ''propertyClrGrp()''; and new definitions: ''ctrMkNode3()'', ''ctrChkNode2()'', ''ctrChkNode3()''. Adding a User API function ''property()''.
** Appended by the limiting option "limObjDscr_SZ" for the description configuration fields (DESCR).
** Adding function ''str2time()'' with parsing the human time from ''time2str()'', which added also by the "inParts" argument.
** Adding new User API functions with representing the system ones in the user space: ''time2str()'', ''cpct2str()'', ''str2time()''.
** XMLNodeObj: ''getElementsBy()'' and its User API variant expanded by arguments "limit" and "from".
** Mess: Adding the global label functions ''labTime()'', ''labTimeSel()''.
* Transports: TTransportOut appended by the function ''isFromInput()''.
Translation{{CntHdr|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()''.

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().