Skip to content
Success

Changes

Summary

  1. [507431] Add spi handler for emBRICK (details)
  2. [507431] Add bus handler for emBRICK (details)
  3. [507431] Add pin handler for emBRICK (details)
  4. [507431] Refactor classes with friend declarations (details)
  5. [507431] Fix critical issues in SPIHandler and PinHandler (details)
  6. [507431] Add init sequence and multiple improvements (details)
  7. [507431] Implement slave logic and improve BusHandler and SPIHandler (details)
  8. [507431] Reformat code of handlers (details)
  9. [507431] Reformat code of slave logic (details)
  10. [507431] Add data handlers and process interface (details)
  11. [507431] Sync SlaveHandles and add observer (details)
  12. [507431] Improve event handling and prepare for FBs (details)
  13. [507431] Add initial version of function blocks (details)
  14. [507431] Add and integrate IOMapper (details)
  15. [507431] Support multiple HandleTypes and improve config (details)
  16. [507431] Refactor IOHandle and ProcessInterface (details)
  17. [507431] Add error handling and improve mapping (details)
  18. [507431] Add dynamic scheduling and sync operations (details)
  19. [507431] Refactor and multiple improvements (details)
  20. [512168] Initial ROS communication layer with topic support (details)
  21. [512175] Custom FB for ROS service support (details)
  22. [512176] Custom FB for ROS action support (details)
  23. [512628] Combined Duplicated Callback Managers (details)
  24. [512560] Worker Thread for Blocking Calls of Service Client (details)
  25. [507431] Refactor config FBs and IO Mapper (details)
  26. [507431] Refactor Bus and hardware handlers (details)
  27. [507431] Refactor function block classes (details)
  28. [507431] Refactor namespaces and class names (details)
  29. [507431] Improve synchronization of slave devices (details)
  30. [516812] Fixes to build the ros branch with cmake (details)
  31. [507431] Add abstract classes for IO integration (details)
  32. [507431] Rename IO files to fix CMAKE limitation (details)
  33. [507431] Move Mapper and PI to IO library (details)
  34. [507431] Add IO classes for modular devices (details)
  35. [507431] Adapt embrick module to IO concept (details)
  36. [507431] Improve structure of handles and move utils (details)
  37. [507431] Add controller for IOs with poll operations (details)
  38. [507431] Move IO lib and add Handle descriptors (details)
  39. [507431] Add support for splitted io fb networks (details)
  40. Fix a thread initialiation issue (details)
  41. Fix build for most recent open62541 version (details)
  42. [525875] Forward declarations and unused includes are cleaned (details)
  43. [525875] Add missing include in monitoring (details)
  44. [525397] Get rid of static device execution (details)
  45. [525397] Removed unecessary singleton includes (details)
  46. [499052] Eliminate cppchecks in handlers and IOs (details)
  47. [526403] Delete duplicated IOs Files - Part 1 (details)
  48. [526403] Delete duplicated IOs Files - Part 2 (details)
  49. [526403] Delete duplicated IOs Files - Part 3 (details)
  50. [525397] Adapt new IO Concept to changes in external event (details)
  51. fix PTHREAD_MUTEX_RECURSIVE_NP for Cygwin (details)
  52. Embrick::Master needs to implement createDeviceController (details)
  53. [522274] Several parts to fix bug 522274 (details)
  54. Removes unused static constants in commfb (details)
  55. [525774] Reworked thread infrastructure (details)
  56. [525774] Reworked thread infrastructure (details)
  57. [527289] Add flags to new sync and improve threadBase template (details)
  58. [525774] Reworked thread infrastructure (details)
  59. [525774] Reworked thread infrastructure (details)
  60. [525774] Reworked thread infrastructure: BE M1 (details)
  61. [525774] Reworked thread infrastructure: ThreadX (details)
  62. [525774] Thread rework first version with improved end (details)
  63. [525774] added delete policy and new and to the remaingin threads (details)
  64. [525439] Merge similar parameter parsers (details)
  65. [518838] Make posix serial variable and create base class (details)
  66. [499051] Clean warning in threadbase and cppchecks in parser (details)
  67. [509204] MQTT: limit recv data to the size of the buffer (details)
  68. [527600] Remove end() in destructors (details)
  69. [527629] Always destroy mqtt client and use CIEC_STRING as topic (details)
  70. [525774] Rework VxWorks threads and sync and more generic compilation (details)
  71. [OPCUA] Manage big stack peak of OPCUA (details)
  72. support IND of IOs for Bosch Rexroth PLCs (details)
  73. [MLPI] Update new code to new handler architecture (details)
  74. fix for array monitoring issues (details)
  75. [OPCUA] Use default size stack for opcua again (details)
  76. Remove unecessary mutex lock to fix deadlock (details)
  77. [CLEAN] Missing unlock in thread and vxworks docu cleaning (details)
  78. [528951] Add check when no handler are selected (details)
  79. [520797] Handle socket 0 correctly (details)
  80. [529671] Add adapters dummies (details)
  81. [520202] added aditional iff to check if timelist is empty before lock (details)
  82. [530048] Use semaphore instead of mutex in threads (details)
  83. [529959] Changes POSIX to monotonic clock source (details)
  84. Fixes incorrect headers for files commited in 47286d695473135b0fb02297296af98156e4669a (details)
  85. [530840] REmoved debug and optimization flags from cmake files (details)
  86. [531101] Replaced __syscall_slong_t with TForteINT64 (details)
  87. [531100] moved addition of timespec_utils to posix's CMakeList.txt (details)
  88. [531205] Race condition stopping/restarting E_RESTART (details)
  89. [OPCUA] Clean and fix bugs (details)
  90. [CLEAN] Fix REAL-LREAL-64BIT dependencies (details)
  91. [532020] Publish HTTP communication layer to FORTE (details)
  92. Fixes several typos (details)
  93. [ECOS] Clean and add NIOS2 CPU support (details)
  94. [532386] Add macro to specific cases for getting the handler (details)
  95. [532020] Clean and make HTTP layer compilable (details)
  96. [532386] Fix new handler functions in HTTP layer (details)
  97. [527603] Create always library of forte and allow many types of build (details)
  98. Add FMI Support (details)
  99. Add FB changes for FMU (details)
  100. Update user access level if node already exists (details)
  101. [499052] Clean cpp checks and coverity scan error (details)
  102. [CLEAN] Replace all tabs from src/ buildsupport/ and tests/ (details)
  103. [CLEAN] Replace tab / test findTabs script (details)
  104. Limit timespec_utils test to posix (details)
  105. [532845] fixed toString issues of any datatypes (details)
  106. [CLEAN] Fix ecos clock and macro opcua port (details)
  107. [OPCUA] Fix timing issue in small embedded system (details)
  108. fixed issue reporte in forum regarding F_FIND (details)
  109. [532890 ] Allow variables to be defined only when logging (details)
  110. Fix coverity tests (details)
  111. [CLEAN] Make commlayermanager cleaner (details)
  112. [CLEAN] Clean coverity errors (details)
  113. Fix more FBs (details)
  114. [513323] add missing FB_RANDOM implementation (details)
  115. Major changes for removing namespaces and lock() calls in mutex (details)
  116. Fix missing changes (details)
  117. FIX: solve loader issue (details)
  118. Fix deadlock and coverity errors (details)
  119. Remove tabs from FB_RANDOM (details)
  120. Keep IO namespace (details)
  121. Fix namespace definition and declaration issue (details)
  122. Remove namespaces from embrick module (details)
  123. Fix missing namespaces from core (details)
  124. Fix headers, duplicate names and cppchecks errros (details)
  125. [511089] Use posix timer in vxworks (details)
  126. [534851] handleAsyncCallResult should not call interruptCommFB (details)
  127. [534850] CComLayerAsync data lists should store objects and not pointers (details)
  128. [535111] Big cleaning in HTTP Layer (details)
  129. [513565] moved event chain starting only when the ext event list was not (details)
  130. [529312] add xquery client (details)
  131. [529312] consider gerrit comments (details)
  132. [HTTP] Add content type parameter for PUT request (details)
  133. [533474] PikeOS support (details)
  134. [535471] merged forcing code to watch code (details)
  135. [535776] final fix for wrong response values in monitoring (details)
  136. [535902] Make wagokbus handler public (details)
  137. [WAGO] Clean compilation process (details)
  138. [536576] Fix usage of malloc/free in opcua (details)
  139. [FIX CI] Add cppcheck supress where needed (details)
  140. [520730] Adds timed wait for CPThreadSemaphore for POSIX, timeout in ms (details)
  141. [520730] Adds timedWait and tryNoWait for all other platforms (details)
  142. [520730] Fix typo and missing changes (details)
  143. [536821] OPCUA: Replace busy waiting in method call with semaphore (details)
  144. [520730] Changes Windows semaphore to binary semaphore (details)
  145. [536821] HTTP: Replace busy waiting in request (details)
  146. [520730] Changes ECOS implementation to binary semaphore (details)
  147. [520730] Limits inital semaphore value in Windows to 1 (details)
  148. [520730] Changes MacOS to binary semaphore (details)
  149. [520730] rcX binary semaphore-like implementation (details)
  150. [520730] Changes implementation to binary semaphore on VxWorks (details)
  151. [520730] Fix Vxworks sem and add nanoseconds to ticks conversion (details)
  152. Fix IN, OUT and OPTIONAL in mingw compilation (details)
  153. [536821] IO: ConditionSync with waited semaphore (details)
  154. [520730] Fix eCos sem (details)
  155. [517817] DT_TO_TOD converts all DATE_AND_TIME inputs to 00:00:00.000 (details)
  156. [517817] Adds a first simple test for checking DT_TO_TOD (details)
  157. [532339] FIND function result is off-by-one (details)
  158. [536878] Fixes AnyAdapter (details)
  159. [CLEAN] Remove warnings (details)
  160. [521523] Unify sockets (details)
  161. [CLEAN] Fixes overflow warning from Scan-Coverity (details)
  162. [CLEAN] Clean warnings and fix vxworks compilation (details)
  163. [539696] Missing test for MID (details)
  164. [536973] Adds tests for the INSERT function (details)
  165. [536976] Adds tests for replace (details)
  166. [536979] Adds tests for delete (details)
  167. [536980] Adds test for LEN (details)
  168. [537006] Adds capability to use mixed bit type AND in ST (details)
  169. [TEST] Adds simple tests for EQ and NE functions (details)
  170. [ENHANCE] Changes for better code sharing for other function (details)
  171. [ENHANCE] Adds IEC 61131 specific metaprograms (details)
  172. [OPCUA] Add definitions for new architectures in open62541 (details)
  173. [HOTFIX] Fix include header for embrick (details)
  174. [HOTFIX] Re-Add deleted member variable in embrick (details)
  175. [ENHANCE] Enhances/adds metaprograms (details)
  176. [ENHANCE] New feature - templated cast function for ANY_NUM and ANY_BIT (details)
  177. [TEST_FIX] Fixes the cast test for UDINT (details)
  178. [537229] Invalid/wrong casts (details)
  179. [HTTP] Add server and improve handler (details)
  180. [CLEAN] Add inter-handler communication and clean up (details)
  181. [526262] ros init is called in posix/main.cpp (details)
  182. [516812] Fixes to build the ros branch with cmake (details)
  183. [CLEAN] Updates names in fortelist/iter/node, adds missing back (details)
  184. [HOTFIX] Fix creation of FD set (details)
  185. [537006] Adds multi-types functions (details)
  186. [HOTFIX] Clean properly HTTP and fix OPCUA with new list function names (details)
  187. [FIX] renamed pushBack() to push_back() (details)
  188. [537559] fixed memory issue in E_DEMUX and provided a test for it (details)
  189. [537580] First version of PLCnext architecture (details)
  190. [532344] opc ua subscriptions (details)
  191. [537580] fixed two headers in plcnext architecture (details)
  192. [HOTFIX] Rename push_back in wago (details)
  193. [500577] merge parse type methods (details)
  194. [529612] support mgm for DTL to fetch resources (details)
  195. [528020] fix for providing correct responses to monitoring in subapps (details)
  196. Clean up and get rid of parameters FBs (details)
  197. [clean] fixed some warnings and fixed real_to_dword convert function (details)
  198. [529612] lower case attributes for fetch resources cmd (details)
  199. [537601] First version of a base class for generic fbs (details)
  200. 537601] Implemented suggestions from jose and some warnings (details)
  201. [537728] removed the updated flag from CFunctionBlock (details)
  202. [537233] Fixes missed cast functions (details)
  203. [CLEAN] Removes warning in ABS function (details)
  204. [ENHANCE] Adds gitreview config file (details)
  205. [ENHANCE] Adds tests in string functions for assumptions (details)
  206. [CLEAN] Merges ULINT and UDINT bitshift versions into one (details)
  207. [538054] Reworked interface data struct handling in CGenFunctionBlock (details)
  208. [512160] deprecated code (details)
  209. [538171] Removed unused event history and event history timestamp (details)
  210. [CLEAN] Removes commented code (details)
  211. [522105] Moved time function to CFunctionBlock (details)
  212. [538310] changed core event handling functions to size_t (details)
  213. [513676] fixed issue in cfb with no internal event connections (details)
  214. [529612] fetch connections from DTL device (details)
  215. Added E_STOPWATCH FB (details)
  216. [538379] Replace special XML chars in monitoring (details)
  217. [538387] Clean HTTP and add function for adding configurations (details)
  218. [538440] Use nanosleep instead of obsolete usleep in Posix (details)
  219. [538419] Changed the SForteTime struct to unit_fast64_t (details)
  220. [HOTFIX] Fix path assignment in HTTP module and RDs check (details)
  221. Avoid creation of many config files (details)
  222. [535470] Add ADS process interface (details)
  223. [538419] Fixed issues reported by coverty scan (details)
  224. [536845] added platform guard for embrick io system (details)
  225. [HOTFIX] Use C++ header for devlog (details)
  226. [538657] removed all breakpoint code (details)
  227. [511585] Deleting resource when a FB was not started makes forte run (details)
  228. [538870] Fixes crash by divide by zero or undefined input (details)
  229. [539058] Change FB tests from h/cpp to cpp only (details)
  230. [539185] Moved instance querying from dynamic type load to default impl (details)
  231. [freeRTOS] Add freeRTOS arch (details)
  232. [539415] fixed include in resource.h (details)
  233. [539620] Add array capabilities to structs (details)
  234. Fixed issues in cross compiling for Win32 on Linux (details)
  235. [539899] Adds IB, QB, IL, and QL FBs and ADS (details)
  236. fixed library issues when crosscompiling for win32 (details)
  237. [539779] Fix send XML string from 4diac IDE (details)
  238. [539621] Allow whitespaces in array elements (details)
  239. [FIX] Fixes mismatched ENDIF argument (details)
  240. [539986] Fix tests in DEMUX that crashes forte in VS 14 (details)
  241. [TSN Layer] Initial contribution (details)
  242. [537650] improving opcua methods functionality (details)
  243. [536909] Update forte code style xml and test on devlog (details)
  244. [539989] Make logger buffer configurable in CMake (details)
  245. Create accesser FB for Structs (details)
  246. [540317] Allow monitoing strings in arrays and structs (details)
  247. [FIX] Fixes compile error in DEV_MGR dynamic (details)
  248. [540379] Adds SimpleFB infrastructure for exporter (details)
  249. [540402] Fix calculate of toStringBuffer for arrays and structs (details)
  250. Add missing tests to GET_STRUCT_VALUE and fix test name (details)
  251. [540432] Initialize Structures with their default values (details)
  252. Revert "[540432] Initialize Structures with their default values" (details)
  253. [538463] Reworked handler access functions into templates (details)
  254. fix lua build, invalid conversion from 'char*' to 'char' (details)
  255. [540432] Initialize Structures with their default values (details)
  256. [540516] Fix leak memory in arrays (details)
  257. FIX introduced errors in non tested layers (details)
  258. [540703] Fix problem when array and struct have undefined types (details)
  259. [540714] Add #ifdef FORTE_SUPPORT_QUERY_CMD in resource (details)
  260. Remove misleading uncomplete coverage test (details)
  261. [540772] Add condition to include 61131 tests (details)
  262. Remove exceptions from tests compilation (details)
  263. [540861] Fix GET_STRUCT_VALUE output type check (details)
  264. [540982] fixed memory leaks in array and struct (details)
  265. [533054] First attempt to better integrate fb and boost test (details)
  266. [540986] Rework struct and array with public any constructor (details)
  267. [541084] Reworked delete operators to better conform to C++11 & C++14 (details)
  268. [541134] Fix include of opcua config file (details)
  269. [541113] Removes use of unsecure functions in http parser (details)
  270. [541142] Fix tests compilation in windows (details)
  271. [541113] Removes use of unsecure functions in IEC 61131 functions (details)
  272. [541138] Fixes behavior for CIEC_STRING::toString (details)
  273. [541113] Removes use of unsecure functions in forte_bool (details)
  274. [541113] Removes the use of unsecure functions in basecommfb.cpp (details)
  275. [541152] Fixes non-const array sizes for MSVC test build (details)
  276. [541153] Fix names in new and delete for < 2011 (details)
  277. [541165] Test for the basic capabilities around simple fbs (details)
  278. [541095] removed self defined placement new and deletes (details)
  279. [541177] Use Boost Test provided throw_exception for NO_EXCEPTIONS (details)
  280. [539427] Fix several cross-compilation problems (details)
  281. [541165] Test for the basic capabilities around simple fbs (details)
  282. [541095] removed self defined placement new and deletes (details)
  283. [541271] Prevents self-assignment in FORTE data types (details)
  284. [541226] Fixes buffer size calculation for STRING and WSTRING (details)
  285. [538391] Remove expected code from PARAMS and allow response in POST/PUT (details)
  286. [HOTFIX] rename pushBack() to push_back() (details)
  287. [CLEAN] Clean IOs for future new devices (details)
  288. [HOTFIX] rename pushBack() to push_back() for i2c (details)
  289. [541688] Fix initHandle function parameter (details)
  290. [541690] Change list of instance from pointer to object (details)
  291. [541691] Add wago modular (details)
  292. [540431] getToStringBufferSize() return size_t instead of unsigned int (details)
  293. [541757] Remove warnings from Lua (details)
  294. [542494] toString has size_t in its second parameter (details)
  295. [CLEAN] Remove warnings from main compilation (details)
  296. [542851] Fix compilation problems with Lua 5.2 and above (details)
  297. [543212] query FB interface from device (details)
  298. [543212] add missing closing tag to query FB interface from device (details)
  299. [543409] Cleanup of Query and dynamic type in resource (details)
  300. [CLEAN] Major cleanup of minor things (details)
  301. [CLEAN] Collapse double if conditions (details)
  302. [CLEAN] Add curly braces where missing (details)
  303. [CLEAN] Cleanup of the FMI module (details)
  304. [543532] Fix OPC UA Client code to be compatible with lib (details)
  305. [543587] Clean systemtest and add TEST FB (details)
  306. [543587] Add hard and soft systemtests (details)
  307. [543587] Add forte_test to the cmake tests (details)
  308. [543804] Fixed write command parsing resulting in force problem (details)
  309. [543212] add query for adapter types from device (details)
  310. [543587] Update name of resources of system tests examples (details)
  311. [543929] Use template variable in calc string for F_EQ, F_NE and F_SEL (details)
  312. [543587] Add final report to TEST CONDITIONS (details)
  313. [538382] Removed ifdefs win32 in BSDSocketInterface (details)
  314. [519982] Move arch function from real to arch folder (details)
  315. [543587] Add resource name to the name of the test (details)
  316. [543212] fix connection response (details)
  317. [543212] fix readValue for WSTRING (details)
  318. [544048] Test new/delete from forte and enable them in windows by deaful (details)
  319. [544101] Fix failed assertions in W/STRING in VS (details)
  320. [544034] added log info message for client connection establishement (details)
  321. [528090] Write utility function for retrieving command line parameters (details)
  322. [544364] Allow boot-file to be set from command line (details)
  323. [543948] Server sends INITO when deinitialized (details)
  324. [544364] Fix compilation when BOOT file is not enabled (details)
  325. [544752] Stop handler before killing FBs in Device (details)
  326. [544534] Add a cmake function to execute test using 2 fortes (details)
  327. [541846] Clean sysfs and add handler to trigger changes in inputs (details)
  328. [544914] Clean up of freeRTOS (details)
  329. [544955] Potential fix to MQTT deadlock (details)
  330. [545059] Add Arrowhead Framework module (details)
  331. [545110] Replaced popLayerFromList with CSinglyLinkedList::erase (details)
  332. [HOTFIX] rename pushBack() to push_back() (details)
  333. [546301] Close File in CSV writer in destructor (details)
  334. [546374] Remove wrong FB declaration and definition of FB in procInter (details)
  335. [546466] Adds intialization of ParentAdapterlistID (details)
  336. [FIX] Fixes include guard comment at the end of file (details)
  337. [547089] Allow parseParameter to parse unknown number of parameters (details)
  338. [547554] Systemtests with 2 devices is folder independent (details)
  339. [547620] Forbid forte to start a thread twice (details)
  340. [547089] Expected amount of parameters has a default value (details)
  341. [546818] Marked Eclipse Neo SCADA deprecated (details)
  342. [547213] Added E_T_FF to the event FB libs (details)
  343. [545111] Added comment that the suggestion in this bug is not possible (details)
  344. [548129] PATH and http response are properly parsed (details)
  345. Main changes for OPC UA (details)
  346. Fix browsename parsing and read/write permissions (details)
  347. Fix creation of nodes direct under /Objects (details)
  348. Write remote using CLIENT instead of PUBLISH (details)
  349. First version for creating and deleting Objects (details)
  350. [548764]Clearing additional Parameters (details)
  351. [FIX] Fixes type in getInMilliSeconds (details)
  352. [547974] Adds TIME_IN_MS_TO_LINT (details)
  353. [FIX] Replaces defines with constants (details)
  354. [547974] Adds TIME_IN_S_TO_LINT function (details)
  355. [547974] Adds parsing for us and ns and TIME_IN_US_TO_LINT (details)
  356. [548839] Auto scales literal expressions to timer tick base (details)
  357. [547974] Adds TIME_IN_NS_TO_LINT convert funtion (details)
  358. [548837] Splits and moved convert_functions.h (details)
  359. [548880] Adds sign handling for TIME literals (details)
  360. Cleanup and final version of create object (details)
  361. Move actions function to the class (details)
  362. Reduce of initialization functions and cleanup (details)
  363. [547975] Adds convert functions TIME to ULINT (details)
  364. [FIX] Convert tests not executed (details)
  365. [FIX] Updates header in forte_time (details)
  366. [CLEAN] Some cleanup stuff I noted (details)
  367. [547973] Adds TIME_IN_S_TO_LREAL (details)
  368. [547973] Adds TIME_IN_MS_TO_LREAL (details)
  369. [547973] Adds TIME_IN_US_TO_LREAL (details)
  370. [547973] Adds TIME_IN_NS_TO_LREAL (details)
  371. [548052] Adds NOW_MONOTONIC IEC 61131 function (details)
  372. [548016] Removes TIME function (details)
  373. [522105] Removed last reference to static timer value (details)
  374. [547979] Adds IEC 61131-3 function NOW (details)
  375. [549037] Removes superfluous parameter in forte_time (details)
  376. Replace pointers with reference where possible (details)
  377. [549053] Adds platform specific getNanosecondsMonotonic (details)
  378. [547977] Adds FBs for TIME_IN_RES_TO_LINT FBs (details)
  379. fix multiple nodesets build (details)
  380. [547977] Adds TIME_IN_RES_TO_ULINT FBs (details)
  381. [547977] Adds TIME_IN_RES_TO_LREAL FBs (details)
  382. [549044] fixed lower bound checking in E_CTD and E_CTUD (details)
  383. First version of localizedText (details)
  384. Reduce duplicated code in client handler (details)
  385. [546652] Removed Muxed serial communciation layer (details)
  386. [495631] Automatically deactivating string dict builds on MacOS (details)
  387. Make the method context variable a member (details)
  388. Add documentation (details)
  389. Allow to easily add new types and remove typeConverter (details)
  390. [549535] Rechanged Adapter Flags (details)
  391. [549852] Corrected adapter event id transformation (details)
  392. [550412] Updated main license files to EPL2.0 (details)
  393. [550412] Updated all copyright headers for EPL 2.0 (details)
  394. Fix leak when action fails, fix port in master, and cleanup (details)
  395. Small fix to from last commit to trigger CI (details)
  396. Fix hostname setting in local server (details)
  397. [550525] Use xTaskGetTickCount() in freeRTOS (details)
  398. Add default values to test to avoid errors (details)
  399. Update headers and remove documentation (details)
  400. Fix customHostname bug from open62541 (details)
  401. [550698] cmake vars for opcua publishing interval (details)
  402. [551188] Fix DATE_AND_TIME buffer size (details)
  403. [551444] Allow the ID of layers to have opening and closing brackets (details)
  404. [551644] Fixed several issues in posix serial layer (details)
  405. [552032] Implement event handler for the arrowhead module (details)
  406. [552130] Add user/pass and encryption capabilities for OPC UA clients (details)
  407. [552130] Add small change to trigger CI with encryption (details)
  408. [552032] Add OpcUA support for the Arrowhead Framework (details)
  409. fix locale/text order in localized text (details)
  410. [552939] Check if the subscription was deleted when delete mon fails (details)
  411. [552939] Avoid race condition when removing client from all lists (details)
  412. [558924] added functions to processinterface lmsEv3 (details)
  413. [558933] add multibit partial access (details)
  414. [559632] Remove lib suffix from win32 libraries (details)
  415. [559610] add buildtype dropdown menu in CMake (details)
  416. [warnings] Eliminate warnings from compiling (details)
  417. [559787] Store properly server parameters (details)
  418. Revert "[559610] add buildtype dropdown menu in CMake" (details)
  419. [560313] Allow to set security configurations for MQTT (details)
  420. [560314] First docker file and build scripts (details)
  421. [560218] Improved implementation of partial access (details)
  422. [560218] Bitaccess via Array-Like (details)
  423. [560218] Tests for bitaccess via Array-Like (details)
  424. [560816] Allow to add external modules to the docker files (details)
  425. [553758] Missing E_TRAIN Function Block (details)
  426. [561028] Read properly boolean input in wago (details)
  427. [561180] Update Arrowhead for the legacy support (details)
  428. [561181] Allow HTTP listening port to be configurable (details)
  429. [561182] Fix HTTP Parser (details)
  430. [558919] Fixed memory leak in Lua engine (details)
  431. [561693] Unnecessary const_cast in CCommFB::createInterfaceSpec (details)
  432. [561673] Remove deadlock when two resources try to start the threads (details)
  433. [561675] Remove legacy support for v0.3 of open62541 (details)
  434. [561854] Remove Heap overflow in CCommFB::createInterfaceSpec (details)
  435. [561884] Fixed string list for each loop to also handled cmake 3.17 (details)
  436. [561887] Clean configParser and opcua client parser (details)
  437. [561925] Add buffer to opcua layer and a mutex around it (details)
  438. [562110] Fix Multicast OPCUA  not compiling (details)
  439. [561673] Improve system test to avoid deadlock problem (details)
  440. [562161] Add SubApp to wait for connection in OPCUA tests (details)
  441. [562161] Use soft test to avoid failing test on connection errors (details)
  442. [562192] Add support for system test with multiple devices (details)
  443. [562300] Add mutex around the local opcua server (details)
  444. [529313] add com folder for communication modules (details)
  445. [529313] move xquery to com folder (details)
  446. [562161] Add missing waitConnection to opcua test (details)
  447. [529313] introduce module list, add external folder (details)
  448. [563078] create opc ua variables (details)
  449. [563323] Fixed compile issues of thread.cpp on older compilers (details)
  450. [563323] removed use of constexpr in any bit (details)
  451. [563323] Changed member var initialisation to be C++98 compliant (details)
  452. [499051] Eliminate warnings from compiling and sonar in opcua (details)
  453. [563323] Remove static_assert and add +11 flag to opcua and http (details)
  454. [563446] Replaced E_STOPWATCH with a pure basic FB (details)
  455. [563323] Remove in-class initialization in forte_array_at (details)
  456. [clean-up] Remove SONAR warnings from opcua (details)
  457. [clean-up] Remove SONAR warnings from opcua (missing const) (details)
  458. [529313] remove empty external folder (details)
  459. [529313] move mqtt client to com folder (details)
  460. [529313] move http handler to com folder (details)
  461. [529313] move tsn layer to com folder (details)
  462. [529313] fix path to http header in tests (details)
  463. [564588] Make ADD, SUB, MUL, DIV work for built-in types (details)
  464. [564588] Improves literal integration (details)
  465. [564596] Added helper method for simplyfing struct generation (details)
  466. Fix adapter EI flag for BFB in lua (details)
  467. [564660] added generic struct handling fbs (details)
  468. [564588] Fixes DIV function (details)
  469. [563968] Remove +11 code (details)
  470. [563535] Potential improvement for handling wrong time values (details)
  471. [529313] moved modbus to com folder (details)
  472. [529313] moved opc to com folder (details)
  473. [529313] moved powerlink to com folder (details)
  474. [529313] moved ros to com folder (details)
  475. [529313] removed eclipseSCADA (details)
  476. [564768] Dealloacte Memory in extractLayerAndParamsTest (details)
  477. [] allow assigning the value of a partial accessor (details)
  478. [564660] Add special cases for GEN_STRUCT_MUX and GEN_STRCUT_DEMUX (details)
  479. [CLEAN] Clean some warnings from sonar (details)
  480. [563535] Time literals in arrays or structs would not been parsed (details)
  481. [567282] Add support for PLC01A1 module (details)
  482. [567611] Code generator produces invalid code for FBs with 0 event ins or outs (details)
  483. [568902] First jitter improvement of timer handler (details)
  484. [568902] reworked timer handler to reduce required mutex locks (details)
  485. [569086] Make POSIX sercomm standards-conformant (details)
  486. [569093] Allow setting FORTE_IPLayerRecvBufferSize (details)
  487. [569084] change POSIX semaphores to not busy-wait (details)
  488. [569144] Fix FORTE_LINKED_STRINGDICT definition (details)
  489. [569084] Changed plain mutex use in new posix semaphore (details)
  490. [509302] CMake: add directory-modules (details)
  491. [569184] Introduce WinXP compatibility setting (details)
  492. [569141] Fix C++98 regressions (details)
  493. [569648] Add missing initialization for mAddList in Timerhandler (details)
  494. [549172] Fix failing time conversion tests in ming64w (details)
  495. [570155] Clean exit forte when boot file not found and set to do it (details)
  496. [569671] Update CI to use docker images (details)
Commit 2809053f806d7a0eb594f515847b458994f0237e by Johannes Meßmer
[507431] Add spi handler for emBRICK

Implements a basic spi handler for spidev. It provides a transfer
method.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I026987146369dccd1b219a8e2d0af3012e9f0229
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/modules/embrick/handler/spi.cpp
The file was addedsrc/modules/embrick/handler/spi.h
Commit 62513d883f726d9db8fe971716baedc904d70187 by Johannes Meßmer
[507431] Add bus handler for emBRICK

Add initial version of the main bus handler for emBRICK. It runs in a
seperated thread and is a singleton. It provides the basic communication
layer for the emBRICK bus protocol. The specific packages and protocol
structures are defined in the slave handler. The current implementation
approach communicates with all slaves in a constant frequency.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I203390f906f3db3ad658454a119523986125002b
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/modules/embrick/handler/bus.cpp
The file was addedsrc/modules/embrick/slave/slave.h
The file was addedsrc/modules/embrick/slave/slave.cpp
The file was addedsrc/modules/embrick/handler/bus.h
Commit 211d6ffe65fc5949a1f235fdb36ee18f8c934b00 by Johannes Meßmer
[507431] Add pin handler for emBRICK

Add initial version of the pin handler. It is needed to active the slave
select pin for SPI protocol. Therefore it only supports digital output
GPIOs via the sysfs interface.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I8e216dce60ad8ae7cf3e15b4d7ca509be5c0331d
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/modules/embrick/handler/pin.h
The file was addedsrc/modules/embrick/handler/pin.cpp
Commit 23403f126d842a87e8785c7f4c937c70c61d158f by Johannes Meßmer
[507431] Refactor classes with friend declarations

Protect functions of handler. Use the friend statement to allow
functions calls between the handlers.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: Ic8b12cb54929d7bb798a133317cac1479e959578
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/handler/pin.h
Commit 7df786e01a6d6afcb91cc8f360f57167eace1514 by Johannes Meßmer
[507431] Fix critical issues in SPIHandler and PinHandler

Add missing open statement in the init function of the PinHandler.
Lower the default speed of the SPIHandler. Fix pointer issue in init
function. Add deInit function to destruct the handler.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: Ie0e2abf9f2bcc14bdb596bed2e4333c648ca712c
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/modules/embrick/handler/pin.cpp
Commit 7ca964c8998896c95bb2058630d7ea85b91eff11 by Johannes Meßmer
[507431] Add init sequence and multiple improvements

Add the first logic of the init sequence for the emBRICK bus. The
sequential slave search is controlled by the BusHandler. The logical
packages are built and handled in the slave instances. The Packages
namespace contains all package structs for the bus communication.
Add multiple TODO statements to set guidelines for the upcoming
development.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I48a8058448e3bc29c6dfb221edd9c3c401df3181
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was addedsrc/modules/embrick/slave/packages.h
Commit dd884800e3808e0d05d3adc3dde5352d22d90a15 by Johannes Meßmer
[507431] Implement slave logic and improve BusHandler and SPIHandler

Improve transfer of BusHandler. Add proper sync gap calculation and
remove blocking log statements. Fix issue with checksum, the wrong byte
was used, which caused some slaves to fail. Add slave list and
periodically call update function of all slaves.
Update the default speed of the SPIHandler.
Add slave classes for the slave types 2-181 and 2-301. Implement init
method of slave to handle init package and to create the correct slave
instance. Add basic update method to exchange data updates between
master and slave.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I9bcdb38d7185f55bc2cd0f9c45ea7c36c37570f0
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/handler/spi.h
The file was addedsrc/modules/embrick/slave/slave2181.h
The file was addedsrc/modules/embrick/slave/slave2301.h
The file was modified src/modules/embrick/slave/packages.h
The file was addedsrc/modules/embrick/slave/slave2181.cpp
The file was addedsrc/modules/embrick/slave/slave2301.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/modules/embrick/handler/bus.h
Commit 0ddd11503c9b10f8ae610c0660bf547958ba3e6d by Johannes Meßmer
[507431] Reformat code of handlers

Replace tabs with spaces of width 2. Minor changes to improve speed.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: Ic3473067c5d38d6eb466c148a4bed2b3ba07656f
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/modules/embrick/handler/pin.cpp
Commit be5fbd4d935c850ba0b27ac3489ac7f14874b4de by Johannes Meßmer
[507431] Reformat code of slave logic

Replace tabs with spaces of width 2.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: Ia1b27e7097219e66ded629fe9a51a1c0ac08fd74
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/slave/packages.h
The file was modified src/modules/embrick/slave/slave2301.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/slave2181.cpp
The file was modified src/modules/embrick/slave/slave2181.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/slave/slave2301.h
Commit af762f7e1e47aec8e0e2822f1cabf87659300fa7 by Johannes Meßmer
[507431] Add data handlers and process interface

Add sync operations to the BusHandler. ProcessInterface or future config
function blocks can now check if the handler is ready.
Replace individual slave classes with slave handlers. The slave handlers
are directly linked with the slave image and are shared with process
interfaces. There exist input and output slave handlers. The input slave
handlers are continuously checked for changes. An indication event will
be fired if a change is detected. The slave handles will be created in
the config function blocks.
Add basic process interface for QX and IX function blocks.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I2f905e2b1eef0cd0a2f08cc332ba6573e31f3c1e
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/bus.cpp
The file was removedsrc/modules/embrick/slave/slave2301.h
The file was addedsrc/modules/embrick/processinterface.cpp
The file was addedsrc/modules/embrick/processinterface.h
The file was addedsrc/modules/embrick/slave/handle.cpp
The file was addedsrc/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was removedsrc/modules/embrick/slave/slave2181.cpp
The file was removedsrc/modules/embrick/slave/slave2181.h
The file was removedsrc/modules/embrick/slave/slave2301.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/handler/bus.h
Commit 45e13c29c90fa996f5fa70b8fa30aa0a07303180 by Johannes Meßmer
[507431] Sync SlaveHandles and add observer

The SlaveHandles now use a slave mutex to synchronize the manipulations
between different threads. The ProcessInterface adds itself as an
observer of an SlaveHandle and therefore listens to change events. The
slave fires the external event handler in case of a change event.

Replace the realtime clock with the monotonic clock feature. This avoids
possible errors after an unusual manipulation of the device clock.

Use a static buffer in the BusHandler to speed up transfer operations.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I241780a0a27f4b24efc17b742be875756d63b07f
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/processinterface.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/handle.cpp
Commit 48039a8531db25d2b04fd045cb1759d1eb2a4fc5 by Johannes Meßmer
[507431] Improve event handling and prepare for FBs

Add an boolean return value to the onChange function. Consequently the
observer can decide if it wants to send an indication event.
Prepare the slave instance for the function block configuration.
SlaveHandles will be created by the configuration function blocks.
Protect the sendInit function. Therefore only the BusHandler can create
new slaves.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I2ac1edd469874007c64165f30a05bf26531dbfd2
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/processinterface.cpp
Commit 7d9b15d460acf279f2858dd43d5dab913ba0debb by Johannes Meßmer
[507431] Add initial version of function blocks

Add initial version of the emBRICK FORTE function blocks.
The master block handles the global configuration of the system and
initiates the configuration of the slaves. The slaves are connected via
the BusAdapter. The BusAdapter sends an init event with an initial index
of the slave. The Slave block is the parent class for all future slave
function blocks. It forwards e.g. the init event to the next slave.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I2d6dff81e3391e77f178d1f75206b5ffc9b40021
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/modules/embrick/types/Slave.h
The file was addedsrc/modules/embrick/types/Master.h
The file was addedsrc/modules/embrick/types/Slave2181.h
The file was addedsrc/modules/embrick/types/Slave.cpp
The file was addedsrc/modules/embrick/types/BusAdapter.h
The file was addedsrc/modules/embrick/types/BusAdapter.cpp
The file was addedsrc/modules/embrick/types/Slave2181.cpp
The file was addedsrc/modules/embrick/types/Master.cpp
Commit 207d664db0fb6e7eb0a3898695996e29a6ab6800 by Johannes Meßmer
[507431] Add and integrate IOMapper

Add IOMapper singleton. The mapper works as bridge between the process
interfaces (IOObserver) and the emBRICK slave handles (IOHandle). The
IOMapper is an abstract implementation and may be used by other FORTE
modules. A device registers all its inputs and outputs as IO handles.
The runtime registers all process interfaces as IO observers. The
IOMapper maps the provided ids and may connect them. A connection is
confirmed with the onHandle and onObserver statements. In case of a
disconnection, the dropHandle and dropObserver statements are called.
Therefore the IOMapping may be reconfigured dynamically.

The process interface no longer communicates with the BusHandler. It
communicates with the IOMapper and receives an handle by the mapper. The
instance name is used as id for the IOMapper.
The master configuration block now works as controller of the
BusHandler. It starts and stops the BusHandler. The specific slave type
blocks registers all IOs at the IOMapper. The ids of the IOS are
configured by the data inputs of the slave function blocks.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I05d9d7af7d230613df94c5d80d01a30049ce88d1
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/modules/embrick/io/mapper.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was addedsrc/modules/embrick/io/mapper.h
The file was modified src/modules/embrick/processinterface.cpp
The file was addedsrc/modules/embrick/io/handle.cpp
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was addedsrc/modules/embrick/io/observer.h
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/processinterface.h
The file was addedsrc/modules/embrick/io/handle.h
The file was modified src/modules/embrick/slave/handle.cpp
The file was addedsrc/modules/embrick/io/observer.cpp
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/types/Slave.cpp
Commit 3594098a1fcfc93627915975216fd7a9ff7a6585 by Johannes Meßmer
[507431] Support multiple HandleTypes and improve config

Add support for words and doublewords in the IOHandle. Consequently the
ProcessInterface supports IW, QW, ID and QD function blocks.
Add SlaveHandles for analog 10bit values and 16bit values.

Add an INITO event to the configuration BusAdapter. The Master now
confirms the initialization with an INITO+/- event. A Slave can be
reconfigured during runtime. With the MAP event, the existing
connections are removed and reconnected.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: Idcb0b4d80e4106f744c4bd358e810c5af8a2815e
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/processinterface.cpp
The file was modified src/modules/embrick/io/handle.h
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/io/handle.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/handle.cpp
Commit 238db1616fc0ff598502bdebfb8c719a733e48e4 by Johannes Meßmer
[507431] Refactor IOHandle and ProcessInterface

Remove superfluous IOHandleWrapper. Use FORTE data types for IOHandle.
Use references to set and get values.

Refactor ProcessInterface. Move type check to init function. Pass values
by reference to the IOHandle.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I235d659ed515ee7935e000e5d27c80b0aa75bc9f
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/io/mapper.h
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/processinterface.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/io/handle.cpp
The file was modified src/modules/embrick/io/mapper.cpp
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/io/handle.h
The file was modified src/modules/embrick/slave/slave.cpp
Commit 9b54af1afc183ca8170b70eb8e6dc0a405d32c37 by Johannes Meßmer
[507431] Add error handling and improve mapping

Add error handling to all handlers. The BusHandler checks the error
status of the its subhandlers. The Master configration block checks the
status of the BusHandler.
Replace the cyclic initialization waiting loop with external events. The
Master now receives events in case the BusHandler changed state. The
Master reinitialises the BusHandler if an error occured. It sends an
INITO- after three unsuccessful attempts.
Refactor the IOHandles and SlaveHandles. Add a direction property to the
IOHandle. Add check for duplicates in the IOMapper.
Increase speed of SPIHandler after bus initialization.
Replace NULL statements with zeros.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: Id022791b3787c409d229e5760002e5def86975ac
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/io/mapper.h
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/io/handle.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/io/mapper.cpp
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/modules/embrick/handler/pin.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/processinterface.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/io/handle.h
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/types/Slave.cpp
Commit 90d1805dfb378e9748c9b9566d291d5718439132 by Johannes Meßmer
[507431] Add dynamic scheduling and sync operations

Add dynamic scheduling to the BusHandler. It replaces the cyclic
routine. Every slave has a deadline for its next update. The handles
uses pthread conditional timed waiting. Therefore it can be interrupted
by forced updates. Consequently the slaves are updated immediately after
a write request.
Allow a certain number of update errors of slaves. If the maximum of
errors is reached, the BusHandlers reinitializes the bus.
Add sync mutexes to process interfaces and configuration function
blocks. The IOMapper operations are not threadsafe. Therefore the events
must be protected by sync objects.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I704593c48143a4f0b1a7e64877cba1d80f724595
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/processinterface.cpp
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/io/mapper.cpp
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/handler/bus.h
Commit cb2ae5194b749b7def8078aa8b9305d649c505b9 by Johannes Meßmer
[507431] Refactor and multiple improvements

Fix segfault in forceUpdate of BusHandler.
Refactor ProcessInterface. Replace specific methods with two read and
write methods.
Init and reset SlaveHandles correctly. The current state is set after
mapping. The handle resets if the mapping is disconnected.
Handle the status code of the emBrick modules. The status is accessible
via the status data output of the configuration function blocks.
Add support for the 2-301 (6 Relays) emBrick module.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I2e32acfda1a7176ccec7f574f92d331863685939
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/types/Slave2181.h
The file was addedsrc/modules/embrick/types/Slave2301.cpp
The file was modified src/modules/embrick/slave/handle.cpp
The file was addedsrc/modules/embrick/CMakeLists.txt
The file was addedsrc/modules/embrick/types/Slave2301.h
The file was modified src/modules/embrick/io/mapper.cpp
The file was modified src/modules/embrick/processinterface.cpp
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/slave.cpp
Commit 5cad3b3096d1b74b82eff27a68115c2fd3196570 by Ben Schneider
[512168] Initial ROS communication layer with topic support

A communication layer was implemented in order to be able to send ROS
topics via standard publish and subscribe SIFB that are configured for
ROS. The currently supported topics are std_msgs/Empty,
std_msgs/Float64, std_msgs/Int32, std_msgs/Bool and std_msgs/String.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=512168
Change-Id: I2fb68977b026f3886bb85f514b63021d194861cf
Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was addedsrc/modules/ros/CMakeLists.txt
The file was addedsrc/modules/ros/ROSLayer.h
The file was addedsrc/modules/ros/ROSLayer.cpp
Commit 2995b5e443072528d02ef7a2f139a23c80b9fb85 by Ben Schneider
[512175] Custom FB for ROS service support

A first FB for ROS services
that supports the std_srvs/Trigger.srv type.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=512175
Change-Id: Ic3ecacf84491c8aaed9e5c487a3265d016952144
Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was addedsrc/modules/ros/TRIGGER_SERVICE_SERVER.h
The file was addedsrc/modules/ros/TRIGGER_SERVICE_SERVER.cpp
The file was addedsrc/modules/ros/TRIGGER_SERVICE_CLIENT.cpp
The file was addedsrc/modules/ros/TRIGGER_SERVICE_CLIENT.h
Commit 5e39a5c90274e349b29e8d5ec0c3b5fc0219a9e8 by Ben Schneider
[512176] Custom FB for ROS action support

A first FB for ROS actions
that supports the reapp_msgs/execute.action type.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=512176
Change-Id: Idcc79ed068b5e30f69e6e015fdb31ff490d92367
Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was addedsrc/modules/ros/EXECUTE_ACTION_CLIENT.cpp
The file was addedsrc/modules/ros/EXECUTE_ACTION_CLIENT.h
The file was addedsrc/modules/ros/ROSActionManager.h
The file was addedsrc/modules/ros/ROSActionManager.cpp
The file was addedsrc/modules/ros/EXECUTE_ACTION_SERVER.cpp
The file was addedsrc/modules/ros/EXECUTE_ACTION_SERVER.h
Commit 3d590431c7cd66d171248de9bad7a2365762442c by Ben Schneider
[512628] Combined Duplicated Callback Managers

The CROSLayer::CROSManager and the CROSActionManager have been combined
to a single ROSManager

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=512628
Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was modified src/modules/ros/TRIGGER_SERVICE_SERVER.cpp
The file was modified src/modules/ros/TRIGGER_SERVICE_CLIENT.cpp
The file was modified src/modules/ros/EXECUTE_ACTION_CLIENT.cpp
The file was modified src/modules/ros/ROSLayer.h
The file was modified src/modules/ros/TRIGGER_SERVICE_CLIENT.h
The file was removedsrc/modules/ros/ROSActionManager.cpp
The file was addedsrc/modules/ros/ROSManager.h
The file was removedsrc/modules/ros/ROSActionManager.h
The file was modified src/modules/ros/CMakeLists.txt
The file was addedsrc/modules/ros/ROSManager.cpp
The file was modified src/modules/ros/EXECUTE_ACTION_SERVER.cpp
The file was modified src/modules/ros/EXECUTE_ACTION_SERVER.h
The file was modified src/modules/ros/ROSLayer.cpp
Commit 093767adc66033b29a63d157a9e20a0493318633 by Ben Schneider
[512560] Worker Thread for Blocking Calls of Service Client

The 2 blocking calls call() and waitForExistance() are outsourced into
the new ServiceCallManager which runs a workerthread that processes the
init and call requests of service clients and triggers an external when
processing a request is finished. Without this additional thread, the
calls would block forte's main thread.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=512560
Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was modified src/modules/ros/CMakeLists.txt
The file was addedsrc/modules/ros/ServiceCallManager.cpp
The file was modified src/modules/ros/TRIGGER_SERVICE_CLIENT.cpp
The file was modified src/modules/ros/TRIGGER_SERVICE_SERVER.h
The file was addedsrc/modules/ros/ServiceCallManager.h
The file was modified src/modules/ros/TRIGGER_SERVICE_CLIENT.h
The file was modified src/modules/ros/TRIGGER_SERVICE_SERVER.cpp
Commit a5bee5a867d2eacf659e2f966cdfbccec97d2ac1 by Johannes Meßmer
[507431] Refactor config FBs and IO Mapper

Adapt configuration function blocks to the thesis defintion. Add
configuration parameters and the correct events. Fix error handling of
the EBMaster. Add default parameters and helper methods.
Add reference of the Slave instance to the SlaveHandel class. Add
forceUpdate method to the Slave class.
Refactor Mapper classes. Add Direction enumeration to Mapper and extend
the Observer with type and direction.
Refactor the ProcessInterface. Use the direction property of the
Observer class.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I9abe5dec26cae46dca7a7d53e2e14a9426868cc3
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/io/handle.cpp
The file was modified src/modules/embrick/types/Slave2301.h
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/processinterface.cpp
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/io/observer.h
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/io/mapper.h
The file was modified src/modules/embrick/io/mapper.cpp
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/io/handle.h
The file was modified src/modules/embrick/io/observer.cpp
Commit 35603385bed98e20badcb47d8f1afacdc1cb7246 by Johannes Meßmer
[507431] Refactor Bus and hardware handlers

Refactor and improve the run loop in the BusHandler. Move the threading
methods to the separate conditionSync class. Use the configuration
parameters provided by the configuration function blocks. Add error
message for the case that no slaves were found.
Implemented interface parameter for the SPIHandler.
Adapt CMake file.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I1491c5752c276197785a18e97b6ff3ae166a1802
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/spi.cpp
The file was addedsrc/modules/embrick/utils/conditionSync.h
The file was modified src/modules/embrick/CMakeLists.txt
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/handler/spi.h
The file was addedsrc/modules/embrick/utils/conditionSync.cpp
Commit 04e4da9497bfdcf7f0786cbc5ce2bf4c6548a0e3 by Johannes Meßmer
[507431] Refactor function block classes

Add configuration parameter for slave select pin. Required for
compatibility with the raspberry pi.
Rename the pin data inputs of the slave function blocks. Adapt to the
definition of the corresponding bachelor thesis.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: Id7852635a9b9d7ff90da109e12b952a0ab328e60
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/types/Slave2301.h
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/types/Slave2181.h
Commit 7b2b2237e5a9119115644127d2e02cc347f145e6 by Johannes Meßmer
[507431] Refactor namespaces and class names

Move classes to proper namespaces. Rename and extract classes.
Leads to a proper project structure, which allows an easier integration
into the main project.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507431
Change-Id: I4eee0e112b46f58b5b8f0fbfd43413e77a73e8cb
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/utils/conditionSync.h
The file was addedsrc/modules/embrick/slave/handles/analog10.h
The file was modified src/modules/embrick/handler/pin.cpp
The file was modified src/modules/embrick/types/Slave2301.h
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/processinterface.h
The file was modified src/modules/embrick/io/handle.cpp
The file was addedsrc/modules/embrick/slave/handles/analog10.cpp
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was addedsrc/modules/embrick/slave/handles/analog.h
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/modules/embrick/io/observer.cpp
The file was modified src/modules/embrick/io/observer.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/io/mapper.cpp
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/utils/conditionSync.cpp
The file was modified src/modules/embrick/io/mapper.h
The file was modified src/modules/embrick/handler/pin.h
The file was addedsrc/modules/embrick/slave/handles/bit.h
The file was addedsrc/modules/embrick/slave/handles/bit.cpp
The file was modified src/modules/embrick/CMakeLists.txt
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/modules/embrick/io/handle.h
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/processinterface.cpp
The file was modified src/modules/embrick/slave/handle.cpp
The file was addedsrc/modules/embrick/slave/handles/analog.cpp
Commit 188ab10d02d868cb2de7f94e554b9868d6dd7ba3 by Johannes Meßmer
[507431] Improve synchronization of slave devices

Seperate update and handle mutexes. Improves performance as the
synchronization period is less.

Change-Id: Ib0b07de37206db96022992befe0ad7d58875aaea
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was modified src/modules/embrick/slave/handles/analog10.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/handler/bus.h
Commit 45363896321c1b5b721bf5bc8642f6ba1efd660d by Ben Schneider
[516812] Fixes to build the ros branch with cmake

Fixed different compile errors

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=516812

Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was modified src/modules/ros/TRIGGER_SERVICE_SERVER.cpp
The file was modified src/modules/ros/ROSLayer.h
The file was modified src/modules/ros/TRIGGER_SERVICE_CLIENT.h
The file was modified src/modules/ros/ServiceCallManager.h
The file was modified src/modules/ros/CMakeLists.txt
The file was modified src/modules/ros/ROSManager.h
Commit 51d7204f3f89fc9f00aa8c87187e04f426cf6ebb by Johannes Meßmer
[507431] Add abstract classes for IO integration

Add base classes for IO configuration integration.
Separated in configuration fb (configFB directory) and device
implementations (device directory).
Provide basic wrapper methods for error handling and initialization
sequences.
Add CMake file for the IO directories.

Change-Id: I28044c45ab62667dc3bd5fba5055f88a062ac1d4
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/stdfblib/io/device/controller.h
The file was modified buildsupport/forte.cmake
The file was addedsrc/stdfblib/io/configFB/base.h
The file was addedsrc/stdfblib/io/configFB/controller.h
The file was addedsrc/stdfblib/io/device/controller.cpp
The file was addedsrc/stdfblib/io/configFB/base.cpp
The file was modified src/stdfblib/CMakeLists.txt
The file was addedsrc/stdfblib/io/configFB/controller.cpp
The file was addedsrc/stdfblib/io/CMakeLists.txt
Commit 1288a43e02ea9b1dea084359428925da47887f84 by Alois Zoitl
[507431] Rename IO files to fix CMAKE limitation

The generated source files do not depend on the directory.
Therefore duplicated file names cause errors during the stringlist
generation.
Temporary solution: Prefix all files with an 'io_' prefix.
Long term solution: Improve implementation of the stringlist generator

Change-Id: Ia46af2dc65f346b7592aa94eaefd09ad4f45ff4a
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/stdfblib/io/configFB/io_base.h
The file was addedsrc/stdfblib/io/configFB/io_controller.cpp
The file was addedsrc/stdfblib/io/device/io_controller.h
The file was removedsrc/stdfblib/io/configFB/base.cpp
The file was removedsrc/stdfblib/io/configFB/controller.h
The file was addedsrc/stdfblib/io/device/CMakeLists.txt
The file was addedsrc/stdfblib/io/device/io_controller.cpp
The file was removedsrc/stdfblib/io/device/controller.h
The file was addedsrc/stdfblib/io/configFB/io_controller.h
The file was removedsrc/stdfblib/io/configFB/base.h
The file was addedsrc/stdfblib/io/configFB/io_base.cpp
The file was removedsrc/stdfblib/io/device/controller.cpp
The file was modified src/stdfblib/io/CMakeLists.txt
The file was addedsrc/stdfblib/io/configFB/CMakeLists.txt
The file was removedsrc/stdfblib/io/configFB/controller.cpp
Commit 05bef7913b7a930ec0b49d368238913a7ed0e7bd by Johannes Meßmer
[507431] Move Mapper and PI to IO library

Move the global mapper and process interface classes from the embrick
folder to the io library folder.
The CMAKE option for the emBRICK module changed from
FORTE_MODULE_EMBRICK to FORTE_IO_EMBRICK.
The FORTE_IO option now loads a default process interface and all
available IO function blocks. FORTE_IO cannot run concurrently with old
module implementations, but provides full backwards compatibility if it
is disabled. FORTE_IO is a required dependency of FORTE_IO_EMBRICK.

This commit requries a first adaption of the embrick modules folder. The
integration and usage of the abstract configFB and device classes will
follow in upcoming commits.

Change-Id: Id643ae34025afd6a5a0d7bc136f623f13e880aac
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was removedsrc/modules/embrick/io/observer.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was addedsrc/stdfblib/io/mapper/io_mapper.cpp
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was addedsrc/stdfblib/io/pi/processinterface.cpp
The file was modified src/modules/embrick/types/Slave.cpp
The file was removedsrc/modules/embrick/io/handle.h
The file was addedsrc/stdfblib/io/pi/processinterface.h
The file was removedsrc/modules/embrick/io/handle.cpp
The file was removedsrc/modules/embrick/io/mapper.h
The file was modified src/stdfblib/io/CMakeLists.txt
The file was addedsrc/stdfblib/io/mapper/io_handle.h
The file was addedsrc/stdfblib/io/mapper/io_mapper.h
The file was addedsrc/stdfblib/io/mapper/CMakeLists.txt
The file was removedsrc/modules/embrick/processinterface.cpp
The file was addedsrc/stdfblib/io/mapper/io_observer.h
The file was removedsrc/modules/embrick/processinterface.h
The file was addedsrc/stdfblib/io/mapper/io_handle.cpp
The file was addedsrc/stdfblib/io/mapper/io_observer.cpp
The file was modified src/modules/embrick/CMakeLists.txt
The file was removedsrc/modules/embrick/io/mapper.cpp
The file was removedsrc/modules/embrick/io/observer.h
The file was modified src/modules/embrick/slave/handle.h
The file was addedsrc/stdfblib/io/pi/CMakeLists.txt
Commit 71729d6ef42b5abb9c52f9b69573ea09ddd2ab28 by Johannes Meßmer
[507431] Add IO classes for modular devices

Add abstract configuration function block classes for modular IO
devices. The classes provide a basic structure for modular devices with
one master and multiple slaves. Each modular slave is represent through
an own configuration fb. The master and slave fbs are chained with
adapter interfaces. These adapter interfaces forward configuration
parameters, the master instance, the incrementing slave index, and
status information about the initialization operations.

Few minor fixes for the IO controller implementation.
Add support for the asynchronous deinitialization operations.

Change-Id: Ie08792c393dca42098ee1598fedde9364de8fb90
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/stdfblib/io/configFB/multi/io_master.cpp
The file was modified src/stdfblib/io/configFB/CMakeLists.txt
The file was addedsrc/stdfblib/io/configFB/multi/io_adapter.cpp
The file was modified src/stdfblib/io/device/io_controller.cpp
The file was addedsrc/stdfblib/io/device/io_controller_multi.cpp
The file was addedsrc/stdfblib/io/configFB/multi/io_master.h
The file was addedsrc/stdfblib/io/configFB/multi/io_slave.h
The file was modified src/stdfblib/io/CMakeLists.txt
The file was modified src/stdfblib/io/configFB/io_controller.h
The file was addedsrc/stdfblib/io/configFB/multi/io_adapter.h
The file was modified src/stdfblib/io/device/io_controller.h
The file was modified src/core/adapter.h
The file was modified src/stdfblib/io/device/CMakeLists.txt
The file was modified src/stdfblib/io/configFB/io_controller.cpp
The file was modified src/stdfblib/io/configFB/io_base.cpp
The file was modified src/stdfblib/io/pi/CMakeLists.txt
The file was addedsrc/stdfblib/io/device/io_controller_multi.h
The file was modified src/stdfblib/io/configFB/io_base.h
The file was addedsrc/stdfblib/io/configFB/multi/io_slave.cpp
The file was modified src/stdfblib/io/mapper/CMakeLists.txt
Commit 4a0f30d87c8b3f4ae28a81972bb4f8e3530890bc by Johannes Meßmer
[507431] Adapt embrick module to IO concept

Adapt all function blocks and main controllers of the embrick
implementation to the new multi IO concept.
Delete all logic implementations which are now handled by the abstract
IO implementations.
Fix bug while deinitialization the PinHandler.

Change-Id: I2536a20734810aeea3bfb9d4eea46321ce1673e5
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/handler/pin.cpp
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/types/Slave2301.h
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/CMakeLists.txt
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/modules/embrick/handler/bus.cpp
Commit 3c0088cbe7951137334bee0c366a233f5a6f09b3 by Johannes Meßmer
[507431] Improve structure of handles and move utils

Add controller to all handle instances. Allows to automatically send the
indication event in case the onChange method is performed.
Move utils class ConditionSync to global posix files. Is used by other
IO implementations.

Change-Id: Ie05c3300fe72d91e4507855481871dec06e1592f
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/arch/posix/conditionSync.cpp
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/stdfblib/io/device/io_controller.cpp
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/stdfblib/io/mapper/io_handle.h
The file was removedsrc/modules/embrick/utils/conditionSync.h
The file was modified src/modules/embrick/slave/handles/analog.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/CMakeLists.txt
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/slave/handles/analog10.cpp
The file was modified src/modules/embrick/slave/handles/bit.h
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was modified src/stdfblib/io/device/io_controller.h
The file was addedsrc/arch/posix/conditionSync.h
The file was modified src/modules/embrick/slave/handles/analog10.h
The file was removedsrc/modules/embrick/utils/conditionSync.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/stdfblib/io/mapper/io_handle.cpp
Commit 9e2a546856fbc4e00adcb67d79390f3ed19ab9e2 by Johannes Meßmer
[507431] Add controller for IOs with poll operations

IO device controller for devices which require an implementation of IOs
using poll operations. Offers a poll method which performs an IO update
in a configured PollInterval. Allows to force a polling routine with the
forcePoll method (e.g. can be used to set an output immediately).

Add libary realtime (rt) to posix architecture. Required for timing
operations.

Change-Id: If47763e48616b8d5fa8094a2410a9a9483b73c06
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/stdfblib/io/device/io_controller_poll.h
The file was modified src/stdfblib/io/device/CMakeLists.txt
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/modules/embrick/CMakeLists.txt
The file was addedsrc/stdfblib/io/device/io_controller_poll.cpp
Commit 7f35dcf60ec3f063070a76864cabba8705796a6d by Johannes Meßmer
[507431] Move IO lib and add Handle descriptors

Moves the io implementation from the fblib to the core folder. The
embrick implementation is adapted accordingly. Additionally the
BitSlaveHandle is introduced as global lib as it is used in many IO
implementations.

Handle descriptors are introduced which are used to exchange information
about handles between the device controller and the corresponding
configuration fb. The IO implementation should extend the Handle struct
with properties, which uniquely identify the handle.

Change-Id: I3f7fb97dde072dbf347dbda7e72f1f2677cc3cfe
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was removedsrc/stdfblib/io/mapper/io_handle.h
The file was addedsrc/core/io/pi/CMakeLists.txt
The file was modified src/core/CMakeLists.txt
The file was removedsrc/stdfblib/io/configFB/multi/io_slave.cpp
The file was addedsrc/core/io/configFB/io_controller.cpp
The file was addedsrc/core/io/mapper/io_observer.cpp
The file was addedsrc/core/io/mapper/io_handle.h
The file was addedsrc/core/io/configFB/io_controller.h
The file was addedsrc/core/io/mapper/CMakeLists.txt
The file was removedsrc/stdfblib/io/device/io_controller.cpp
The file was addedsrc/core/io/configFB/multi/io_master.h
The file was addedsrc/core/io/device/io_controller_poll.h
The file was removedsrc/stdfblib/io/pi/CMakeLists.txt
The file was modified src/modules/embrick/slave/packages.h
The file was modified src/modules/embrick/types/Slave.h
The file was addedsrc/core/io/device/CMakeLists.txt
The file was modified src/modules/embrick/types/Slave.cpp
The file was removedsrc/stdfblib/io/configFB/multi/io_master.h
The file was removedsrc/stdfblib/io/mapper/io_observer.cpp
The file was modified src/modules/embrick/slave/handles/analog10.cpp
The file was removedsrc/stdfblib/io/device/io_controller_multi.h
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was addedsrc/core/io/handles/CMakeLists.txt
The file was addedsrc/core/io/mapper/io_mapper.h
The file was removedsrc/stdfblib/io/device/io_controller_poll.cpp
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was addedsrc/core/io/pi/processinterface.cpp
The file was addedsrc/core/io/handles/io_handle_bit.cpp
The file was addedsrc/core/io/device/io_controller.h
The file was removedsrc/stdfblib/io/mapper/io_mapper.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was addedsrc/core/io/CMakeLists.txt
The file was removedsrc/stdfblib/io/configFB/io_controller.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was removedsrc/stdfblib/io/configFB/io_base.cpp
The file was removedsrc/stdfblib/io/configFB/multi/io_slave.h
The file was addedsrc/core/io/mapper/io_handle.cpp
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was addedsrc/core/io/configFB/multi/io_adapter.h
The file was removedsrc/stdfblib/io/device/CMakeLists.txt
The file was addedsrc/core/io/handles/io_handle_bit.h
The file was modified src/stdfblib/CMakeLists.txt
The file was removedsrc/stdfblib/io/pi/processinterface.h
The file was addedsrc/core/io/configFB/io_base.cpp
The file was addedsrc/core/io/mapper/io_mapper.cpp
The file was addedsrc/core/io/device/io_controller_multi.h
The file was modified src/modules/embrick/slave/handle.h
The file was removedsrc/stdfblib/io/device/io_controller_multi.cpp
The file was addedsrc/core/io/configFB/multi/io_master.cpp
The file was removedsrc/stdfblib/io/configFB/io_base.h
The file was removedsrc/stdfblib/io/mapper/io_handle.cpp
The file was removedsrc/stdfblib/io/configFB/CMakeLists.txt
The file was addedsrc/core/io/mapper/io_observer.h
The file was removedsrc/stdfblib/io/device/io_controller_poll.h
The file was addedsrc/core/io/configFB/multi/io_slave.cpp
The file was addedsrc/core/io/device/io_controller_multi.cpp
The file was removedsrc/stdfblib/io/CMakeLists.txt
The file was removedsrc/stdfblib/io/pi/processinterface.cpp
The file was removedsrc/stdfblib/io/mapper/io_observer.h
The file was modified src/modules/embrick/slave/handle.cpp
The file was addedsrc/core/io/configFB/multi/io_slave.h
The file was addedsrc/core/io/configFB/io_base.h
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was removedsrc/stdfblib/io/configFB/multi/io_adapter.h
The file was removedsrc/stdfblib/io/mapper/io_mapper.h
The file was addedsrc/core/io/device/io_controller_poll.cpp
The file was addedsrc/core/io/configFB/CMakeLists.txt
The file was removedsrc/stdfblib/io/configFB/multi/io_adapter.cpp
The file was removedsrc/stdfblib/io/device/io_controller.h
The file was removedsrc/stdfblib/io/configFB/io_controller.h
The file was addedsrc/core/io/device/io_controller.cpp
The file was addedsrc/core/io/pi/processinterface.h
The file was addedsrc/core/io/configFB/multi/io_adapter.cpp
The file was removedsrc/stdfblib/io/configFB/multi/io_master.cpp
The file was removedsrc/stdfblib/io/mapper/CMakeLists.txt
Commit 40fee8f88227faa16c74308bca7cf4b8b31dcd79 by Johannes Meßmer
[507431] Add support for splitted io fb networks

Add support for splitted configuration fb networks. If a single
controller has to many ios or ios with invididual configuration
parameters, the available ios can be split in multiple parts. A part is
a separate configuration fb which is connected with an individual
adapter to the main SplitController.

Add error detection to the PollController.

Change-Id: I3169f5c74781a11285dd1e2b0354d15e32dc5fc6
Signed-off-by: Johannes Meßmer <johannes.messmer@tum.de>
The file was addedsrc/core/io/configFB/split/io_controller_part.cpp
The file was modified src/core/io/device/io_controller_poll.cpp
The file was addedsrc/core/io/configFB/split/io_controller_split.h
The file was addedsrc/core/io/configFB/split/io_controller_part.h
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/core/io/configFB/CMakeLists.txt
The file was addedsrc/core/io/configFB/split/io_adapter_split.h
The file was addedsrc/core/io/configFB/split/io_adapter_split.cpp
The file was addedsrc/core/io/configFB/split/io_controller_split.cpp
Commit 815f2f17d4ba515deba4221c685d19971c959ce1 by Jens Reimann
Fix a thread initialiation issue

When a newly created thread exits before the first
loop in the "while(!isActive)" loop, then this loop
will wait forever and block.

The same will happen is the start method is called twice.

This change simply drops the wait loop.

Signed-off-by: Jens Reimann <jreimann@redhat.com>
The file was modified src/arch/posix/forte_thread.cpp
The file was modified src/arch/posix/forte_thread.h
Commit a0c6ef35426fe629d1816c5acc98549bd1a2a5ad by Stefan Profanter
Fix build for most recent open62541 version

Change-Id: Idadd48bef805b4fe58bacd59cac5690aa4bbb1a2
Signed-off-by: Stefan Profanter <eclipse@s.profanter.me>
The file was modified src/modules/opc_ua/opcua_handler.cpp
Commit cd9c2e0769cc1ca228cef9e1fa86e5d1773ee669 by Alois Zoitl
[525875] Forward declarations and unused includes are cleaned

Many not necessary includes are deleted from the main files,
and also, forward declaration is used and many includes are
moved to the cpp to reduce dependancies

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525875
Change-Id: I7056226c541b7f2150d68a2a30a381973c0f6916
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/stdfblib/events/E_CTD.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_AND.h
The file was modified src/modules/IEC61131-3/CharacterString/F_LEFT.h
The file was modified src/core/eventconn.h
The file was modified src/modules/powerlink/X20DO9322.h
The file was modified src/arch/timerha.h
The file was modified src/core/if2indco.cpp
The file was modified src/modules/IEC61131-3/Numerical/F_ATAN.h
The file was modified src/core/if2indco.h
The file was modified src/stdfblib/events/ARTimeOut.h
The file was modified src/core/extevhan.cpp
The file was modified src/stdfblib/events/E_R_TRIG.h
The file was modified src/modules/IEC61131-3/Numerical/F_ABS.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.cpp
The file was modified src/stdfblib/timedfb.h
The file was modified src/modules/opc_ua/opcua_handler.h
The file was modified src/arch/rcX/fortealloc.h
The file was modified src/stdfblib/ita/RMT_RES.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MOD.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_XOR.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROL.h
The file was modified src/modules/utils/GEN_VALUES2ARRAY.h
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.cpp
The file was modified src/modules/reconfiguration/EC_STOP_ELEM.h
The file was modified src/core/devexec.cpp
The file was modified src/core/ecet.cpp
The file was modified src/modules/utils/GET_AT_INDEX.h
The file was modified src/modules/utils/SET_AT_INDEX.cpp
The file was modified src/core/ecet.h
The file was modified src/modules/IEC61131-3/Comparison/F_GT.h
The file was modified src/core/funcbloc.h
The file was modified src/modules/convert/USINT2USINT.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHR.h
The file was modified src/modules/IEC61131-3/CharacterString/F_RIGHT.h
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_NOT.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.h
The file was modified src/core/lua/luabfb.h
The file was modified src/modules/IEC61131-3/Numerical/F_LOG.h
The file was modified src/core/lua/luabfb.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_DELETE.h
The file was modified src/modules/utils/OUT_ANY_CONSOLE.cpp
The file was modified src/modules/lms_ev3/fileReader.h
The file was modified src/modules/rt_events/RT_E_SWITCH.h
The file was modified src/modules/convert/WORD2WORD.h
The file was modified src/core/cominfra/comlayersmanager.h
The file was modified src/modules/IEC61131-3/CharacterString/F_LEN.h
The file was modified src/modules/utils/GEN_F_MUX.h
The file was modified src/arch/netos/root.cpp
The file was modified src/core/funcbloc.cpp
The file was modified src/modules/utils/OUT_ANY_CONSOLE.h
The file was modified src/modules/IEC61131-3/Timers/FB_TP.cpp
The file was modified src/modules/powerlink/X20DO4623.h
The file was modified src/stdfblib/events/E_CTU.h
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.h
The file was modified src/modules/convert/INT2INT.h
The file was modified src/modules/rt_events/RT_E_REND.h
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/core/monitor.h
The file was modified src/modules/IEC61131-3/Selection/F_LIMIT.h
The file was modified src/modules/IEC61131-3/Selection/F_MUX_2.h
The file was modified src/modules/IEC61131-3/Comparison/tests/F_GT_TIME_tester.h
The file was modified src/modules/reconfiguration/ST_REC_CONN.h
The file was modified src/arch/devlog.h
The file was modified src/modules/IEC61131-3/CharacterString/F_MID.h
The file was modified src/stdfblib/events/E_SWITCH.h
The file was modified src/modules/IEC61131-3/CharacterString/F_CONCAT.h
The file was modified src/modules/IEC61131-3/Comparison/F_LT.h
The file was modified src/modules/convert/STRING2STRING.h
The file was modified src/modules/powerlink/X20DO4649.h
The file was modified src/modules/powerlink/X20DI937X.h
The file was modified src/modules/rt_events/rtesingle.h
The file was modified src/stdfblib/io/QX.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MOVE.h
The file was modified src/stdfblib/io/QD.h
The file was modified src/core/lua/luaadaptertypeentry.cpp
The file was modified src/core/cominfra/localcomlayer.cpp
The file was modified src/arch/devlog.cpp
The file was modified src/modules/rt_events/RT_E_F_TRIG.h
The file was modified src/modules/powerlink/X20DI4653.h
The file was modified src/modules/utils/GET_AT_INDEX.cpp
The file was modified src/modules/mlpi/processinterface.cpp
The file was modified src/stdfblib/events/E_DEMUX.h
The file was modified src/core/lua/luaadaptertypeentry.h
The file was modified src/stdfblib/events/E_PERMIT.h
The file was modified src/modules/powerlink/POWERLINK_MN.h
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.h
The file was modified tests/core/CMakeLists.txt
The file was modified src/modules/reconfiguration/EC_KILL_ELEM.h
The file was modified src/core/extevhan.h
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/IEC61131-3/Selection/F_MAX.h
The file was modified src/modules/modbus/modbuslayer.cpp
The file was modified src/stdfblib/events/GEN_E_DEMUX.h
The file was modified src/arch/posix/main.cpp
The file was modified src/arch/win32/main.cpp
The file was modified src/core/cfb.cpp
The file was modified src/core/mgmcmd.h
The file was modified src/arch/win32/forte_instance.cpp
The file was modified src/core/resource.h
The file was modified src/modules/IEC61131-3/Numerical/F_ACOS.h
The file was modified src/modules/powerlink/X20AT2402.h
The file was modified src/modules/powerlink/X20DI9371.h
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.h
The file was modified src/modules/IEC61131-3/Numerical/F_COS.h
The file was modified src/modules/conmeleon_c1/spi/ads1018.cpp
The file was modified src/modules/eclipseSCADA_SFP/essfphandler.cpp
The file was modified src/modules/reconfiguration/ST_CREATE_FB.h
The file was modified src/modules/rt_events/RT_E_SELECT.h
The file was modified src/modules/utils/GEN_F_MUX.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_OR.h
The file was modified src/modules/rt_events/RT_E_DEMUX.h
The file was modified src/modules/rt_events/RT_E_CYCLE.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.h
The file was modified src/core/convert_functions.h
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/modules/utils/SET_AT_INDEX.h
The file was modified src/modules/reconfiguration/EC_SET_EVT.h
The file was modified src/modules/utils/GEN_APPEND_STRING.h
The file was modified src/modules/utils/GEN_ARRAY2VALUES.h
The file was modified src/stdfblib/ita/RMT_DEV.h
The file was modified src/modules/convert/DWORD2DWORD.h
The file was modified src/modules/powerlink/X20AO4622.h
The file was modified src/modules/conmeleon_c1/processinterface.h
The file was modified src/modules/convert/TIME2TIME.h
The file was modified src/modules/mqtt_paho/MQTTParameterParser.cpp
The file was modified src/arch/genfortealloc.h
The file was modified src/stdfblib/events/E_D_FF.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_DIVTIME.h
The file was modified src/stdfblib/io/IX.h
The file was modified src/core/monitoring.h
The file was modified src/stdfblib/events/E_CTD.cpp
The file was modified src/arch/rcX/forte_instance.cpp
The file was modified src/modules/convert/SINT2SINT.h
The file was modified src/modules/utils/GEN_APPEND_STRING.cpp
The file was modified src/core/cominfra/fbdkasn1layer.h
The file was modified src/stdfblib/io/IW.h
The file was modified src/modules/convert/UDINT2UDINT.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_DIV.h
The file was modified src/core/lua/luacfbtypeentry.h
The file was modified src/stdfblib/ita/RMT_RES.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHL.h
The file was modified src/stdfblib/events/E_SELECT.h
The file was modified src/modules/convert/LREAL2LREAL.h
The file was modified src/core/devexec.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_ADD.h
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/modules/rt_events/RT_E_DELAY.h
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/arch/fortenew.h
The file was modified src/core/lua/luaengine.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROR.h
The file was modified src/modules/IEC61131-3/Comparison/F_NE.h
The file was modified src/arch/fdselecthand.h
The file was modified src/arch/fdselecthand.cpp
The file was modified src/modules/utils/GEN_ARRAY2ARRAY.h
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_INSERT.h
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/core/conn.cpp
The file was modified src/stdfblib/io/QW.h
The file was modified src/modules/rt_events/RT_E_SPLIT.h
The file was modified src/stdfblib/io/ID.h
The file was modified src/modules/IEC61131-3/Numerical/F_SQRT.h
The file was modified src/core/cominfra/commfb.h
The file was modified src/stdfblib/io/processinterfacebase.h
The file was modified src/modules/convert/DINT2DINT.h
The file was modified src/modules/IEC61131-3/Numerical/F_ASIN.h
The file was modified src/modules/IEC61131-3/Numerical/F_SIN.h
The file was modified src/stdfblib/events/E_SR.h
The file was modified src/modules/rt_events/RT_E_R_TRIG.h
The file was modified tests/core/cominfra/fbdkasn1layerdeser_test.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_FIND.h
The file was modified src/core/cfb.h
The file was modified src/modules/convert/UINT2UINT.h
The file was modified src/core/resource.cpp
The file was modified src/modules/utils/GEN_CSV_WRITER.h
The file was modified src/core/cominfra/comlayer_async.h
The file was modified src/core/event.h
The file was modified src/modules/IEC61131-3/CharacterString/F_REPLACE.h
The file was modified src/core/lua/luabfbtypeentry.cpp
The file was modified src/core/adapterconn.h
The file was modified src/core/cominfra/basecommfb.cpp
The file was modified src/core/lua/luabfbtypeentry.h
The file was modified src/modules/conmeleon_c1/gpio/gpiopin.cpp
The file was modified src/core/lua/luatype.h
The file was modified src/modules/rt_events/RT_E_TRAIN.h
The file was modified src/modules/powerlink/X20DO9321.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_EXPT.h
The file was modified src/modules/powerlink/X20DI9372.h
The file was modified src/modules/reconfiguration/EC_START_ELEM.h
The file was modified src/core/cominfra/basecommfb.h
The file was modified src/modules/IEC61131-3/Numerical/F_LN.h
The file was modified src/modules/reconfiguration/ST_DEL_CONN.h
The file was modified src/modules/reconfiguration/ST_DEL_FB.h
The file was modified src/modules/convert/WSTRING2WSTRING.h
The file was modified src/stdfblib/events/ATimeOut.h
The file was modified src/modules/convert/BOOL2BOOL.h
The file was modified src/modules/convert/BYTE2BYTE.h
The file was modified src/modules/lms_ev3/fileWriter.h
The file was modified src/core/utils/string_utils.cpp
The file was modified src/core/basicfb.h
The file was modified src/stdfblib/events/GEN_E_MUX.h
The file was modified src/core/datatypes/forte_string.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.cpp
The file was modified src/modules/reconfiguration/ST_CREATE_CONN.h
The file was modified src/stdfblib/events/E_F_TRIG.h
The file was modified src/modules/IEC61131-3/Numerical/F_EXP.h
The file was modified src/stdfblib/events/E_CTUD.h
The file was modified src/modules/IEC61131-3/Comparison/F_GE.h
The file was modified src/stdfblib/events/E_RS.h
The file was modified src/arch/posix/forte_thread.h
The file was modified src/modules/utils/STEST_END.h
The file was modified src/modules/raspberry_sps/processinterface.h
The file was modified src/modules/i2c_dev/i2cprocessinterface.h
The file was modified src/modules/convert/REAL2REAL.h
The file was modified src/stdfblib/ita/IBootFileCallback.h
The file was modified src/arch/win32/forte_thread.h
The file was modified src/modules/lms_ev3/processinterface.cpp
The file was modified src/modules/powerlink/X20AT4222.h
The file was modified src/modules/IEC61131-3/Comparison/F_LE.h
The file was modified src/modules/conmeleon_c1/util/fileres.cpp
The file was modified src/arch/vxworks/main.cpp
The file was modified src/core/fbcontainer.h
The file was modified src/modules/powerlink/X20AI4622.h
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
The file was modified src/core/typelib.h
The file was modified src/core/cominfra/localcomlayer.h
The file was modified src/core/lua/luacfbtypeentry.cpp
The file was modified src/modules/opc/opceventhandler.cpp
The file was modified src/modules/sysfs/sysfsprocint.cpp
The file was modified src/core/lua/luaengine.h
The file was modified src/modules/rt_events/RT_E_PERMIT.h
The file was modified src/modules/sysfs/sysfsprocint.h
The file was modified src/core/monitoring.cpp
The file was modified src/modules/reconfiguration/ST_SET_PARM.h
The file was modified src/core/utils/anyhelper.h
The file was modified src/modules/rt_events/RT_E_MERGE.h
The file was modified src/modules/IEC61131-3/Comparison/F_EQ.h
The file was modified src/stdfblib/ita/ForteBootFileLoader.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MUL.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.cpp
The file was modified src/core/lua/luatype.cpp
The file was modified src/modules/IEC61131-3/Selection/F_SEL.h
The file was modified src/arch/timerha.cpp
The file was modified src/modules/IEC61131-3/Comparison/tests/F_EQ_TIME_tester.h
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.cpp
The file was modified src/core/device.cpp
The file was modified src/modules/IEC61131-3/Numerical/F_TAN.h
The file was modified tests/core/cominfra/fbdkasn1layerser_test.cpp
The file was modified src/core/fbcontainer.cpp
The file was modified src/core/iec61131_functions.h
The file was modified src/stdfblib/ita/DEV_MGR.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MULTIME.h
The file was modified src/modules/IEC61131-3/Selection/F_MIN.h
Commit 14e0723944f6f5cc9a617f42c1a15a9eb5e1e05c by Jose Maria Jesus Cabral Lassalle
[525875] Add missing include in monitoring

The missing conn.h header is included in the monitoring file where is
needed

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525875
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/timerha.h
The file was modified src/core/monitoring.h
Commit 8b2a1663695e2b2534fe6b06e15b4498f6303d08 by Jose Maria Jesus Cabral Lassalle
[525397] Get rid of static device execution

The device execution is now a reference in every external event
handler. Changes are done to instantiate all external handlers
for every device execution, and FB accessing the external event
handlers are provided with helper function to do it, by finding
it device, and from that the external handler. Changes are missing
in rcX arch. Linux, Windows and VxWorks arch were tested, mqtt,
opcua were also tested. Modbus is compiling but wasn't tested

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525397
Change-Id: I7d75c290c1edd8230b15b285f0cf40d6726d1302
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/core/cominfra/CMakeLists.txt
The file was modified src/arch/posix/muxedsercommlayer.cpp
The file was modified src/arch/vxworks/vxworkstimeha.h
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.cpp
The file was modified src/core/devexec.h
The file was modified src/modules/modbus/modbuslayer.cpp
The file was modified src/arch/netos/netos74/CMakeLists.txt
The file was modified forte_config.h.in
The file was modified src/arch/win32/pctimeha.h
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
The file was modified src/arch/win32/externtimeha.cpp
The file was modified src/core/cominfra/ipcomlayer.h
The file was modified src/core/devexec.cpp
The file was modified src/modules/opc/opceventhandler.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.h
The file was modified src/arch/fdselecthand.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/modules/wagokbus/processinterface.cpp
The file was modified src/modules/piface/processinterface.h
The file was modified src/modules/modbus/modbushandler.h
The file was modified src/arch/ecos/ecostiha.cpp
The file was modified src/modules/opc/opcconnection.cpp
The file was modified src/stdfblib/io/processinterfacebase.h
The file was modified src/arch/ecos/phycoreat91/CMakeLists.txt
The file was modified src/modules/eclipseSCADA_SFP/essfplayer.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was addedtests/core/cominfra/deviceExecutionHandlerstestmock.cpp
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/arch/posix/pctimeha.cpp
The file was modified src/modules/modbus/modbusconnection.cpp
The file was modified src/modules/opc/opceventhandler.h
The file was modified src/modules/eclipseSCADA_SFP/essfphandler.cpp
The file was modified src/modules/opc/opcconnectionhandler.cpp
The file was modified src/arch/netos/txtimeha.cpp
The file was modified src/arch/win32/serlayer/CMakeLists.txt
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.h
The file was modified src/arch/win32/pctimeha.cpp
The file was modified src/modules/modbus/modbusconnection.h
The file was modified src/arch/fdselecthand.h
The file was modified src/modules/eclipseSCADA_SFP/essfphandler.h
The file was modified src/modules/piface/processinterface.cpp
The file was modified src/modules/opc/CMakeLists.txt
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.cpp
The file was modified src/arch/posix/pctimeha.h
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/core/CMakeLists.txt
The file was modified src/CMakeLists.txt
The file was modified src/arch/rcX/rcXTimerHandler.cpp
The file was modified src/modules/sysfs/sysfsprocint.cpp
The file was modified src/modules/modbus/modbusclientconnection.h
The file was modified src/modules/opc/opcconnection.h
The file was modified src/modules/wagokbus/CMakeLists.txt
The file was modified src/modules/modbus/modbusclientconnection.cpp
The file was modified src/modules/opc_ua/opcua_handler.h
The file was modified src/arch/win32/externtimeha.h
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/arch/vxworks/CMakeLists.txt
The file was modified src/arch/be_m1/CMakeLists.txt
The file was modified src/modules/mqtt_paho/CMakeLists.txt
The file was modified src/arch/ecos/ecostiha.h
The file was modified src/core/cominfra/comlayer.h
The file was modified buildsupport/forte.cmake
The file was modified src/core/extevhan.h
The file was modified src/modules/modbus/CMakeLists.txt
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/arch/macos/CMakeLists.txt
The file was modified src/arch/timerha.cpp
The file was modified src/modules/piface/CMakeLists.txt
The file was modified src/modules/wagokbus/processinterface.h
The file was modified src/arch/timerha.h
The file was modified src/core/cominfra/comlayer.cpp
The file was addedsrc/core/deviceExecutionHandlers.cpp.in
The file was modified src/modules/eclipseSCADA_SFP/CMakeLists.txt
The file was modified src/arch/netos/txtimeha.h
The file was modified src/modules/modbus/modbushandler.cpp
The file was modified src/arch/vxworks/vxworkstimeha.cpp
The file was modified src/core/extevhan.cpp
The file was modified src/arch/posix/sercommlayer.cpp
Commit 609a783190773e781633877edf5f4da6240ea409 by Alois Zoitl
[525397] Removed unecessary singleton includes

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525397
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/modbus/modbushandler.h
The file was modified src/arch/fdselecthand.h
The file was modified src/modules/eclipseSCADA_SFP/essfphandler.h
The file was modified src/modules/opc_ua/opcua_handler.h
The file was modified src/modules/piface/processinterface.h
The file was modified src/modules/mqtt_paho/MQTTHandler.h
The file was modified src/modules/opc/opceventhandler.h
The file was modified src/modules/wagokbus/processinterface.h
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.h
Commit 5cf583976a85b3a8eaf04f620d357527a669f2c1 by Jose Maria Jesus Cabral Lassalle
[499052] Eliminate cppchecks in handlers and IOs

New introduced cppchecks warnings/errors are cleaned. The initialization
in devexc is done as commented in previous commit.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=499052
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/extevhan.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/arch/ecos/ecostiha.h
The file was modified src/core/io/mapper/io_mapper.cpp
The file was modified src/arch/netos/txtimeha.h
The file was modified src/stdfblib/io/mapper/io_mapper.cpp
The file was modified src/core/devexec.cpp
The file was modified src/modules/piface/processinterface.cpp
The file was modified src/modules/mqtt_paho/MQTTParameterParser.cpp
The file was modified src/modules/modbus/modbusclientconnection.h
The file was modified src/arch/posix/pctimeha.h
The file was modified src/modules/embrick/handler/pin.cpp
The file was modified src/modules/modbus/modbusconnection.h
The file was modified src/arch/vxworks/vxworkstimeha.h
The file was modified src/core/io/device/io_controller_multi.cpp
The file was modified src/arch/win32/pctimeha.h
The file was modified src/arch/win32/externtimeha.h
Commit 0de10ddf14399573af6d357103f703f2669fcde4 by Jose Maria Jesus Cabral Lassalle
[526403] Delete duplicated IOs Files - Part 1

Duplicated IOs files are no longer in the stdfblib folder,
only in the core

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=526403
Change-Id: I9f0fe63ab6f48ff671bf576b564a7545a99afabd
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removedsrc/stdfblib/io/configFB/io_controller.cpp
The file was removedsrc/stdfblib/io/configFB/io_base.cpp
The file was removedsrc/stdfblib/io/configFB/io_base.h
The file was removedsrc/stdfblib/io/configFB/multi/io_slave.cpp
The file was removedsrc/stdfblib/io/configFB/multi/io_slave.h
The file was removedsrc/stdfblib/io/configFB/io_controller.h
The file was removedsrc/stdfblib/io/configFB/multi/io_master.cpp
The file was removedsrc/stdfblib/io/CMakeLists.txt
The file was removedsrc/stdfblib/io/configFB/multi/io_adapter.cpp
The file was removedsrc/stdfblib/io/configFB/multi/io_adapter.h
The file was removedsrc/stdfblib/io/configFB/CMakeLists.txt
Commit 59c90492a98c4ee480070014acd659d6f9bd1ae0 by Jose Maria Jesus Cabral Lassalle
[526403] Delete duplicated IOs Files - Part 2

Duplicated IOs files are no longer in the stdfblib folder,
only in the core

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=526403
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removedsrc/stdfblib/io/device/io_controller_multi.cpp
The file was removedsrc/stdfblib/io/pi/processinterface.h
The file was removedsrc/stdfblib/io/device/CMakeLists.txt
The file was removedsrc/stdfblib/io/pi/CMakeLists.txt
The file was removedsrc/stdfblib/io/configFB/multi/io_master.h
The file was removedsrc/stdfblib/io/device/io_controller_poll.h
The file was removedsrc/stdfblib/io/device/io_controller_multi.h
The file was removedsrc/stdfblib/io/device/io_controller.h
The file was removedsrc/stdfblib/io/pi/processinterface.cpp
The file was removedsrc/stdfblib/io/device/io_controller.cpp
The file was removedsrc/stdfblib/io/device/io_controller_poll.cpp
Commit e28110e3563ff35ae22bc4375925ba6a0f5c27ba by Jose Maria Jesus Cabral Lassalle
[526403] Delete duplicated IOs Files - Part 3

Duplicated IOs files are no longer in the stdfblib folder,
only in the core

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=526403
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removedsrc/stdfblib/io/mapper/io_observer.h
The file was removedsrc/stdfblib/io/mapper/io_handle.cpp
The file was removedsrc/stdfblib/io/mapper/io_handle.h
The file was removedsrc/stdfblib/io/mapper/io_observer.cpp
The file was removedsrc/stdfblib/io/mapper/io_mapper.h
The file was removedsrc/stdfblib/io/mapper/CMakeLists.txt
The file was removedsrc/stdfblib/io/mapper/io_mapper.cpp
Commit ec49af434ae1935ae8265bf9efd63850851334a0 by Jose Maria Jesus Cabral Lassalle
[525397] Adapt new IO Concept to changes in external event

The changes to get rid of the static external event handler
variable are applied to the new concept of IOs

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525397
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/io/configFB/io_controller.cpp
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/core/io/device/io_controller_poll.h
The file was modified src/core/io/device/io_controller_multi.cpp
The file was modified src/core/io/device/io_controller_multi.h
The file was modified src/core/io/device/io_controller_poll.cpp
The file was modified src/core/io/configFB/io_controller.h
The file was modified src/core/io/device/io_controller.h
Commit 4a47c11f627d74f4561cb97c2d20aaf5a34abc7d by wenger
fix PTHREAD_MUTEX_RECURSIVE_NP for Cygwin
The file was modified src/arch/posix/conditionSync.cpp
Commit 432ed92a9b417afc763c3ecad26d3e12c9795771 by Stefan Profanter
Embrick::Master needs to implement createDeviceController

Change-Id: I6cf9571d6ec917155f57e9e752657ad87550d05c
Signed-off-by: Stefan Profanter <eclipse@s.profanter.me>
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/handler/bus.h
Commit 90faf796f7fae94182f4805c053a1e4cc2914d56 by Martin Melik-Merkumians
[522274] Several parts to fix bug 522274

Remove duplicate m_nConfiguredFBTypeNameId, duplicate static var for
default ID suffix and prefix, unused static vars, and double
initialization of deletion of memory in commfb/basecommfb

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=522274

Change-Id: Id1d451a45034e70603f1b92f92da452ffe145b2a
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/cominfra/basecommfb.cpp
The file was modified src/core/cominfra/basecommfb.h
The file was modified src/core/cominfra/commfb.cpp
The file was modified src/core/cominfra/commfb.h
Commit cb8a3263028a42c530892995316301d43e1f20c1 by Martin Melik-Merkumians
Removes unused static constants in commfb

Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/cominfra/commfb.h
Commit a89030c28992f676bb83d1fe592f0d1973940bf9 by Alois Zoitl
[525774] Reworked thread infrastructure

In order to address thread starting problems and to harmonize behavior
between platforms the join infrastructure was moved to thread base
class.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Change-Id: I37b8f9ca6470e680526659e19de82337ac87ad86
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was removedsrc/arch/threadbase.cpp
The file was modified src/arch/threadbase.h
The file was modified src/arch/win32/forte_sync.cpp
The file was modified src/arch/CMakeLists.txt
The file was modified src/arch/win32/forte_sync.h
The file was removed.settings/language.settings.xml
The file was modified src/arch/posix/forte_sync.cpp
The file was modified src/arch/posix/forte_thread.cpp
The file was addedsrc/arch/threadbase.tpp
The file was modified src/arch/posix/forte_thread.h
The file was modified src/arch/win32/forte_thread.cpp
The file was modified src/arch/win32/forte_thread.h
Commit 63bcb6418502950564c2c83fdaa0adb9de5a9661 by Alois Zoitl
[525774] Reworked thread infrastructure

Updated vxworks thread to new thread infrastructure.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Change-Id: I5e0ef01d63f0f408ef8a69bffdf680afdda32e59
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/vxworks/forte_thread.cpp
The file was modified src/arch/vxworks/forte_thread.h
Commit 5016954d39ac23eddf422ab88818a3b841a0e2a8 by Jose Maria Jesus Cabral Lassalle
[527289] Add flags to new sync and improve threadBase template

Add neded flags to compile the new forte_sync in mingw and
make default threadBase template parameter more adequate for all
cases

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=527289
Change-Id: Ic68d895e4ed5fe152d156f520f53ccba410ff31a
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/win32/win32socketinterf.cpp
The file was modified src/arch/win32/forte_sync.cpp
The file was modified src/arch/win32/forte_sync.h
The file was modified src/arch/threadbase.h
The file was modified src/arch/win32/sockhand.h
Commit e1ae2610642394c29d3c61caf2ee475aa0387398 by Alois Zoitl
[525774] Reworked thread infrastructure

Updated rcx thread to new thread infrastructure.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/rcX/forte_thread.cpp
The file was modified src/arch/rcX/forte_thread.h
The file was modified src/arch/threadbase.h
The file was modified tests/core/CMakeLists.txt
Commit c1283c0ff7d8698cfb98e86b8c19f22a0ea62e6a by Alois Zoitl
[525774] Reworked thread infrastructure

Updated eCos thread to new thread infrastructure.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/ecos/forte_thread.h
The file was modified src/arch/ecos/forte_thread.cpp
Commit c677ecc26ffa613c1d6093aac4d9925a8dec970f by Alois Zoitl
[525774] Reworked thread infrastructure: BE M1

Updated BE M1 thread to new thread infrastructure.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Change-Id: I857fab7eee30dba97d6f0bb58e2f4249136ba45e
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/be_m1/forte_thread.h
The file was modified src/arch/be_m1/forte_thread.cpp
Commit 3dc3198392927ed0626aa4ee6e5745d03694fe64 by Alois Zoitl
[525774] Reworked thread infrastructure: ThreadX

Updated ThreadX thread to new thread infrastructure.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/netos/forte_thread.cpp
The file was modified src/arch/netos/forte_thread.h
Commit f2e183adb2b7e72f8a5c5dd1ab5a6eb710809935 by Alois Zoitl
[525774] Thread rework first version with improved end

The thread handle is now set to null in after the thread has completed
in end. Furthermore a deleteThread policy is introduced allowing to
provide special handling of thread deletion if necessary.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/posix/forte_thread.h
The file was modified src/arch/threadbase.h
The file was modified src/arch/posix/forte_thread.cpp
The file was modified src/arch/threadbase.tpp
Commit b95aa4273b741edc618fa2e7daf01146f312f6a8 by Alois Zoitl
[525774] added delete policy and new and to the remaingin threads

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/be_m1/forte_thread.h
The file was modified src/arch/rcX/forte_thread.cpp
The file was modified src/arch/netos/forte_thread.cpp
The file was modified src/arch/netos/forte_thread.h
The file was modified src/arch/threadbase.tpp
The file was modified src/arch/ecos/forte_thread.h
The file was modified src/arch/rcX/forte_thread.h
The file was modified src/arch/be_m1/forte_thread.cpp
The file was modified src/arch/ecos/forte_thread.cpp
Commit d035892b68f0a0e4f3b1c107930e0e265d28476d by Jose Maria Jesus Cabral Lassalle
[525439] Merge similar parameter parsers

The win32 serial and mqtt parsers are merged in single parameter parser
with variable amount of parameter

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525439
Change-Id: Iaff53a96add0fd41b6b0e0fe9d25d6ca6097a3c3
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/mqtt_paho/MQTTComLayer.h
The file was removedtests/arch/CMakeLists.txt
The file was addedsrc/core/utils/parameterParser.h
The file was removedsrc/modules/mqtt_paho/MQTTParameterParser.h
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.cpp
The file was addedsrc/core/utils/parameterParser.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.h
The file was modified tests/core/CMakeLists.txt
The file was modified src/modules/mqtt_paho/CMakeLists.txt
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
The file was removedsrc/modules/mqtt_paho/MQTTParameterParser.cpp
The file was modified tests/core/utils/CMakeLists.txt
The file was addedtests/core/utils/parameterParserTest.cpp
The file was modified src/arch/win32/serlayer/CMakeLists.txt
The file was removedtests/arch/win32/serlayer/win32sercomparameterparsertests.cpp
The file was modified tests/CMakeLists.txt
The file was removedsrc/arch/win32/serlayer/cwin32sercomparameterparser.h
The file was removedtests/arch/win32/CMakeLists.txt
The file was removedtests/arch/win32/serlayer/CMakeLists.txt
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/core/utils/CMakeLists.txt
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.h
The file was removedsrc/arch/win32/serlayer/cwin32sercomparameterparser.cpp
Commit 5706dbc2046f776b1b2640a1dafce8799f99162f by Jose Maria Jesus Cabral Lassalle
[518838] Make posix serial variable and create base class

A base class for serial communication is used for both in windows
and in posix, using a similar template approach used in the threads.
The parameters used in windows are also available for posix

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=518838
Change-Id: If23dbb03bdb6e9ff38f73297f40fdcbd690495d4
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/posix/CMakeLists.txt
The file was addedsrc/arch/posix/posixsercommlayer.cpp
The file was removedsrc/arch/posix/sercommlayer.cpp
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.h
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.cpp
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.h
The file was removedsrc/arch/posix/sercommlayer.h
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.cpp
The file was addedsrc/arch/posix/posixsercommlayer.h
The file was addedsrc/core/cominfra/serialcomlayerbase.h
The file was modified tests/core/utils/parameterParserTest.cpp
The file was addedsrc/core/cominfra/serialcomlayerbase.tpp
Commit e7716113076d59d15a6a60ead584216fc1ea5ba1 by Alois Zoitl
[499051] Clean warning in threadbase and cppchecks in parser

The new warning in threadbase is solved and the cppchecks warnings
in the parameter parser too.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=499051
Change-Id: I290c91841ab2382ead7cf5f4df025e7a80a10d8b
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/threadbase.tpp
The file was modified src/arch/threadbase.h
The file was modified src/core/utils/parameterParser.h
The file was modified src/core/utils/parameterParser.cpp
Commit bdcf904529a6a1f84d1c5ce2893d4d07baf66617 by Alois Zoitl
[509204] MQTT: limit recv data to the size of the buffer

The recv data function limits the size of the incomming data to the size
of the buffer

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=509204
Change-Id: If8249999cbc15ace0f3fb156408b1941c55c688a
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
The file was modified src/modules/mqtt_paho/MQTTComLayer.h
Commit 6fb3aa6bdaf43f05bbd8d16b3d1c72da75ec64f1 by Alois Zoitl
[527600] Remove end() in destructors

The end in the destructor of ecet that was causing the deadlock is gone,
and a similar case was treated in the mqtt handler

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=527600
Change-Id: Ie5d4f3efdc41879c46eeed8b51debc5bf1a7859e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/ecet.h
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/core/ecet.cpp
Commit 124d7fb725dc9fa93cbfcba3550b12f4f5a8562c by Alois Zoitl
[527629] Always destroy mqtt client and use CIEC_STRING as topic

The client connection is destroyed in the destructor if it exists, and
the topic name is stored as CIEC_STRING instead of char*

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=527629
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/mqtt_paho/MQTTHandler.h
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/modules/mqtt_paho/MQTTComLayer.h
Commit 5fce1e5f57d5c8a79627021faf0f3402108144be by Jose Maria Jesus Cabral Lassalle
[525774] Rework VxWorks threads and sync and more generic compilation

The rework in the thread architecture is now compilable in vxworks. The
sync class is adjusted to the new architecture. Also the CMake is
more generic

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=525774
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/vxworks/forte_sync.cpp
The file was modified src/arch/vxworks/sockhand.h
The file was modified src/arch/vxworks/forte_thread.cpp
The file was modified src/arch/vxworks/CMakeLists.txt
Commit a3e8a42d3695b5fedb87736c8a0f7e2e84365f72 by Jose Maria Jesus Cabral Lassalle
[OPCUA] Manage big stack peak of OPCUA

The function that creates a new server takes too much stack for the
namespace0. Until open62541 fix this, the thread stack is set to the
values above the ones seen in VxWorks, and the creation of the server is
moved to the handler thread

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.cpp
Commit 1cba1a00f71273ec596a595cfe9ce78584bf5b38 by wenger
support IND of IOs for Bosch Rexroth PLCs
The file was modified src/modules/mlpi/processinterface.cpp
The file was modified src/modules/mlpi/processinterface.h
Commit 4fb6be1b3689965cbe1b5ea8ce144b0560ac5e5d by Jose Maria Jesus Cabral Lassalle
[MLPI] Update new code to new handler architecture

The MLPI is compiling now according to the new handler architecure

Signed-off-by: Jose Cabral <cabral@fortiss.org>
Change-Id: If00f03585146cbd98b7de7853bdf12afe25eb0c9
The file was modified src/modules/mlpi/CMakeLists.txt
The file was modified src/modules/mlpi/processinterface.cpp
The file was modified src/modules/mlpi/processinterface.h
Commit 8511609c38821d69d4370a80334da37a65123d57 by Alois Zoitl
fix for array monitoring issues

Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/core/datatypes/forte_array.h
Commit f618cf76b02f04f04d091f200dc6ed28619f84b3 by Jose Maria Jesus Cabral Lassalle
[OPCUA] Use default size stack for opcua again

Since the OPCUA library uses now much less stack, the default size of
the stack for the opcua thread in forte is used again

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.cpp
Commit 1e642d5e48df70a556dda034643574eb3f64205e by Alois Zoitl
Remove unecessary mutex lock to fix deadlock

Change-Id: Ibe5c0b46ea8369d0ce3d220d071737ae15632236
Signed-off-by: Stefan Profanter <eclipse@s.profanter.me>
The file was modified src/modules/opc_ua/opcua_handler.cpp
Commit 529c87352f32cc78cfe982a007804edb8dafb1b7 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Missing unlock in thread and vxworks docu cleaning

If the thread cannot be created, the mutex is unlocked properly avoiding
permanent lock in joing. The info about vxworks is updated with the new
changes in opcua stack

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/vxworks/support/vxworksToDo.txt
The file was removedsrc/arch/vxworks/support/changesInOPCUA.txt
The file was modified src/arch/threadbase.tpp
Commit 9154ae0c2dff8a2c507a6b1eef0da13fab78e3d0 by Jose Maria Jesus Cabral Lassalle
[528951] Add check when no handler are selected

If no handlers are selected, the value 0 is handled correctly when
generating the file

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=528951
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/CMakeLists.txt
Commit e6dd88e7e973224a8a6ff3b025dfed8b28d80f8f by Jose Maria Jesus Cabral Lassalle
[520797] Handle socket 0 correctly

Socket 0 is a valid value and now is handled correctly in the fd select
handler

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520797
Change-Id: I70aef4fed350cd5f312173649987bf1771efad1e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/fdselecthand.cpp
Commit 6d539fa951f6e4390c3b9613ac2106cf8ebd1d08 by Jose Maria Jesus Cabral Lassalle
[529671] Add adapters dummies

Adapters are also included when dummies are necessary

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529671
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/typelib.h
The file was modified buildsupport/generate_init.cmake
Commit c5789175aed18912fc9263a620bf554b1bb0c558 by Alois Zoitl
[520202] added aditional iff to check if timelist is empty before lock

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520202
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/timerha.cpp
Commit 399206b304e42bc72d7a78f873c5aee657928d74 by Jose Maria Jesus Cabral Lassalle
[530048] Use semaphore instead of mutex in threads

A sempahore let callers know that the thread has ended, allowing them to
join

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=530048
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/threadbase.h
The file was modified src/arch/threadbase.tpp
Commit 47286d695473135b0fb02297296af98156e4669a by Martin Melik-Merkumians
[529959] Changes POSIX to monotonic clock source

This commit modifies the posix timer handler to use the monotonic clock
source. Several changes have to be made, as clock_gettime uses the
timespec struct instead of timeval. As there are not library
implementation of subtraction, addition and comparison for timepecs I
added them plus some tests, checking the behavior of addition and
subtraction.
Corrects header information

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529959

Signed-off-by: CapXilinx <melik-merkumians@acin.tuwien.ac.at>
The file was addedsrc/arch/utils/timespec_utils.h
The file was modified src/arch/posix/pctimeha.cpp
The file was addedsrc/arch/utils/timespec_utils.cpp
The file was addedtests/arch/CMakeLists.txt
The file was addedtests/arch/utils/timespec_utils_tests.cpp
The file was addedsrc/arch/utils/CMakeLists.txt
The file was modified tests/CMakeLists.txt
The file was addedtests/sources.log
The file was addedtests/arch/utils/CMakeLists.txt
The file was modified src/arch/CMakeLists.txt
Commit ceabd94263f716258f1c133f15bbc7eb3369aa66 by Martin Melik-Merkumians
Fixes incorrect headers for files commited in 47286d695473135b0fb02297296af98156e4669a

Signed-off-by: CapXilinx <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/utils/timespec_utils.h
The file was modified src/arch/utils/timespec_utils.cpp
The file was modified src/arch/CMakeLists.txt
The file was modified src/arch/posix/pctimeha.cpp
The file was modified tests/CMakeLists.txt
The file was modified tests/arch/utils/CMakeLists.txt
The file was modified tests/arch/utils/timespec_utils_tests.cpp
The file was modified src/arch/utils/CMakeLists.txt
The file was modified tests/arch/CMakeLists.txt
Commit 05bd3f589f9b79f46c8899e0129d2693b0dc3aad by Alois Zoitl
[530840] REmoved debug and optimization flags from cmake files

With this fix now optimization and debug settings can be set more easily
per built and are not forced on the user by FORTE's cmake files.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=530840
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/netos/netos74/CMakeLists.txt
The file was modified src/arch/vxworks/CMakeLists.txt
The file was modified src/arch/ecos/phycoreat91/CMakeLists.txt
The file was modified src/arch/macos/CMakeLists.txt
The file was modified src/arch/be_m1/CMakeLists.txt
The file was modified src/arch/vxworks/support/changesInPaho.txt
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/modules/wagokbus/CMakeLists.txt
Commit e31157784fdcda7d3e4957fb3dc7d1906052a77d by Alois Zoitl
[531101] Replaced __syscall_slong_t with TForteINT64


Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=531101
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/utils/timespec_utils.cpp
Commit 4bf1c70834eb5d81bea9c1cfa38fbca6b35d7503 by Alois Zoitl
[531100] moved addition of timespec_utils to posix's CMakeList.txt


Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=531100
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/arch/utils/CMakeLists.txt
Commit fd22d31b1b1d5cc92e6d27c880cf8ec8276842db by Alois Zoitl
[531205] Race condition stopping/restarting E_RESTART

Included Semaphore to ensure proper change to STOP FB execution state,
especially when induced through EMG-Resource restart.
Fixed fileheaders and renamed variable to follow conventions.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=531205
Change-Id: I24e33159fa7260a34f458618537e14c7763f511d
Signed-off-by: Matthias Plasch <matthias.plasch@profactor.at>
The file was modified src/stdfblib/events/E_RESTART.h
The file was modified src/stdfblib/events/E_RESTART.cpp
Commit cd3ea31240e1e10c325405f27fbd3afaa0049ca3 by Alois Zoitl
[OPCUA] Clean and fix bugs

Use semaphore to control comm async thread. Avoid using
client for localhost. Solve memory issues when managing
arrays

Signed-off-by: Jose Cabral <cabral@fortiss.org>
Change-Id: Iea4304bf829e7a1e64a0a96add0f7098c3ee83d5
The file was modified src/core/cominfra/comlayer_async.h
The file was modified src/modules/opc_ua/opcua_handler.h
The file was modified src/core/cominfra/comlayer_async.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/opc_ua/opcua_helper.h
Commit 54e22f2988e92b2372f63c04ecd05ebe77ff4307 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Fix REAL-LREAL-64BIT dependencies

and some warnings were fixed

Signed-off-by: Jose Cabral <cabral@fortiss.org>
Change-Id: I033403e17b252f80b579ddc9e069029e71920395
The file was modified src/core/iec61131_functions.h
The file was modified src/core/datatypes/forte_real.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_REAL.h
The file was modified src/core/iec61131_functions.cpp
The file was modified src/core/datatypes/forte_lreal.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_REAL.cpp
The file was modified src/core/monitoring.cpp
The file was modified src/arch/bsdsocketinterf.cpp
The file was modified src/modules/convert/REAL2REAL.cpp
The file was modified src/core/datatypes/CMakeLists.txt
The file was modified src/core/datatypes/forte_lreal.cpp
The file was modified src/modules/convert/LREAL2LREAL.h
The file was modified src/modules/convert/LREAL2LREAL.cpp
The file was modified src/core/datatypes/forte_any.h
The file was modified src/core/datatypes/forte_any.cpp
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/core/datatypes/forte_bool.cpp
The file was modified src/core/utils/anyhelper.h
The file was modified src/core/convert_functions.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LREAL.h
The file was modified src/modules/convert/REAL2REAL.h
Commit 0f8a40627634580160d5d970cfd972ce6c30fe5a by Marc Jakobi
[532020] Publish HTTP communication layer to FORTE

Migrated the GitHub project github.com/MrcJkb/forte_http_comm to FORTE.
Adjusted copyright notice according to Gerrit code review discussion.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=532020
Signed-off-by: Marc Jakobi <mrcjkb89@outlook.com>
The file was addedsrc/modules/forte_http_comm/httpparser.cpp
The file was addedsrc/modules/forte_http_comm/httpiplayer.h
The file was addedsrc/modules/forte_http_comm/httplayer.cpp
The file was addedsrc/modules/forte_http_comm/httpparser.h
The file was addedsrc/modules/forte_http_comm/README.md
The file was addedsrc/modules/forte_http_comm/CMakeLists.txt
The file was addedsrc/modules/forte_http_comm/httplayer.h
The file was addedsrc/modules/forte_http_comm/httpiplayer.cpp
Commit 4d7709b164b5147b92934142c30ec45b88a3ac68 by Martin Melik-Merkumians
Fixes several typos

Signed-off-by: CapXilinx <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/funcbloc.h
The file was modified src/core/cfb.cpp
The file was modified tests/core/fbtests/fbtester.cpp
The file was modified src/core/funcbloc.cpp
The file was modified src/core/adapterconn.cpp
The file was modified src/core/resource.cpp
The file was modified src/core/monitoring.cpp
Commit 25b87c1b1ec84969eda305a86e9b9859fe0adba2 by Alois Zoitl
[ECOS] Clean and add NIOS2 CPU support

Add support for NIOS2 core from Altera FPGA, clean a little bit and add
files for forte-library

Signed-off-by: Jose Cabral <cabral@fortiss.org>
Change-Id: I4a9d75eaa0b2b7c495d3c8a6da38a6d5f6a5ab79
The file was addedsrc/arch/ecos/nios2/CMakeLists.txt
The file was modified src/arch/ecos/CMakeLists.txt
The file was addedsrc/arch/ecos/forte_architecture.cpp
The file was modified src/arch/ecos/phycoreat91/CMakeLists.txt
The file was addedsrc/arch/ecos/forte_instance.cpp
The file was modified src/arch/ecos/forte_thread.cpp
The file was addedsrc/arch/ecos/forte_instance.h
Commit 6332181ef520c7201bfd0ea295a64bdd2c5f8b11 by Jose Maria Jesus Cabral Lassalle
[532386] Add macro to specific cases for getting the handler

Macros are added to get the handler from a FB, inside a communication
layer and using the "this" parameter to make easier and cleare use of
them

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=532386
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/piface/processinterface.h
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/modules/opc/opcconnectionhandler.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.cpp
The file was modified src/modules/modbus/modbuslayer.cpp
The file was modified src/modules/wagokbus/processinterface.cpp
The file was modified src/modules/mlpi/processinterface.cpp
The file was modified src/modules/mlpi/processinterface.h
The file was modified src/modules/eclipseSCADA_SFP/essfplayer.cpp
The file was modified src/arch/posix/posixsercommlayer.cpp
The file was modified src/arch/posix/muxedsercommlayer.h
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
The file was modified src/modules/piface/processinterface.cpp
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/core/cominfra/ipcomlayer.h
The file was modified src/core/extevhan.cpp
The file was modified src/arch/posix/muxedsercommlayer.cpp
The file was modified src/core/extevhan.h
Commit adfd6f09981dcf8ffff721cf855c6628594aefc3 by Jose Maria Jesus Cabral Lassalle
[532020] Clean and make HTTP layer compilable

The HTTP layer is cleaned up and compilable.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=532020
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsrc/modules/HTTP/httpiplayer.cpp
The file was removedsrc/modules/forte_http_comm/httplayer.cpp
The file was addedsrc/modules/HTTP/httpparser.cpp
The file was addedsrc/modules/HTTP/httpiplayer.h
The file was addedsrc/modules/HTTP/httpparser.h
The file was removedsrc/modules/forte_http_comm/httpiplayer.cpp
The file was addedsrc/modules/HTTP/CMakeLists.txt
The file was addedsrc/modules/HTTP/README.md
The file was removedsrc/modules/forte_http_comm/httpparser.h
The file was removedsrc/modules/forte_http_comm/README.md
The file was addedsrc/modules/HTTP/httplayer.cpp
The file was addedsrc/modules/HTTP/httplayer.h
The file was removedsrc/modules/forte_http_comm/httpiplayer.h
The file was removedsrc/modules/forte_http_comm/httplayer.h
The file was removedsrc/modules/forte_http_comm/httpparser.cpp
The file was removedsrc/modules/forte_http_comm/CMakeLists.txt
Commit a82a49df87f1b604635669e697d7db044a20deae by Jose Maria Jesus Cabral Lassalle
[532386] Fix new handler functions in HTTP layer

The new changes in handlers and the http layer were overlaped
so they were fix to the last version

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=532386
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httpiplayer.cpp
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/modules/HTTP/httpparser.cpp
Commit 9f8bc5b5145adf6c2ff8d567fe99b2a2634101c1 by Jose Maria Jesus Cabral Lassalle
[527603] Create always library of forte and allow many types of build

Forte is always compiled as an internal library and then the executable
adds the main to the compilation. Static and shared libraries can also
be built altogether. Tests run against the same library

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=527603
Change-Id: I31e42774bd003e05335cc8b272e301ecb164b493
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removedtests/core/cominfra/deviceExecutionHandlerstestmock.cpp
The file was modified src/core/datatypes/forte_any.h
The file was modified tests/core/utils/CMakeLists.txt
The file was modified src/core/typelib.h
The file was modified src/arch/be_m1/CMakeLists.txt
The file was modified src/arch/netos/netos74/CMakeLists.txt
The file was modified tests/core/cominfra/CMakeLists.txt
The file was removedtests/core/cominfra/devlogtestmock.cpp
The file was modified buildsupport/forte.cmake
The file was modified tests/stdfblib/events/CMakeLists.txt
The file was modified src/CMakeLists.txt
The file was modified tests/arch/utils/CMakeLists.txt
The file was modified tests/core/datatypes/CMakeLists.txt
The file was modified CMakeLists.txt
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/arch/rcX/CMakeLists.txt
The file was modified src/arch/win32/CMakeLists.txt
The file was removedtests/core/cominfra/comlayermantestmock.cpp
The file was modified tests/CMakeLists.txt
The file was modified src/arch/utils/timespec_utils.cpp
The file was modified tests/core/fbtests/fbtester.cpp
The file was modified src/arch/win32/main.cpp
The file was modified src/arch/ecos/phycoreat91/CMakeLists.txt
The file was modified src/core/datatypes/forte_any.cpp
The file was modified tests/core/CMakeLists.txt
The file was modified tests/stdfblib/CMakeLists.txt
The file was modified src/arch/vxworks/CMakeLists.txt
The file was modified src/arch/win32/forte_instance.cpp
The file was modified src/arch/macos/CMakeLists.txt
Commit 708430e39d9cf221f2f05bef956729b3e71416d6 by Jose Maria Jesus Cabral Lassalle
Add FMI Support
The file was addedsrc/core/fmi/comm/fmuHandler.h
The file was addedsrc/core/fmi/fmuValueContainer.cpp
The file was addedsrc/core/fmi/fmuInstance.h
The file was modified src/core/ecet.h
The file was addedsrc/core/fmi/comm/fmuComLayer.h
The file was addedsrc/core/fmi/fmuConfig.h
The file was addedsrc/core/fmi/fmiTimerHandler.cpp
The file was addedsrc/core/fmi/parameters/FMU_PARAM_REAL.cpp
The file was modified src/core/CMakeLists.txt
The file was addedsrc/core/fmi/fmuValueContainer.h
The file was addedsrc/core/fmi/CMakeLists.txt
The file was addedsrc/core/fmi/parameters/FMU_PARAM_STRING.cpp
The file was modified src/core/resource.h
The file was addedsrc/core/fmi/comm/fmuComLayer.cpp
The file was addedsrc/core/fmi/fmuInstance.cpp
The file was addedsrc/core/fmi/fmiTimerHandler.h
The file was modified src/core/cfb.h
The file was addedsrc/core/fmi/comm/CMakeLists.txt
The file was addedsrc/core/fmi/parameters/FMU_PARAM_BOOL.cpp
The file was addedsrc/core/fmi/parameters/FMU_PARAM_INT.cpp
The file was addedsrc/core/fmi/comm/fmuHandler.cpp
The file was addedsrc/core/fmi/parameters/FMU_PARAM_INT.h
The file was addedsrc/core/fmi/processinterface.cpp
The file was addedsrc/core/fmi/processinterface.h
The file was modified src/core/ecet.cpp
The file was addedsrc/core/fmi/fmiInterface.cpp
The file was addedsrc/core/fmi/parameters/FMU_PARAM_STRING.h
The file was addedsrc/core/fmi/parameters/FMU_PARAM_BOOL.h
The file was addedsrc/core/fmi/parameters/FMU_PARAM_REAL.h
The file was modified src/core/basicfb.h
Commit 9b16cfce84299a4ce3a431702de140143e85135a by Jose Maria Jesus Cabral Lassalle
Add FB changes for FMU
The file was modified src/modules/convert/USINT2USINT.cpp
The file was modified src/modules/convert/BYTE2BYTE.cpp
The file was modified src/stdfblib/events/E_SWITCH.h
The file was modified src/modules/convert/WORD2WORD.h
The file was modified src/stdfblib/events/E_PERMIT.cpp
The file was modified src/stdfblib/events/E_SWITCH.cpp
The file was modified src/modules/convert/INT2INT.h
The file was modified src/modules/convert/DWORD2DWORD.h
The file was modified src/stdfblib/events/E_D_FF.h
The file was modified src/modules/convert/WSTRING2WSTRING.h
The file was modified src/modules/convert/DINT2DINT.h
The file was modified src/stdfblib/events/E_SR.h
The file was modified src/stdfblib/events/E_TimeOut.h
The file was modified src/stdfblib/events/E_F_TRIG.cpp
The file was modified src/stdfblib/events/E_PERMIT.h
The file was modified src/modules/convert/USINT2USINT.h
The file was modified src/modules/convert/LREAL2LREAL.cpp
The file was modified src/modules/convert/INT2INT.cpp
The file was modified src/modules/convert/TIME2TIME.h
The file was modified src/modules/convert/UDINT2UDINT.cpp
The file was modified src/modules/convert/WSTRING2WSTRING.cpp
The file was modified src/stdfblib/events/E_SPLIT.cpp
The file was modified src/stdfblib/events/E_RS.h
The file was modified src/stdfblib/events/E_SELECT.cpp
The file was modified src/modules/convert/UINT2UINT.h
The file was modified src/modules/convert/SINT2SINT.h
The file was modified src/modules/convert/UDINT2UDINT.h
The file was modified src/modules/convert/REAL2REAL.cpp
The file was modified src/modules/convert/UINT2UINT.cpp
The file was modified src/stdfblib/events/E_R_TRIG.cpp
The file was modified src/modules/convert/LREAL2LREAL.h
The file was modified src/modules/convert/STRING2STRING.h
The file was modified src/modules/convert/BOOL2BOOL.h
The file was modified src/stdfblib/events/E_REND.h
The file was modified src/modules/convert/WORD2WORD.cpp
The file was modified src/stdfblib/events/E_D_FF.cpp
The file was modified src/stdfblib/events/E_RS.cpp
The file was modified src/modules/convert/DINT2DINT.cpp
The file was modified src/modules/convert/STRING2STRING.cpp
The file was modified src/modules/convert/REAL2REAL.h
The file was modified src/modules/convert/BOOL2BOOL.cpp
The file was modified src/stdfblib/events/E_SPLIT.h
The file was modified src/modules/convert/SINT2SINT.cpp
The file was modified src/modules/convert/TIME2TIME.cpp
The file was modified src/stdfblib/events/E_TimeOut.cpp
The file was modified src/modules/convert/DWORD2DWORD.cpp
The file was modified src/stdfblib/events/E_F_TRIG.h
The file was modified src/stdfblib/events/E_REND.cpp
The file was modified src/stdfblib/events/E_R_TRIG.h
The file was modified src/stdfblib/events/E_SR.cpp
The file was modified src/modules/convert/BYTE2BYTE.h
The file was modified src/stdfblib/events/E_SELECT.h
Commit 09c797ea2a4e7b026e90d8f3b06bca69f686f754 by Stefan Profanter
Update user access level if node already exists

Change-Id: I65521a5713a05ea0764afce9928f38da6f1c891f
Signed-off-by: Stefan Profanter <eclipse@s.profanter.me>
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/opc_ua/opcua_handler.h
Commit cb7dde5ab453395195b7ce122dbc79aa9db2e8b0 by Jose Maria Jesus Cabral Lassalle
[499052] Clean cpp checks and coverity scan error

Clean code

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=499052
Change-Id: I3675bdc883d76cf8f347a34d95e9c47ea03cbf82
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/funcbloc.cpp
The file was modified src/modules/utils/GEN_ARRAY2ARRAY.cpp
The file was modified src/core/datatypes/forte_lreal.h
The file was modified src/core/stringdict.cpp
The file was modified src/stdfblib/ita/ForteBootFileLoader.h
The file was modified src/arch/bsdsocketinterf.cpp
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/modules/IEC61131-3/Timers/FB_TON.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.cpp
The file was modified src/modules/IEC61131-3/Timers/FB_TOF.h
The file was modified src/core/basicfb.cpp
The file was modified src/core/ecet.cpp
The file was modified src/stdfblib/events/GEN_E_DEMUX.cpp
The file was modified src/modules/utils/GEN_APPEND_STRING.cpp
The file was modified src/core/io/device/io_controller.h
The file was modified src/modules/utils/GEN_ARRAY2VALUES.cpp
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/core/datatypes/forte_real.h
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/core/cominfra/basecommfb.cpp
The file was modified src/modules/IEC61131-3/Timers/FB_TP.h
The file was modified src/stdfblib/events/GEN_E_MUX.cpp
The file was modified src/modules/utils/GEN_F_MUX.cpp
The file was modified src/core/datatypes/forte_wstring.cpp
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
The file was modified src/modules/utils/GEN_CSV_WRITER.cpp
The file was modified src/modules/utils/GEN_VALUES2ARRAY.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.cpp
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.cpp
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/core/io/device/io_controller_multi.h
Commit 2d9ce500fc6e1d5bfdd0d39b4856830a6c353ac6 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Replace all tabs from src/ buildsupport/ and tests/

All tabs were replace with double spaces. A script for finding tabs was
also added

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/IEC61131-3/EdgeDetection/FB_R_TRIG.h
The file was modified src/core/iec61131_functions.h
The file was modified src/core/utils/string_utils.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_DINT.cpp
The file was modified src/stdfblib/events/E_DELAY.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROR.h
The file was modified src/arch/win32/forte_architecture.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_SINT.cpp
The file was modified tests/stdfblib/events/E_DELAY_tester.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTU_LINT.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_UINT.cpp
The file was modified src/arch/vxworks/support/changesInPaho.txt
The file was modified src/modules/convert/REAL2REAL.h
The file was modified src/arch/threadbase.tpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_BYTE.cpp
The file was modified src/modules/rt_events/RT_E_DEMUX.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_BYTE.cpp
The file was modified src/modules/convert/USINT2USINT.h
The file was modified tests/core/datatypes/CIEC_BYTE_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_SINT.cpp
The file was modified src/modules/conmeleon_c1/spi/ads1018.h
The file was modified src/arch/rcX/rcXSocketInterface.cpp
The file was modified src/arch/win32/CMakeLists.txt
The file was modified tests/core/datatypes/CIEC_INT_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LREAL.cpp
The file was modified buildsupport/generate_init.cmake
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_DWORD.cpp
The file was modified tests/core/datatypes/convert_to_WSTRING_test.cpp
The file was modified buildsupport/wago_pfc200/forte_wago.in
The file was modified src/modules/opc/Variant.h
The file was modified src/core/convert_functions.h
The file was modified src/modules/reconfiguration/ST_REC_CONN.cpp
The file was modified src/modules/utils/OUT_ANY_CONSOLE.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LREAL.cpp
The file was modified src/arch/win32/fortealloc.h
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_DINT.cpp
The file was modified src/core/cominfra/comlayer_async.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROL.h
The file was modified src/core/datatypes/forte_array.h
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_STRING.cpp
The file was modified src/core/utils/singlet.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_DINT.cpp
The file was modified src/stdfblib/events/E_SR.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_ULINT.cpp
The file was modified src/modules/modbus/modbusconnection.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_UDINT.cpp
The file was modified src/modules/conmeleon_c1/util/uncopyable.h
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LWORD.cpp
The file was modified tests/core/datatypes/CUnicodeUtilities_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTD_DINT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_MOD.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/BistableElements/FB_RS.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_WORD.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/rt_events/RT_E_SWITCH.cpp
The file was modified src/core/cominfra/commfb.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_DINT.cpp
The file was modified buildsupport/forte.cmake
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.h
The file was modified buildsupport/wago_pfc200/forte_wago.make
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LINT.cpp
The file was modified src/arch/vxworks/CMakeLists.txt
The file was modified src/modules/convert/DINT2DINT.h
The file was modified src/modules/utils/GET_AT_INDEX.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_TIME.cpp
The file was modified src/stdfblib/events/E_R_TRIG.h
The file was modified src/modules/convert/LREAL2LREAL.h
The file was modified src/modules/mqtt_paho/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_WORD.cpp
The file was modified src/stdfblib/events/E_CTU.h
The file was modified src/forteinit.cpp.in
The file was modified src/modules/opc/opccomlayer.cpp
The file was modified src/modules/conmeleon_c1/spi/ads1018.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_SINT.cpp
The file was modified src/modules/modbus/readme.txt
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_ULINT.cpp
The file was modified tests/core/datatypes/CIEC_ULINT_test.cpp
The file was modified src/modules/convert/UINT2UINT.h
The file was modified src/arch/be_m1/SVIsend_1.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_DWORD.cpp
The file was modified src/core/typelib.h
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_DINT.cpp
The file was modified tests/stdfblib/events/E_SWITCH_tester.h
The file was modified src/modules/utils/OUT_ANY_CONSOLE.h
The file was modified src/stdfblib/events/E_RDELAY.h
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_UDINT.cpp
The file was modified src/modules/conmeleon_c1/spi/spidevice.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_REAL.cpp
The file was modified src/modules/opc/opcprocessvar.h
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/BistableElements/FB_SR.h
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.h
The file was modified src/modules/reconfiguration/ST_CREATE_CONN.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_BOOL.cpp
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/core/datatypes/forte_time_of_day.cpp
The file was modified src/modules/opc/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_REAL.cpp
The file was modified src/arch/vxworks/forte_sync.cpp
The file was modified src/modules/IEC61131-3/EdgeDetection/FB_F_TRIG.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_WORD.cpp
The file was modified src/modules/conmeleon_c1/spi/spidevice.h
The file was modified src/core/monitor.cpp
The file was modified src/modules/conmeleon_c1/util/fileres.cpp
The file was modified src/modules/convert/SINT2SINT.h
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTD.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_UINT.cpp
The file was modified src/core/utils/anyhelper.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROL.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_UDINT.cpp
The file was modified tests/core/datatypes/convert_to_STRING_test.cpp
The file was modified src/stdfblib/events/E_CYCLE.h
The file was modified src/modules/rt_events/RT_E_SPLIT.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_MOVE.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LINT.cpp
The file was modified tests/core/datatypes/CIEC_DINT_test.cpp
The file was modified src/stdfblib/events/E_SELECT.h
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_UINT.cpp
The file was modified src/stdfblib/events/E_SWITCH.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.h
The file was modified src/arch/rcX/forte_thread.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_LWORD.cpp
The file was modified src/stdfblib/events/E_D_FF.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_TIME.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_REAL.cpp
The file was modified tests/core/datatypes/CIEC_WORD_test.cpp
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_BOOL.cpp
The file was modified src/core/cominfra/comlayer_async.cpp
The file was modified src/modules/convert/WSTRING2WSTRING.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_INT.cpp
The file was modified src/modules/reconfiguration/EC_KILL_ELEM.cpp
The file was modified src/CMakeLists.txt
The file was modified src/modules/convert/UDINT2UDINT.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_LWORD.cpp
The file was modified src/modules/convert/TIME2TIME.h
The file was modified src/arch/rcX/forte_thread.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Counters/CMakeLists.txt
The file was modified src/modules/convert/INT2INT.h
The file was modified src/modules/IEC61131-3/Numerical/F_ABS.cpp
The file was modified tests/core/datatypes/CIEC_WSTRING_test.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.h
The file was modified src/arch/timerha.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_REAL.cpp
The file was modified src/modules/reconfiguration/ST_SET_PARM.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.h
The file was modified src/modules/opc/readme.txt
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_UINT.cpp
The file was modified tests/core/iec61131_functionstests.cpp
The file was modified src/modules/modbus/modbusconnection.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTD_LINT.h
The file was modified src/stringlist.cpp.in
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
The file was modified tests/core/fbtests/fbtestsmanager.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_STRING.cpp
The file was modified src/arch/win32/externtimeha.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_UINT.cpp
The file was modified src/core/cominfra/comlayersmanager.h
The file was modified src/stdfblib/events/E_PERMIT.h
The file was modified src/modules/convert/CMakeLists.txt
The file was modified src/arch/fortenew.h
The file was modified src/stdfblib/timedfb.h
The file was modified src/arch/posix/muxedsercommlayer.cpp
The file was modified src/modules/IEC61131-3/Selection/F_SEL.h
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BCD/CMakeLists.txt
The file was modified src/modules/utils/SET_AT_INDEX.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTD_UDINT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_BOOL.cpp
The file was modified src/arch/be_m1/GET_VALUE.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_UDINT.cpp
The file was modified src/arch/rcX/rcXTimerHandler.cpp
The file was modified src/core/datatypes/forte_any_int.h
The file was modified src/core/cominfra/commfb.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LREAL.cpp
The file was modified tests/core/datatypes/CIEC_USINT_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_LWORD.cpp
The file was modified src/arch/posix/forte_thread.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LWORD.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTUD_LINT.h
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTUD_ULINT.h
The file was modified src/modules/rt_events/rtesingle.h
The file was modified src/modules/convert/STRING2STRING.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_DWORD.cpp
The file was modified src/core/resource.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_BYTE.cpp
The file was modified src/modules/powerlink/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_STRING.cpp
The file was modified tests/core/datatypes/CIEC_LINT_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_STRING.cpp
The file was modified src/modules/reconfiguration/ST_DEL_FB.cpp
The file was modified src/core/devexec.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_DINT.cpp
The file was modified src/modules/conmeleon_c1/util/fileres.h
The file was modified tests/core/datatypes/CIEC_UINT_test.cpp
The file was modified src/modules/conmeleon_c1/processinterface.cpp
The file was modified src/modules/powerlink/EplWrapper.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_INT.cpp
The file was modified tests/stdfblib/events/E_CTUD_tester.cpp
The file was modified src/modules/conmeleon_c1/gpio/gpiopin.h
The file was modified src/modules/conmeleon_c1/gpio/gpiopin.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHL.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LINT.cpp
The file was modified src/modules/utils/SET_AT_INDEX.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.h
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_GE.cpp
The file was modified src/stdfblib/ita/RMT_DEV.h
The file was modified src/modules/utils/GEN_APPEND_STRING.h
The file was modified tests/core/datatypes/CIEC_ARRAY_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_INT.cpp
The file was modified src/core/datatypes/forte_any_string.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_LINT.cpp
The file was modified src/core/cominfra/CMakeLists.txt
The file was modified buildsupport/generate_stringlist.cmake
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_REAL.cpp
The file was modified tests/core/datatypes/CIEC_TIME_test.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTD_ULINT.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_USINT.cpp
The file was modified src/stdfblib/events/E_RS.h
The file was modified src/modules/IEC61131-3/Selection/F_SEL.cpp
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_LEN.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_UINT.cpp
The file was modified tests/core/datatypes/CIEC_DATE_AND_TIME_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_USINT.cpp
The file was modified src/modules/utils/GEN_F_MUX.h
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_DWORD.cpp
The file was modified tests/CMakeLists.txt
The file was modified src/arch/vxworks/forte_sem.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_REAL.cpp
The file was modified src/arch/be_m1/SVIreceive_1.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_USINT.cpp
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LWORD.cpp
The file was modified src/modules/mqtt_paho/MQTTComLayer.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_SINT.cpp
The file was modified src/modules/conmeleon_c1/processinterface.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_ULINT.cpp
The file was modified tests/core/datatypes/CIEC_LWORD_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_DWORD.cpp
The file was modified tests/stdfblib/events/E_CTD_tester.h
The file was modified src/core/cominfra/comlayer.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_UDINT.cpp
The file was modified src/modules/convert/BYTE2BYTE.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_EXPT.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_REAL.cpp
The file was modified src/modules/reconfiguration/EC_STOP_ELEM.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_USINT.cpp
The file was modified src/modules/utils/GET_AT_INDEX.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTUD_DINT.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHR.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LWORD.cpp
The file was modified src/core/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Counters/FB_CTU_UDINT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_INT.cpp
The file was modified tests/core/datatypes/CIEC_STRING_test.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_LWORD.cpp
The file was modified src/core/cominfra/basecommfb.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_REAL.cpp
The file was modified tests/core/datatypes/CIEC_SINT_test.cpp
The file was modified src/arch/rcX/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_INT.cpp
The file was modified src/modules/reconfiguration/ST_CREATE_FB.cpp
The file was modified src/core/typelib.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTUD.h
The file was modified src/modules/IEC61131-3/BistableElements/FB_SR.cpp
The file was modified src/arch/win32/pctimeha.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_UINT.cpp
The file was modified src/arch/macos/CMakeLists.txt
The file was modified src/core/dataconn.h
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_INT.cpp
The file was modified src/modules/convert/DWORD2DWORD.h
The file was modified src/core/device.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_DWORD.cpp
The file was modified src/modules/reconfiguration/ST_DEL_CONN.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROR.cpp
The file was modified tests/core/datatypes/CIEC_DATE_test.cpp
The file was modified src/modules/IEC61131-3/EdgeDetection/FB_R_TRIG.cpp
The file was modified src/arch/forte_architecture.h
The file was modified src/modules/IEC61131-3/EdgeDetection/FB_F_TRIG.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_LINT.cpp
The file was modified src/modules/rt_events/RT_E_SPLIT.h
The file was modified tests/core/datatypes/CIEC_LREAL_test.cpp
The file was modified src/modules/utils/GEN_ARRAY2ARRAY.h
The file was modified src/stdfblib/events/E_DEMUX.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_STRING.cpp
The file was modified src/modules/convert/WORD2WORD.h
The file was modified tests/core/datatypes/CIEC_TIME_OF_DAY_test.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTU_ULINT.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_UINT.cpp
The file was modified src/modules/convert/BOOL2BOOL.h
The file was modified tests/core/datatypes/CIEC_REAL_test.cpp
The file was modified src/modules/modbus/CMakeLists.txt
The file was modified src/modules/utils/STEST_END.cpp
The file was modified tests/core/datatypes/CIEC_UDINT_test.cpp
The file was modified src/arch/be_m1/SVIsend_1.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_UDINT.cpp
The file was modified src/modules/reconfiguration/EC_START_ELEM.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Numerical/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_UINT.cpp
The file was modified src/modules/rt_events/RT_E_SWITCH.h
The file was modified src/modules/IEC61131-3/Counters/FB_CTU_DINT.h
The file was modified src/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_LWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_UINT.cpp
The file was addedtests/findTabs.sh
The file was modified src/stdfblib/events/E_F_TRIG.h
The file was modified tests/core/datatypes/CIEC_DWORD_test.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_LEN.h
The file was modified src/stdfblib/events/E_RESTART.h
The file was modified buildsupport/generate_stringlist_include_files.cmake
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHR.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Counters/FB_CTU.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_ULINT.cpp
The file was modified src/arch/rcX/forte_architecture.cpp
The file was modified src/arch/win32/externtimeha.cpp
The file was modified src/core/stringdict.h
The file was modified src/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_UDINT.cpp
Commit 2f1ac4c77d1cd6defbaf4c1e550e0a0d935fdb95 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Replace tab / test findTabs script

Replace remaining tab and use this patch to test the script that find
tags

Change-Id: I124d4e8f0741e8f30055c2505e0827770c2ae4ab
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/findTabs.sh
The file was modified src/stringlist.cpp.in
Commit 3be34cf264b39e12f3ed168441030742c6430157 by Jose Maria Jesus Cabral Lassalle
Limit timespec_utils test to posix

The file is only used in posix

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/arch/utils/CMakeLists.txt
The file was modified tests/arch/utils/timespec_utils_tests.cpp
Commit 437d0a54af1a389c6f2b9cab7cd5d9caed969765 by Alois Zoitl
[532845] fixed toString issues of any datatypes

derived any types where not correctly responding inToString
the getToStringSize returned the wrong value for anytypes
added tests to check it for regressions


Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=532845
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/datatypes/forte_any_elementary.cpp
The file was modified src/core/datatypes/forte_any.cpp
The file was addedtests/core/datatypes/anytostringtests.cpp
The file was modified tests/core/datatypes/CMakeLists.txt
Commit 749a6d19cab7b9420e9ccf92effe39c0cda4a56f by Jose Maria Jesus Cabral Lassalle
[CLEAN] Fix ecos clock and macro opcua port

The ecos platform uses a non busy clock and the macro port from opcua is
used only once

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/arch/ecos/forte_thread.cpp
Commit c90d0e6fdc8c3e139b9598c41b0be2bde77661ff by Jose Maria Jesus Cabral Lassalle
[OPCUA] Fix timing issue in small embedded system

The waiting for the opcua method to finish is quicker now

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_layer.cpp
Commit f94235d781aafbb38637a3d1a9e00c66c6a7c097 by Alois Zoitl
fixed issue reporte in forum regarding F_FIND

F_IND didn't correctly set the output value.


Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/iec61131_functions.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_FIND.h
The file was modified src/modules/IEC61131-3/CharacterString/F_FIND.cpp
The file was modified src/core/iec61131_functions.h
Commit e151a08c80584b6791459867c9b167a2303fb4a3 by Jose Maria Jesus Cabral Lassalle
[532890 ] Allow variables to be defined only when logging

Add DEVLOG_XXX_VAR macro fo variables that are used only when logging

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=532890
Change-Id: Ic864081f456c3940fc1a86e51f998edf3e6e9648
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/arch/devlog.h
Commit a3f4064a9ba7255c6c24b3d5b5fbb601d84dd427 by Jose Maria Jesus Cabral Lassalle
Fix coverity tests

Test also the coverity in jenkins

Signed-off-by: Jose Cabral <cabral@fortiss.org>
Change-Id: I55c889370477b54efe59e1f289baa34573a3526f
The file was modified buildsupport/GCov.cmake
Commit 054d3ea77fcf03a800e00c4b9e558bf9f17a070f by Jose Maria Jesus Cabral Lassalle
[CLEAN] Make commlayermanager cleaner

The if(false) condition is removed

Change-Id: Id500698acb3ca9963404cc5cf5a1796682a1b4ce
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/CMakeLists.txt
Commit f610845b8fa10e869710ef96667439b8b8b3326e by Jose Maria Jesus Cabral Lassalle
[CLEAN] Clean coverity errors

Fix some issues reported by coverity

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.cpp
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
Commit 827a46f0dc087b36aec3d09e91b5128c72f3b4e0 by Jose Maria Jesus Cabral Lassalle
Fix more FBs
The file was modified src/stdfblib/events/E_CYCLE.h
The file was modified src/modules/convert/DWORD2DWORD.h
The file was modified src/stdfblib/events/E_CYCLE.cpp
Commit 97a61ad4fc98f7716286cd423778bba40eee88eb by Alois Zoitl
[513323] add missing FB_RANDOM implementation


Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=513323
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was addedsrc/modules/utils/FB_RANDOM.h
The file was addedsrc/modules/utils/FB_RANDOM.cpp
The file was modified src/modules/utils/CMakeLists.txt
Commit 1e8418a76b51bde22fb9e62812d666eb6128ebef by Jose Maria Jesus Cabral Lassalle
Major changes for removing namespaces and lock() calls in mutex
The file was modified src/core/io/configFB/CMakeLists.txt
The file was addedsrc/core/io/configFB/io_configFB_controller.h
The file was modified src/core/io/mapper/io_mapper.h
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/modules/embrick/types/Slave2301.h
The file was modified src/core/io/configFB/split/io_controller_part.h
The file was modified src/core/io/device/io_controller.h
The file was modified src/core/io/pi/processinterface.h
The file was modified src/core/io/configFB/split/io_controller_split.h
The file was modified src/core/io/configFB/split/io_controller_part.cpp
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/core/io/configFB/split/io_controller_split.cpp
The file was modified src/modules/embrick/slave/handles/analog10.cpp
The file was modified src/core/io/configFB/multi/io_master.h
The file was modified src/core/io/handles/io_handle_bit.cpp
The file was modified src/core/io/mapper/io_observer.cpp
The file was modified src/core/io/configFB/multi/io_master.cpp
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/core/io/configFB/split/io_adapter_split.cpp
The file was modified src/core/io/mapper/io_observer.h
The file was modified src/core/io/mapper/io_handle.cpp
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/core/io/device/io_controller_poll.cpp
The file was modified src/core/io/device/io_controller_poll.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/core/io/mapper/io_mapper.cpp
The file was modified src/modules/embrick/slave/handles/bit.h
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/core/io/device/io_controller_multi.cpp
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/core/io/configFB/multi/io_slave.cpp
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was modified src/modules/embrick/slave/packages.h
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/modules/embrick/slave/handles/analog.h
The file was modified src/core/io/handles/io_handle_bit.h
The file was modified src/core/io/configFB/io_base.h
The file was modified src/core/io/device/io_controller_multi.h
The file was modified src/core/io/configFB/multi/io_slave.h
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was removedsrc/core/io/configFB/io_controller.h
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/modules/embrick/handler/pin.cpp
The file was modified src/core/io/configFB/multi/io_adapter.h
The file was modified src/core/io/configFB/io_base.cpp
The file was modified src/core/io/mapper/io_handle.h
The file was removedsrc/core/io/configFB/io_controller.cpp
The file was modified src/core/io/configFB/multi/io_adapter.cpp
The file was modified src/modules/embrick/slave/handles/analog10.h
The file was modified src/modules/embrick/types/Master.h
The file was modified src/core/io/configFB/split/io_adapter_split.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was addedsrc/core/io/configFB/io_configFB_controller.cpp
The file was modified src/core/io/pi/processinterface.cpp
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/slave/handle.h
Commit 3b021031b07aeadeb6355e99556b980aae059ce4 by Jose Maria Jesus Cabral Lassalle
Fix missing changes
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/modules/embrick/slave/handles/analog10.cpp
Commit 6832ccbf388f2251c710e536d82298229c085a3e by Jose Maria Jesus Cabral Lassalle
FIX: solve loader issue
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
The file was modified src/stdfblib/ita/ForteBootFileLoader.h
Commit 9eff0942318b794c2af412c8b6de85ced9311df6 by Jose Maria Jesus Cabral Lassalle
Fix deadlock and coverity errors

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/io/configFB/multi/io_slave.cpp
The file was modified src/core/io/pi/processinterface.cpp
The file was modified src/core/io/mapper/io_mapper.cpp
The file was modified src/core/io/device/io_controller_poll.cpp
Commit 92fe3dc945238316561e403950d80f6f9c71a0e3 by Jose Maria Jesus Cabral Lassalle
Remove tabs from FB_RANDOM

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/utils/FB_RANDOM.cpp
Commit 67be1e2926eb9eb9e88952c2d24fed752d38bc89 by Jose Maria Jesus Cabral Lassalle
Keep IO namespace

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/io/mapper/io_handle.cpp
The file was modified src/core/io/device/io_controller.h
The file was modified src/core/io/mapper/io_observer.cpp
The file was removedsrc/core/io/pi/processinterface.cpp
The file was removedsrc/core/io/pi/processinterface.h
The file was removedsrc/core/io/configFB/split/io_controller_split.cpp
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was addedsrc/core/io/mapper/io_handle_bit.h
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was removedsrc/core/io/configFB/multi/io_adapter.h
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was removedsrc/core/io/configFB/split/io_controller_part.cpp
The file was removedsrc/core/io/pi/CMakeLists.txt
The file was modified src/core/io/device/io_controller_multi.h
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/types/Slave.h
The file was addedsrc/core/io/configFB/io_slave_multi.h
The file was modified src/modules/embrick/types/Master.h
The file was addedsrc/core/io/configFB/io_adapter_split.h
The file was removedsrc/core/io/configFB/multi/io_slave.cpp
The file was modified src/core/io/mapper/io_mapper.cpp
The file was modified src/core/io/CMakeLists.txt
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/core/io/configFB/io_configFB_controller.h
The file was modified src/core/io/configFB/CMakeLists.txt
The file was modified src/core/io/configFB/io_base.cpp
The file was addedsrc/core/io/configFB/io_controller_split.cpp
The file was modified src/modules/embrick/slave/handles/analog10.cpp
The file was modified src/core/io/configFB/io_configFB_controller.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was addedsrc/core/io/configFB/io_adapter_split.cpp
The file was addedsrc/core/io/configFB/io_slave_multi.cpp
The file was removedsrc/core/io/handles/CMakeLists.txt
The file was removedsrc/core/io/configFB/split/io_adapter_split.h
The file was modified src/modules/embrick/types/Slave2181.h
The file was addedsrc/core/io/mapper/io_handle_bit.cpp
The file was removedsrc/core/io/configFB/multi/io_slave.h
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was removedsrc/core/io/handles/io_handle_bit.h
The file was modified src/modules/embrick/slave/handles/analog.h
The file was addedsrc/core/io/configFB/io_controller_part.h
The file was modified src/modules/embrick/handler/pin.cpp
The file was addedsrc/core/io/processinterface.h
The file was removedsrc/core/io/configFB/multi/io_master.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/types/Slave.cpp
The file was addedsrc/core/io/configFB/io_adapter_multi.cpp
The file was modified src/modules/embrick/slave/handles/analog10.h
The file was modified src/modules/embrick/slave/handle.cpp
The file was removedsrc/core/io/configFB/multi/io_adapter.cpp
The file was modified src/core/io/configFB/io_base.h
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/core/io/device/io_controller_poll.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/slave/handles/bit.h
The file was modified src/core/io/mapper/io_observer.h
The file was removedsrc/core/io/configFB/split/io_controller_split.h
The file was modified src/modules/embrick/slave/packages.h
The file was removedsrc/core/io/configFB/split/io_adapter_split.cpp
The file was addedsrc/core/io/configFB/io_controller_split.h
The file was modified src/core/io/mapper/io_mapper.h
The file was removedsrc/core/io/configFB/multi/io_master.h
The file was addedsrc/core/io/processinterface.cpp
The file was modified src/modules/embrick/types/Slave2301.h
The file was removedsrc/core/io/configFB/split/io_controller_part.h
The file was addedsrc/core/io/configFB/io_adapter_multi.h
The file was modified src/core/io/device/io_controller_poll.h
The file was modified src/core/io/device/io_controller_multi.cpp
The file was modified src/core/io/mapper/io_handle.h
The file was modified src/modules/embrick/handler/spi.cpp
The file was addedsrc/core/io/configFB/io_master_multi.h
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was addedsrc/core/io/configFB/io_controller_part.cpp
The file was addedsrc/core/io/configFB/io_master_multi.cpp
The file was removedsrc/core/io/handles/io_handle_bit.cpp
The file was modified src/core/io/mapper/CMakeLists.txt
Commit 75b7ea481d901148b1b3a5e60dc130839c97a21f by Jose Maria Jesus Cabral Lassalle
Fix namespace definition and declaration issue


Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/core/typelib.h
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was modified src/modules/embrick/types/Slave2301.h
The file was modified src/modules/embrick/types/BusAdapter.h
Commit e4c9d07213c70d6876b90d25accf6f303a3f426d by Jose Maria Jesus Cabral Lassalle
Remove namespaces from embrick module

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/modules/embrick/slave/packages.h
The file was modified src/core/typelib.h
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/modules/embrick/types/Slave2301.h
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/modules/embrick/slave/handles/analog10.h
The file was modified src/modules/embrick/slave/handles/analog10.cpp
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/handler/pin.cpp
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/slave/handles/bit.h
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/slave/handles/analog.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/types/Master.cpp
Commit d94f115d2667e94366693d5a974283953e2c64c4 by Jose Maria Jesus Cabral Lassalle
Fix missing namespaces from core


Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was modified src/modules/embrick/slave/handles/analog.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/types/Master.h
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/slave/handles/bit.h
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/modules/embrick/slave/handles/analog10.h
The file was modified src/modules/embrick/slave/handles/analog10.cpp
Commit a5643d4acde5a51d7829ce508a7a57df63e4471b by Jose Maria Jesus Cabral Lassalle
Fix headers, duplicate names and cppchecks errros

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/io/configFB/io_adapter_split.h
The file was modified src/modules/embrick/slave/handles/analog10.cpp
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/core/io/mapper/io_handle_bit.cpp
The file was modified src/modules/embrick/slave/packages.h
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/core/io/mapper/io_handle.cpp
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/core/io/configFB/io_controller_part.h
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/slave/handles/analog.h
The file was modified src/core/io/device/io_controller_multi.cpp
The file was modified src/core/io/mapper/io_observer.cpp
The file was modified src/core/io/mapper/io_observer.h
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/core/io/device/io_controller_multi.h
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/core/io/configFB/io_controller_part.cpp
The file was modified src/core/io/configFB/io_base.h
The file was modified src/core/io/device/io_controller_poll.cpp
The file was modified src/core/io/configFB/io_adapter_multi.cpp
The file was modified src/modules/embrick/slave/handles/analog10.h
The file was modified src/modules/embrick/slave/handles/bit.h
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/core/io/configFB/io_adapter_multi.h
The file was modified src/core/io/configFB/io_configFB_controller.cpp
The file was modified src/core/io/mapper/io_mapper.cpp
The file was modified src/core/io/configFB/io_slave_multi.h
The file was modified src/core/io/configFB/io_base.cpp
The file was modified src/core/io/configFB/io_controller_split.cpp
The file was modified src/modules/embrick/types/Master.h
The file was modified src/core/io/configFB/io_slave_multi.cpp
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/core/io/device/io_controller.h
The file was modified src/core/io/configFB/io_master_multi.cpp
The file was modified src/core/io/configFB/io_controller_split.h
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/core/io/mapper/io_handle_bit.h
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/core/io/configFB/io_adapter_split.cpp
The file was modified src/core/io/mapper/io_mapper.h
The file was modified src/core/io/device/io_controller_poll.h
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was modified src/core/io/configFB/io_configFB_controller.h
The file was modified src/core/io/configFB/io_master_multi.h
The file was modified src/modules/embrick/handler/pin.cpp
The file was modified src/core/io/mapper/io_handle.h
The file was modified src/core/io/processinterface.h
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was modified src/core/io/processinterface.cpp
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/embrick/types/Slave2301.h
The file was modified src/modules/embrick/handler/bus.cpp
Commit 6c64f1039270e4f60ec814f5e1d9711b97394e75 by Jose Maria Jesus Cabral Lassalle
[511089] Use posix timer in vxworks

Get rid of timer files in vxworks and use directly the posix one

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=511089
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removedsrc/arch/vxworks/vxworkstimeha.h
The file was modified src/arch/be_m1/CMakeLists.txt
The file was removedsrc/arch/be_m1/vxworkstimeha.h
The file was modified src/arch/utils/timespec_utils.cpp
The file was removedsrc/arch/vxworks/vxworkstimeha.cpp
The file was modified src/arch/posix/pctimeha.h
The file was modified src/arch/vxworks/CMakeLists.txt
Commit 395f86f7dcd8af44d419a9189f4936b7c344750d by Alois Zoitl
[534851] handleAsyncCallResult should not call interruptCommFB

REmoved the call to intteruptCommFB in
COPC_UA_Layer::handleAsyncCallResult.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=534851
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/opc_ua/opcua_layer.cpp
Commit ab919a533b6dccf3c51cd893e426bd59416afea5 by Alois Zoitl
[534850] CComLayerAsync data lists should store objects and not pointers

- changed the data lists in the asycn comlayer to objects
- cleaned up code
- added helper function to iterator for getting a reference of a const
iterator

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=534850
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/forteiterator.h
The file was modified src/core/cominfra/comlayer_async.h
The file was modified src/core/cominfra/comlayer_async.cpp
Commit 26cd29004dcf97203c79fd123bbd2b6a56dcbfa5 by Jose Maria Jesus Cabral Lassalle
[535111] Big cleaning in HTTP Layer

CIEC_STRING usage instead of char*. HttpIpLayer is merged to HttpLayer
and closeConnection bug is fixed.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=535111
Change-Id: I71e845baf7ef52dd770738ba2c07e124adae22cd
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removedsrc/modules/HTTP/httpiplayer.cpp
The file was removedsrc/modules/HTTP/httpiplayer.h
The file was modified src/modules/HTTP/httplayer.h
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/modules/HTTP/httpparser.h
The file was modified src/modules/HTTP/CMakeLists.txt
Commit aa7494229305b1db569418e6285dfd99d0897aef by Alois Zoitl
[513565] moved event chain starting only when the ext event list was not
full

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=513565
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/ecet.cpp
Commit 045544c44fea59a6d7056d149d675ec2a392d8c9 by wenger
[529312] add xquery client

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529312
The file was addedsrc/modules/xquery/xqueryClientLayer.cpp
The file was addedsrc/modules/xquery/xqueryClientLayer.h
The file was addedsrc/modules/xquery/xqueryHandler.h
The file was addedsrc/modules/xquery/CMakeLists.txt
The file was addedsrc/modules/xquery/xqueryHandler.cpp
Commit bbe4cd1b943f63ba075c9e1b76b0d778b32fa00b by wenger
[529312] consider gerrit comments

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529312
The file was modified src/modules/xquery/xqueryHandler.h
The file was modified src/modules/xquery/xqueryHandler.cpp
The file was modified src/modules/xquery/xqueryClientLayer.cpp
Commit 86c56b4057d57e69ab60f7183a860210d0b95266 by Jose Maria Jesus Cabral Lassalle
[HTTP] Add content type parameter for PUT request

The content type of a PUT request is now changeable by the user and not
hard-coded anymore

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httplayer.h
The file was modified src/modules/HTTP/httpparser.h
The file was modified src/modules/HTTP/README.md
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/modules/HTTP/httplayer.cpp
Commit a2351b76ab45ebe07a56125e1ad1bbc57dd45675 by Alois Zoitl
[533474] PikeOS support

Support to PikeOS 4.2

Change-Id: I4d09c7c9b2ded30c87745c9311fb652d1477984a
Signed-off-by: amascitti <agostino.mascitti@sysgo.com>
The file was addedsrc/arch/pikeos_posix/conditionSync.cpp
The file was addedsrc/arch/pikeos_posix/main.cpp
The file was addedsrc/arch/pikeos_posix/sockhand.h
The file was addedsrc/arch/pikeos_posix/forte_sem.h
The file was addedsrc/arch/pikeos_posix/muxedsercommlayer.h
The file was modified src/arch/CMakeLists.txt
The file was addedsrc/arch/pikeos_posix/arm-pikeos-gnueabi.cmake
The file was addedsrc/arch/pikeos_posix/forte_sync.h
The file was addedsrc/arch/pikeos_posix/README.md
The file was addedsrc/arch/pikeos_posix/conditionSync.h
The file was addedsrc/arch/pikeos_posix/forte_thread.h
The file was addedsrc/arch/pikeos_posix/pctimeha.cpp
The file was addedsrc/arch/pikeos_posix/pctimeha.h
The file was addedsrc/arch/pikeos_posix/CMakeLists.txt
The file was addedsrc/arch/pikeos_posix/posixsercommlayer.h
The file was addedsrc/arch/pikeos_posix/fortealloc.h
Commit 0d6998d4cde32dceaef156180514af6fe30b38fa by Alois Zoitl
[535471] merged forcing code to watch code

with this fix mergin and forcing are using the same code and the same
now correct error messages. This maybe also fiex Bug 535776.


Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=535471
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/monitoring.cpp
The file was modified src/core/monitoring.h
The file was modified src/core/funcbloc.h
The file was modified src/core/funcbloc.cpp
The file was modified src/core/resource.cpp
The file was modified src/core/resource.h
Commit 72a8e21d2f176d3c7e0e4035d483d1e401fce0db by Alois Zoitl
[535776] final fix for wrong response values in monitoring

In addtion to the fixes for Bug 535471 this finally fixes the wrong
invalid destination responses for montiring messages.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=535776
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/monitoring.cpp
Commit 07f920691b98c467142a7b1f4b3eda7be6b7326c by Jose Maria Jesus Cabral Lassalle
[535902] Make wagokbus handler public

The handler is made public to compile. A private handler can't compile

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=535902
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/wagokbus/processinterface.h
Commit 520be059582d8277b46fc114fd98311f4df1082c by Jose Maria Jesus Cabral Lassalle
[WAGO] Clean compilation process

The includes and libraries needed for the compilation for wago are done
using the corresponding cmake functions and varaibles are offered for
flexible compilation

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/wagokbus/CMakeLists.txt
Commit 2bc6ef41c3b5b6d0edab6b86f802e73c2bc1ac0a by Jose Maria Jesus Cabral Lassalle
[536576] Fix usage of malloc/free in opcua

Memory allocated with forte_malloc is freed using forte_free instead of
delete. Also, forte_malloc is used instead of directly malloc

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536576
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
Commit 6e07efd66119cfacfeda295d762813617843d8dd by Jose Maria Jesus Cabral Lassalle
[FIX CI] Add cppcheck supress where needed

The missing constructor warning on xquery is supressed

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/xquery/xqueryHandler.h
Commit ed5dfb3606d28bfbe427cc80abf3e68c8fd931b0 by Martin Melik-Merkumians
[520730] Adds timed wait for CPThreadSemaphore for POSIX, timeout in ms

This commit adds a timed wait for the semaphore in POSIX and a method
to check the current status of the semaphore.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730

Change-Id: I797b3e0172dd062e27fadf9fe322300a3681dd90
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/ecet.h
The file was modified src/arch/threadbase.tpp
The file was modified src/stdfblib/events/E_RESTART.cpp
The file was modified src/core/cominfra/comlayer_async.cpp
The file was modified src/arch/posix/forte_sem.h
The file was modified src/arch/posix/forte_sem.cpp
Commit 2f9b43615e1e860b2afac08b3e5182f0ec46cf5b by Martin Melik-Merkumians
[520730] Adds timedWait and tryNoWait for all other platforms

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730

Change-Id: I07f107650ccf4eb40450b22569359f7c8648307c
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/rcX/forte_sem.cpp
The file was modified src/arch/ecos/forte_sem.h
The file was modified src/arch/win32/forte_sem.cpp
The file was modified src/arch/vxworks/forte_sem.h
The file was modified src/arch/rcX/forte_sem.h
The file was modified src/arch/netos/forte_sem.cpp
The file was modified src/arch/vxworks/forte_sem.cpp
The file was modified src/arch/macos/forte_sem.h
The file was modified src/arch/ecos/forte_sem.cpp
The file was modified src/arch/macos/forte_sem.cpp
The file was modified src/arch/netos/forte_sem.h
The file was modified src/arch/win32/forte_sem.h
Commit 1b6906580fbce14497c8172187427b7dfff98876 by Jose Maria Jesus Cabral Lassalle
[520730] Fix typo and missing changes

Some old semaphore functions' names are updated and a big typo is fixed

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.cpp
The file was modified src/arch/macos/forte_sem.h
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/arch/netos/forte_sem.h
The file was modified src/arch/posix/forte_sem.h
The file was modified src/modules/xquery/xqueryHandler.cpp
The file was modified src/arch/vxworks/forte_sem.cpp
The file was modified src/arch/posix/forte_sem.cpp
The file was modified src/arch/rcX/forte_sem.h
The file was modified src/core/cominfra/comlayer_async.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.h
The file was modified src/arch/rcX/forte_sem.cpp
The file was modified src/arch/ecos/forte_sem.h
The file was modified src/arch/macos/forte_sem.cpp
The file was modified src/arch/netos/forte_sem.cpp
The file was modified src/arch/win32/forte_sem.h
The file was modified src/stdfblib/events/E_RESTART.cpp
The file was modified src/arch/win32/forte_sem.cpp
The file was modified src/arch/vxworks/forte_sem.h
The file was modified src/arch/ecos/forte_sem.cpp
The file was modified src/core/ecet.h
The file was modified src/arch/threadbase.tpp
Commit 0008bde1eae78a3365cd5602174737f6d9b25668 by Jose Maria Jesus Cabral Lassalle
[536821] OPCUA: Replace busy waiting in method call with semaphore

The timeout of the method call is done using the timed semaphore

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536821
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/opc_ua/CMakeLists.txt
Commit 0c03448833a759fbb7484d3f94554daa1c1b0d92 by Martin Melik-Merkumians
[520730] Changes Windows semaphore to binary semaphore

The Windows semaphore creation interface has a parameter for the max
count of the semaphore. By setting this to 1 a binary semaphore is
created.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730

Change-Id: Ie4199cea629622c69985490b59c441c45279cd30
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/win32/forte_sem.cpp
Commit c5e27c640000826328b3dcf124b2d0176ccbc322 by Jose Maria Jesus Cabral Lassalle
[536821] HTTP: Replace busy waiting in request

The timeout of the GET or PUT reqeust is done using the timed semaphore

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536821
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httplayer.h
The file was modified src/modules/HTTP/httplayer.cpp
Commit b6cd55f605eeb6eb7391d729a085da1f373850dd by Martin Melik-Merkumians
[520730] Changes ECOS implementation to binary semaphore

ECOS already provides a binary semaphore class, to which the FORTE
semaphore class is now delegating to.

Change-Id: Iddd4ae6d344eed54380be858702c3a9282d5fc87
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/ecos/forte_sem.h
The file was modified src/arch/ecos/forte_sem.cpp
Commit c2de72ca0ca871c725808ef3558bccb32368cb48 by Martin Melik-Merkumians
[520730] Limits inital semaphore value in Windows to 1

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730

Change-Id: I36cd688099af4f8bfa9912743df6053a89de2f61
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/win32/forte_sem.cpp
Commit 4a847f80810c85f30badcc7cb26f04b37286b283 by Martin Melik-Merkumians
[520730] Changes MacOS to binary semaphore

Instantly claims semaphore on intial value 0, otherwise semaphore is
unclaimed ("signaled")

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730

Change-Id: I9a1354c6d5c66762431f2bfd75dad7187c31083d
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/macos/forte_sem.cpp
Commit 307a78e8a719c9d9fa03a6a8f3516ee2a6357f5c by Martin Melik-Merkumians
[520730] rcX binary semaphore-like implementation

There is no binary semaphore for rcX, but by resetting the count in
inc() a similar effect can be achieved. This implementation is only
binary-like as it would require a mutex in inc() to shield it from task
switches.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730

Change-Id: I5b839d6c696883339b9a9f404ab8bef573596735
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/rcX/forte_sem.cpp
Commit e59e27f4b8e05571135fbe98aad4717731e5d27f by Martin Melik-Merkumians
[520730] Changes implementation to binary semaphore on VxWorks

VxWorks provides a binary semaphore library, which is used now

Change-Id: I49dff9a2dd7390db0b68b52ecf1d5d831c3ebae5
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/vxworks/forte_sem.cpp
The file was modified src/arch/vxworks/forte_sem.h
Commit 3941b86ecb5924ceb4de8cc0905b69c51d5f89bc by Jose Maria Jesus Cabral Lassalle
[520730] Fix Vxworks sem and add nanoseconds to ticks conversion

Compiler errors are gone and the conversion from nanoseconds to ticks is
done in the semaphore

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730
Change-Id: I8705b0a7f812715baa5e5482f875fa8d90f27a73
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/rcX/forte_sem.cpp
The file was modified src/arch/vxworks/forte_sem.h
The file was modified src/arch/vxworks/forte_sem.cpp
Commit 9fa002ca2acba741b757b99bc4606f3a63a34d86 by Jose Maria Jesus Cabral Lassalle
Fix IN, OUT and OPTIONAL in mingw compilation

In mingw the problem of IN, OUT and OPTIONAl definition is gone which
used to come back when some include order changed

Change-Id: I2e9e1ffbea7995b9b7fa6b39284531d8237d8276
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/arch/win32/sockhand.h
Commit 6b31a7fabc22f45c1b3a810157364810495c4a94 by Jose Maria Jesus Cabral Lassalle
[536821] IO: ConditionSync with waited semaphore

The conditionSync is removed and the normal timed sempahore is used
instead

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536821
Change-Id: Iea3b794411950b8922babf76b72a3e2b19b5ff32
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removedsrc/arch/posix/conditionSync.h
The file was modified src/core/io/device/io_controller_poll.h
The file was removedsrc/arch/pikeos_posix/conditionSync.cpp
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/core/io/device/io_controller_poll.cpp
The file was removedsrc/arch/posix/conditionSync.cpp
The file was removedsrc/arch/pikeos_posix/conditionSync.h
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/arch/pikeos_posix/CMakeLists.txt
Commit ffc0ff8ce6af76cc5a25db40c573159223a72f4c by Jose Maria Jesus Cabral Lassalle
[520730] Fix eCos sem

eCos is now compiling again for nios2 cpu with the new binary semaphore

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520730
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/ecos/forte_sem.cpp
The file was modified src/arch/ecos/forte_sem.h
The file was modified src/arch/ecos/nios2/CMakeLists.txt
Commit 0d863b43a6061083fe3092507d6370c18100eb8d by Martin Melik-Merkumians
[517817] DT_TO_TOD converts all DATE_AND_TIME inputs to 00:00:00.000

As the bug message suggests the lines setting seconds, minutes, and
hours to 0 are removed, as this destroys the needed result from
forte_localtime.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=517817

Change-Id: Ib616f2a16fde1caf73260cff14205dd8dd9d9cee
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/convert_functions.h
Commit f483d6164202d9556163eee28ca7010461e480bb by Martin Melik-Merkumians
[517817] Adds a first simple test for checking DT_TO_TOD

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=517817

Change-Id: I5a71968006b059ebae933a756f03182ae07fc71e
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/CMakeLists.txt
The file was addedtests/core/convert_functionstests.cpp
Commit 6625b2c20376462f4e64a48b05ba7b478d81c536 by Martin Melik-Merkumians
[532339] FIND function result is off-by-one

Fixes as suggested in bug report, and adds unit tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=532339

Change-Id: Ibf48a31a1fcdf65079818fada6c64007a8907c06
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
The file was modified src/core/iec61131_functions.cpp
Commit 5eb62bfcf60b582f5982b841954344bf042446ec by Martin Melik-Merkumians
[536878] Fixes AnyAdapter

This commit fixes the problems the AnyAdapter had, in my tests
everything works, but unit tests should eventually added if possible.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536878

Change-Id: Ib397bf56765342b5eac6c396f1f901f697288eeb
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/adapter.cpp
The file was modified src/core/adapter.h
The file was modified src/core/anyadapter.cpp
The file was modified src/core/CMakeLists.txt
The file was modified src/core/adapterconn.cpp
The file was modified src/core/anyadapter.h
The file was modified src/core/adapterconn.h
Commit 1c097f6fb7ee7f7c369579d79267a6d94bb6cb82 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Remove warnings

Change-Id: I4b04c1d056a916e40f47617e84f53ff2de4b6e02
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/win32/forte_sem.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHL.cpp
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
The file was modified src/core/iec61131_functions.h
The file was modified src/core/iec61131_functions.cpp
The file was modified src/core/io/device/io_controller_poll.cpp
The file was modified src/core/utils/anyhelper.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHR.cpp
The file was modified src/arch/posix/forte_sem.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROL.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROR.cpp
Commit 78167e1b4990415294282fab0056dc497c300153 by Jose Maria Jesus Cabral Lassalle
[521523] Unify sockets

The same type of socket is used for the fd handler and the socket
handler

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=521523
Change-Id: Iab84133879ce54d8bdb5d374018976202d282ce9
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/gensockhand.h
The file was modified src/arch/posix/muxedsercommlayer.h
The file was modified src/arch/pikeos_posix/sockhand.h
The file was modified src/arch/netos/sockhand.h
The file was modified src/arch/posix/muxedsercommlayer.cpp
The file was modified src/arch/be_m1/sockhand.h
The file was modified src/arch/vxworks/sockhand.h
The file was modified src/arch/fdselecthand.cpp
The file was modified src/arch/fdselecthand.h
The file was modified src/arch/posix/posixsercommlayer.cpp
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/arch/posix/sockhand.h
The file was modified src/arch/win32/sockhand.h
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/arch/ecos/sockhand.h
The file was modified src/arch/posix/posixsercommlayer.h
The file was modified src/arch/rcX/rcXSocketInterface.cpp
The file was modified src/arch/rcX/rcXSocketInterface.h
Commit 411fefd5ad5916d1c311993eae80783c82bf6088 by Alois Zoitl
[CLEAN] Fixes overflow warning from Scan-Coverity

Change-Id: Ie076d63df77fb3b463e888a432a01977ccdb0142
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/convert_functions.h
Commit 6083a4c1b336001819bddb4d410aeedaea548787 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Clean warnings and fix vxworks compilation

Warnings from compilation and coverity scan, and also use direct boolean
in template for the compiler of vxworks (probably 03) doesn't support
"typename" outside a template

Change-Id: I09348d71843a44ad65af3472d8c5d8d0971fcce4
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/arch/datatype.h
The file was modified src/core/iec61131_functions.cpp
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/arch/bsdsocketinterf.h
The file was modified src/core/utils/anyhelper.h
Commit 24f0f676df6e8a0c9ee0d2a4f822d05d89657ca1 by Martin Melik-Merkumians
[539696] Missing test for MID

Adds tests for MID and adds the examples from the IEC 61131 standard as
additional tests for LEFT and RIGHT

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536969

Change-Id: Ic8e7a33b7ce3b2fb5d1473794240c599095e569f
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
Commit d4997eaf894985568d764927df4d66aea11642ce by Martin Melik-Merkumians
[536973] Adds tests for the INSERT function

Change-Id: I5c8af7094eb340cb1b02b2dcc165b74843521ae5
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
Commit 98c535bd7e4ec4677ff72bf2ed44d7ad68205bfc by Martin Melik-Merkumians
[536976] Adds tests for replace

Change-Id: I869b4194f5d82a69ff0670e42f49afcb54eff898
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
Commit f54e07491a300696b7c300dbf307628975719389 by Martin Melik-Merkumians
[536979] Adds tests for delete

Change-Id: I56a2149f9ec774997718484cb19dc8cdbfc7b652
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
Commit 74e806ae11965c81bd283d17b743aafa45f219e1 by Martin Melik-Merkumians
[536980] Adds test for LEN

Change-Id: I092be5d5e4c427329a25cd18aafc3a6154e5484b
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
Commit db5dc1f4703e509b0397f75aea40103e771657ce by Martin Melik-Merkumians
[537006] Adds capability to use mixed bit type AND in ST

This fix adds the capabiltiy to use mixed bit type AND in ST and C++
code, returning the explicitly the widest used type. The return of
CIEC_ANY_BIT would result in other compilation errors, due to the fact
that it cannot be directly converted to a bit type.

Adds compile guard for incompatible types

Uses C++11 template features

Change-Id: Id1a90f6bc73061062adc8a0f4635894948a92d7d
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
The file was modified src/core/iec61131_functions.h
Commit 299585e725e6753dfe7196e04a05335aebd4caa6 by Martin Melik-Merkumians
[TEST] Adds simple tests for EQ and NE functions

Change-Id: I863b7d6657fcdf7b3cf4c205bb141720588727d6
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
Commit 06834d3f3299fd1d93d2bc070f225570a32879cc by Martin Melik-Merkumians
[ENHANCE] Changes for better code sharing for other function

Changes code to a apply-like code structure, putting the type
calcuations and casts to a common template function. Needs that the IEC
61131 functions are available as part of a class.

Change-Id: I81a0b7be5c013d34ad52d64aa7fc60a0706f0701
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_functions.h
Commit ebc1c20a912490bccc771557e84c6c16e65972b8 by Martin Melik-Merkumians
[ENHANCE] Adds IEC 61131 specific metaprograms

Metaprograms are added to specify allowed and disallowed implicit casts
for IEC 61131 functions. Also adds boilerplate generating preprocessor
macro for IEC 61131 for APPLY functions. Adds some tests for some
functions.

Change-Id: I40d28f2d791231c453e2ba7030a8848343de54b1
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_functions.h
The file was addedsrc/core/iec61131_cast_helper.h
The file was modified tests/core/iec61131_functionstests.cpp
Commit c078158ffdfae9fc7c0babb342bf0dd9615f71c2 by Jose Maria Jesus Cabral Lassalle
[OPCUA] Add definitions for new architectures in open62541

With the new architectures templates already merged to the master branch
of open62541, this patch adds the needed definitions for a direct
compilation

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/CMakeLists.txt
Commit bca4aea382db6874e91240febfc298c0c24afca4 by Jose Maria Jesus Cabral Lassalle
[HOTFIX] Fix include header for embrick

Use the right path to the timespec include in embrick

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/embrick/handler/bus.cpp
Commit 20c0c645d82f6ed62d9ade65045c7918376f30f7 by Jose Maria Jesus Cabral Lassalle
[HOTFIX] Re-Add deleted member variable in embrick

Reintroduce deleted varaible from the bus in embrick

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/modules/embrick/handler/bus.cpp
Commit 7216ee571fdab2c29394df26311eb9e3f562d53f by Martin Melik-Merkumians
[ENHANCE] Enhances/adds metaprograms

Adds explicit casts, adds preprocessor macros for allowed implicit and
explict casts for less boiler-plate copy/paste code. Removes need for
decltype and auto features in APPLY function and multi-type IEC 61131
functions

Change-Id: Ie2e84b78e01c412d9ae54c47832e98743ae377b8
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_functions.h
The file was modified src/core/iec61131_cast_helper.h
Commit 03f2d4021e659e960b1bd736c4e03fcfa52818aa by Martin Melik-Merkumians
[ENHANCE] New feature - templated cast function for ANY_NUM and ANY_BIT
typs

Adds a templated cast function for performing casts between IEC types,
as defined in IEC 61131-3 implicit and explict cast table. The provided
function provides the needed explict cast capability, and takes care,
that only valid casts are performable. This also includes implicit
casts.
Also simple template metaprograms are provided to eliminate the
dependency on C++11 templates as defined in the std namespace.
Wraps metaprograms into a separate namespace in forte::core::mpl

Change-Id: I7186495ee19c637546c7b1268a8a21e56dcbef31
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/datatypes/forte_any.h
The file was modified tests/core/datatypes/CIEC_LWORD_CASTS_test.cpp
The file was modified src/core/utils/staticassert.h
The file was modified tests/core/datatypes/CIEC_LREAL_CASTS_test.cpp
The file was modified tests/core/iec61131_functionstests.cpp
The file was modified tests/core/datatypes/CIEC_BYTE_CASTS_test.cpp
The file was modified src/core/iec61131_functions.h
The file was modified tests/core/datatypes/CIEC_INT_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_REAL_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_UDINT_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_UINT_CASTS_test.cpp
The file was modified src/core/iec61131_cast_helper.h
The file was modified tests/core/datatypes/CIEC_LINT_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_ULINT_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_DINT_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_WORD_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_SINT_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_DWORD_CASTS_test.cpp
The file was modified tests/core/datatypes/CIEC_USINT_CASTS_test.cpp
Commit d919d8fa4992eddf026b1efaf50dd4fbcd48cc2d by Martin Melik-Merkumians
[TEST_FIX] Fixes the cast test for UDINT

A wrong target type has been used in the cast operator test, which
resulted in cast warnings

Change-Id: Ifaee236b855bbca0c15fdbeeaca2eb98bd18fb29
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/CIEC_UDINT_CASTS_test.cpp
Commit 45e95c5bd0491dbce1e0e3891965973f7bdf6e6b by Martin Melik-Merkumians
[537229] Invalid/wrong casts

Updates convert function to use new CIEC_ANY::cast function, removes
invalid casts, and removes invalid cast FBs. Adds rounding mechanism for
REAL and LREAL in special cast function.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537229

Change-Id: Iedb5ad52d565efb9a17efe2adc163b277283dbb0
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was removedsrc/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_BOOL.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_BYTE.h
The file was removedsrc/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_REAL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_BOOL.h
The file was modified src/modules/IEC61131-3/Conversion/INT/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_WORD.h
The file was modified src/modules/IEC61131-3/Conversion/WORD/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_REAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_BYTE.h
The file was removedsrc/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_BYTE.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_REAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_LINT.h
The file was removedsrc/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_TIME.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_BYTE.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_SINT.h
The file was removedsrc/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/USINT/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_WORD.h
The file was removedsrc/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_REAL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_REAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_LREAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_DWORD.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LREAL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_UDINT.h
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_WORD.h
The file was removedsrc/modules/IEC61131-3/Conversion/INT/F_INT_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_TIME.h
The file was modified src/modules/IEC61131-3/Conversion/ULINT/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_REAL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_USINT.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_TIME.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_REAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_DWORD.h
The file was removedsrc/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_LREAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_LWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_BYTE.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/INT/F_INT_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_LREAL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LREAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_REAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_UINT.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_WORD.cpp
The file was modified src/core/convert_functions.h
The file was removedsrc/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_WORD.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_LREAL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/UINT/F_UINT_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_DINT.h
The file was removedsrc/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_TIME.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_WORD.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_ULINT.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_USINT.h
The file was removedsrc/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/UINT/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_LWORD.h
The file was removedsrc/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LREAL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/WORD/F_WORD_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_UINT.h
The file was removedsrc/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LREAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/INT/F_INT_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_BOOL.h
The file was modified src/core/datatypes/forte_lreal.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_LWORD.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_LINT.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_INT.cpp
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_LWORD.h
The file was removedsrc/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_BOOL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_DINT.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/ULINT/F_ULINT_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_DWORD.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_UDINT.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_SINT.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/INT/F_INT_TO_TIME.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/CMakeLists.txt
The file was removedsrc/modules/IEC61131-3/Conversion/USINT/F_USINT_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LREAL.h
The file was removedsrc/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_TIME.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_TIME.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_REAL.cpp
The file was removedsrc/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_BOOL.h
The file was removedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_INT.h
Commit 4e422b9df2b0e8edd79ec1d873396fa9183f05ef by Alois Zoitl
[HTTP] Add server and improve handler

The server is working and the client doesn't block anymore

Change-Id: I06a37f5f5402d54a649e0daa16b262c5057fe249
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httplayer.h
The file was modified src/modules/HTTP/CMakeLists.txt
The file was addedsrc/modules/HTTP/http_handler.h
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/modules/HTTP/httpparser.h
The file was addedsrc/modules/HTTP/http_handler.cpp
The file was modified src/modules/HTTP/httplayer.cpp
Commit 3bab045277ef17dd2ac6dc0015b1ca5495aedc5a by Jose Maria Jesus Cabral Lassalle
[CLEAN] Add inter-handler communication and clean up

Add a common callback interface to be called by the FD select handler,
to allow no-commlayer classes to use it (to be used in HTPP Handler).
Also, a direct erase function in fortelist is added for quicker access
to it instead of re-implementation

Change-Id: Ibb225c835f8e1da30526e2216ff653947c01fbed
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_array.h
The file was modified src/core/datatypes/forte_any.cpp
The file was modified src/core/datatypes/forte_any_string.cpp
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/arch/fdselecthand.h
The file was addedsrc/core/cominfra/comCallback.h
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/core/datatypes/forte_any.h
The file was modified src/core/fortelist.h
The file was modified src/core/datatypes/forte_any_string.h
The file was modified src/arch/fdselecthand.cpp
The file was modified src/core/extevhan.h
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/core/cominfra/comlayer.h
Commit 3d116529ff3559e4d39113acaef2ea76123091f3 by Ben Schneider
[526262] ros init is called in posix/main.cpp

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=526262
Change-Id: I7dee87dbbf9bf0826e57980ef5e552c164c3a1ff
Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was modified src/arch/posix/main.cpp
The file was modified src/modules/ros/CMakeLists.txt
Commit c82274ecc35ace325d7ffbb602a89c2e04cc2ed0 by Ben Schneider
[516812] Fixes to build the ros branch with cmake

Fixed different compile errors

Change-Id: I2f0de427ad0022b17b479f7444a57bfc433154a5
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=516812

Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was modified src/modules/ros/CMakeLists.txt
The file was modified src/modules/ros/ROSLayer.cpp
The file was modified src/modules/ros/TRIGGER_SERVICE_CLIENT.cpp
The file was modified src/modules/ros/TRIGGER_SERVICE_SERVER.cpp
The file was modified src/modules/ros/ROSManager.h
The file was modified src/modules/ros/ROSManager.cpp
The file was modified src/modules/ros/EXECUTE_ACTION_CLIENT.cpp
The file was modified src/modules/ros/EXECUTE_ACTION_SERVER.cpp
The file was modified src/modules/ros/ServiceCallManager.h
The file was modified src/modules/ros/EXECUTE_ACTION_CLIENT.h
The file was modified src/modules/ros/ROSLayer.h
The file was modified src/modules/ros/ServiceCallManager.cpp
The file was modified src/modules/ros/EXECUTE_ACTION_SERVER.h
Commit 399fea1c19ca19a5c5960f5ada2fc607559b11ab by Martin Melik-Merkumians
[CLEAN] Updates names in fortelist/iter/node, adds missing back

Updates the name sin fortelist, forteiterator, and fortenode to actual
naming scheme and adds the back functions in the specialisations, as
they were missing, resulting in a different interface for pointer lists.

Change-Id: I7d7ae91655991c09d8226c1227a018cf4cf47090
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/conn.cpp
The file was modified src/modules/ros/ServiceCallManager.cpp
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/core/fortenode.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/core/monitoring.cpp
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/core/fbcontainer.cpp
The file was modified src/core/monitor.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified tests/core/fbtests/fbtestsmanager.cpp
The file was modified src/modules/powerlink/ModuleList.cpp
The file was modified src/modules/powerlink/X20DI9371.cpp
The file was modified src/modules/modbus/modbushandler.cpp
The file was modified src/modules/wagokbus/processinterface.cpp
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/modules/modbus/modbusclientconnection.cpp
The file was modified src/modules/powerlink/X20DI4653.cpp
The file was modified src/core/io/configFB/io_master_multi.cpp
The file was modified src/modules/umic/processinterface.cpp
The file was modified src/modules/xquery/xqueryHandler.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/powerlink/X20AI4622.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/modules/powerlink/X20DO4623.cpp
The file was modified src/core/dataconn.cpp
The file was modified src/modules/powerlink/X20AT2402.cpp
The file was modified src/modules/lms_ev3/processinterface.cpp
The file was modified src/arch/posix/muxedsercommlayer.cpp
The file was modified src/modules/powerlink/X20AT4222.cpp
The file was modified src/modules/i2c_dev/i2cprocessinterface.cpp
The file was modified src/modules/modbus/modbuspoll.cpp
The file was modified src/core/forteiterator.h
The file was modified src/modules/opc/opcconnectionhandler.cpp
The file was modified src/modules/powerlink/X20DO9322.cpp
The file was modified src/modules/mlpi/processinterface.cpp
The file was modified src/core/io/configFB/io_controller_split.cpp
The file was modified src/modules/opc/opceventhandler.cpp
The file was modified src/arch/fdselecthand.cpp
The file was modified src/modules/piface/processinterface.cpp
The file was modified src/modules/powerlink/ProcessImageMatrix.cpp
The file was modified src/modules/powerlink/X20DO4649.cpp
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.cpp
The file was modified src/modules/opc/opcprocessvar.cpp
The file was modified src/modules/opc/opcconnectionimpl.cpp
The file was modified src/core/cominfra/comlayer_async.cpp
The file was modified src/modules/powerlink/X20AO4622.cpp
The file was modified src/modules/opc/opcconnection.cpp
The file was modified src/modules/powerlink/EplWrapper.h
The file was modified src/modules/powerlink/X20DO9321.cpp
The file was modified src/core/fortelist.h
The file was modified src/modules/opc/opccomlayer.cpp
The file was modified src/arch/rcX/rcXSocketInterface.cpp
The file was modified src/modules/powerlink/EplWrapper.cpp
The file was modified src/modules/powerlink/X20DI937X.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/modules/powerlink/X20DI9372.cpp
The file was modified src/core/cominfra/localcomlayer.cpp
Commit 90dce2304d8eb09fc4fa732899b6cbab0a5387ff by Martin Melik-Merkumians
[HOTFIX] Fix creation of FD set

The first FD in the list is always set

Change-Id: Ib7ba3326d3de52df8ef9bf895dc934581f65c5ae
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/fdselecthand.cpp
Commit c5c2d33461ff63f097972f3ed62fa3430796507e by Martin Melik-Merkumians
[537006] Adds multi-types functions

Adds multi-typed functions for SUB, MUL, DIV, OR, XOR, EQ, NE, GT, LT,
GE, LE, MAX, MIN, LIMIT, MOD, adds several type guards to SHR, SHL,
ROR, ROL, ABS.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537006

Change-Id: Ic791c226307df2d5b00381fab4a4a4c16f95e2b9
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
The file was modified src/core/iec61131_functions.h
Commit 6bcf9224e1e66cf97a81205ae2da97449070a88b by Jose Maria Jesus Cabral Lassalle
[HOTFIX] Clean properly HTTP and fix OPCUA with new list function names

The cleanup of the HTTP is done properly and the refactoring of function
in forteLists are applied to the OPCUA module

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httpparser.h
The file was modified src/core/fortelist.h
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/modules/HTTP/README.md
The file was modified src/modules/HTTP/http_handler.h
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
Commit 1e51cfb7c93eb4c33e705540f063b8a81a7a42a2 by Ben Schneider
[FIX] renamed pushBack() to push_back()

The ROS ServiceCallManager uses vector instead of forte_list and
therefore needs to call push_back() (instead of pushBack())
which was changed by accident before.

Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was modified src/modules/ros/ServiceCallManager.cpp
Commit bc162ac0aef2ac86210b10bc5c7dd5882785ef24 by Alois Zoitl
[537559] fixed memory issue in E_DEMUX and provided a test for it

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537559
Change-Id: I1e6f09ca09d220661bf3925d13b9e21e90644cb5
Signed-off-by: kdorofeev <dorofeev@fortiss.org>
The file was addedtests/stdfblib/events/E_DEMUX_tester.cpp
The file was addedtests/stdfblib/events/E_DEMUX_tester.h
The file was modified src/stdfblib/events/E_DEMUX.h
The file was modified tests/stdfblib/events/CMakeLists.txt
Commit df6c89bda98031907b5c7468a90b17ac15c0b2dd by Alois Zoitl
[537580] First version of PLCnext architecture

This commit provides the base build infrastructure and the necessary
base files needed for turning forte into an PLCnext app.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537580
Change-Id: Ia7007f728b9a521065f95c7c8d859eb53bf996d4
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was addedsrc/arch/plcnext/ForteComponentProgramProvider.cpp
The file was addedsrc/arch/plcnext/ForteComponent.cpp
The file was addedsetup_plcnext.sh
The file was addedsrc/arch/plcnext/sockhand.h
The file was addedsrc/arch/plcnext/forte_sync.h
The file was addedsrc/arch/plcnext/forte_thread.h
The file was addedsrc/arch/plcnext/Config/ForteLibrary.libmeta
The file was addedsrc/arch/plcnext/ForteComponentProgramProvider.h
The file was addedsrc/arch/plcnext/ForteIOHandler.cpp
The file was addedsrc/arch/plcnext/ForteIOHandler.h
The file was addedsrc/arch/plcnext/ForteComponent.h
The file was addedsrc/arch/plcnext/Config/ForteComponent/ForteComponent.compmeta
The file was addedsrc/arch/plcnext/forte_sem.h
The file was addedsrc/arch/plcnext/fortealloc.h
The file was addedsrc/arch/plcnext/Config/ForteComponent/ForteIOHandler/ForteIOHandler.progmeta
The file was addedsrc/arch/plcnext/ForteLibrary.cpp
The file was addedsrc/arch/plcnext/ForteLibrary.h
The file was modified src/arch/CMakeLists.txt
The file was addedsrc/arch/plcnext/CMakeLists.txt
Commit 640b191c762fc2e534e4fb5561a55494ffd186be by Kirill Dorofeev
[532344] opc ua subscriptions

initial opc ua data subscriptions implementation

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=532344
Change-Id: I5738936fa9b8f4f9bd9adb00bd84a460eb48e9e6
Signed-off-by: kdorofeev <dorofeev@fortiss.org>
The file was addedsrc/modules/opc_ua/opcua_client_handler.cpp
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was addedsrc/modules/opc_ua/opcua_client_handler.h
Commit 18c449ee0ebbae353b5f132dc442c24fd1f02f90 by Alois Zoitl
[537580] fixed two headers in plcnext architecture

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537580
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/plcnext/sockhand.h
The file was modified src/arch/plcnext/fortealloc.h
Commit 30ca3ceb2f0dc9f7f7b24980b47b4770b7675af5 by Jose Maria Jesus Cabral Lassalle
[HOTFIX] Rename push_back in wago

Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/wagokbus/processinterface.cpp
Commit a8cef1ef8b91f5ab1d2488b15090954e83120e8d by wenger
[500577] merge parse type methods

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=500577
The file was modified src/stdfblib/ita/DEV_MGR.h
The file was modified src/stdfblib/ita/DEV_MGR.cpp
Commit c7d521cae72027839e3a4ac62b3e49365f55b51a by wenger
[529612] support mgm for DTL to fetch resources

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529612
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/core/resource.cpp
The file was modified src/core/resource.h
Commit 69b42882b089682d8b46a3a0361361d11f6bc3f1 by Alois Zoitl
[528020] fix for providing correct responses to monitoring in subapps

with this fix now the read watches sends back the correct hierarchical
name for watches in subapps. This fix also improves monitoring of
adapters and CFBs.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=528020
Change-Id: Ib6c9ba811e423abd7e5fbae76da0d22f7c7c94e0
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/monitoring.cpp
The file was modified src/core/funcbloc.h
The file was modified src/core/funcbloc.cpp
The file was modified src/core/monitoring.h
The file was modified src/core/cfb.cpp
Commit cf6f90b0497a49b9ac7b558fc6796bd48ba9159e by Jose Maria Jesus Cabral Lassalle
Clean up and get rid of parameters FBs

Change-Id: If7d63df060941b96c56d4c03384fcd5c8889026c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/convert/SINT2SINT.cpp
The file was modified src/stdfblib/events/E_SWITCH.cpp
The file was modified src/modules/convert/DWORD2DWORD.cpp
The file was modified src/core/fmi/comm/fmuComLayer.cpp
The file was modified src/stdfblib/events/E_PERMIT.cpp
The file was modified src/modules/convert/UINT2UINT.cpp
The file was modified src/core/fmi/CMakeLists.txt
The file was modified src/core/fmi/fmuValueContainer.h
The file was modified src/modules/convert/TIME2TIME.cpp
The file was modified src/stdfblib/events/E_REND.cpp
The file was removedsrc/core/fmi/parameters/FMU_PARAM_REAL.h
The file was modified src/stdfblib/events/E_R_TRIG.cpp
The file was removedsrc/core/fmi/parameters/FMU_PARAM_INT.cpp
The file was modified src/modules/convert/UDINT2UDINT.h
The file was removedsrc/core/fmi/parameters/FMU_PARAM_BOOL.h
The file was removedsrc/core/fmi/parameters/FMU_PARAM_REAL.cpp
The file was modified src/modules/convert/LREAL2LREAL.cpp
The file was modified src/stdfblib/events/E_CYCLE.cpp
The file was modified src/stdfblib/events/E_RS.cpp
The file was modified src/core/fmi/fmuValueContainer.cpp
The file was addedsrc/core/fmi/fmuEcet.cpp
The file was modified src/modules/convert/BYTE2BYTE.cpp
The file was modified src/stdfblib/events/E_SPLIT.cpp
The file was removedsrc/core/fmi/parameters/FMU_PARAM_BOOL.cpp
The file was modified src/stdfblib/events/E_TimeOut.cpp
The file was modified src/core/cfb.h
The file was modified src/core/fmi/processinterface.cpp
The file was modified src/core/fmi/comm/fmuHandler.cpp
The file was modified src/modules/convert/UINT2UINT.h
The file was modified src/modules/convert/REAL2REAL.h
The file was modified src/modules/convert/BOOL2BOOL.cpp
The file was modified src/modules/convert/DWORD2DWORD.h
The file was modified src/stdfblib/events/E_DEMUX.h
The file was addedsrc/core/ecetFactory.cpp
The file was addedsrc/core/fmi/fmuEcet.h
The file was modified src/modules/convert/DINT2DINT.cpp
The file was modified src/core/fmi/fmuConfig.h
The file was modified src/stdfblib/events/E_SELECT.cpp
The file was modified src/modules/convert/LREAL2LREAL.h
The file was modified src/core/basicfb.h
The file was modified src/modules/convert/WSTRING2WSTRING.cpp
The file was modified src/arch/utils/timespec_utils.cpp
The file was modified src/core/fmi/fmiInterface.cpp
The file was modified src/stdfblib/events/E_REND.h
The file was modified src/stdfblib/events/E_CYCLE.h
The file was modified src/stdfblib/events/E_MERGE.cpp
The file was modified src/core/ecet.cpp
The file was modified src/modules/convert/BYTE2BYTE.h
The file was modified src/modules/convert/USINT2USINT.h
The file was modified src/core/cfb.cpp
The file was modified src/stdfblib/events/E_D_FF.h
The file was modified src/modules/convert/DINT2DINT.h
The file was modified src/modules/convert/INT2INT.h
The file was modified src/stdfblib/events/E_SR.cpp
The file was modified src/stdfblib/events/E_MERGE.h
The file was modified src/core/fmi/fmiTimerHandler.cpp
The file was modified src/stdfblib/events/E_PERMIT.h
The file was modified src/stdfblib/events/E_D_FF.cpp
The file was modified src/stdfblib/events/E_SR.h
The file was modified src/stdfblib/events/E_SWITCH.h
The file was modified src/modules/convert/WORD2WORD.h
The file was modified src/modules/convert/BOOL2BOOL.h
The file was modified src/stdfblib/events/E_RS.h
The file was modified src/modules/convert/UDINT2UDINT.cpp
The file was modified src/core/funcbloc.h
The file was modified src/stdfblib/events/E_SELECT.h
The file was modified src/modules/convert/REAL2REAL.cpp
The file was modified src/modules/convert/STRING2STRING.h
The file was modified src/modules/convert/WSTRING2WSTRING.h
The file was modified src/stdfblib/events/E_SPLIT.h
The file was modified src/core/ecet.h
The file was modified src/modules/convert/SINT2SINT.h
The file was addedsrc/core/fmi/fmuEcetFactory.cpp
The file was modified src/core/resource.cpp
The file was modified src/stdfblib/events/E_F_TRIG.cpp
The file was removedsrc/core/fmi/parameters/FMU_PARAM_STRING.h
The file was modified src/modules/convert/STRING2STRING.cpp
The file was modified src/stdfblib/events/E_R_TRIG.h
The file was modified src/stdfblib/events/E_F_TRIG.h
The file was removedsrc/core/fmi/parameters/FMU_PARAM_STRING.cpp
The file was modified src/core/fmi/processinterface.h
The file was modified src/stdfblib/events/E_TimeOut.h
The file was modified src/core/resource.h
The file was modified src/stdfblib/events/E_CTU.cpp
The file was modified src/core/fmi/fmiTimerHandler.h
The file was modified src/stdfblib/events/E_CTU.h
The file was removedsrc/core/fmi/parameters/FMU_PARAM_INT.h
The file was modified src/modules/convert/WORD2WORD.cpp
The file was modified src/core/fmi/fmuInstance.cpp
The file was modified src/modules/convert/USINT2USINT.cpp
The file was modified src/core/fmi/fmuInstance.h
The file was modified src/modules/convert/INT2INT.cpp
The file was modified src/modules/convert/TIME2TIME.h
Commit 0d1f3cc3162e3d2c4c14f8f9b3f92e457f39755b by Alois Zoitl
[clean] fixed some warnings and fixed real_to_dword convert function

Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/fortenew.h
The file was modified src/core/convert_functions.h
The file was modified src/arch/posix/CMakeLists.txt
Commit 26d35f25e7b5363663d904003486b5558f1ddc1c by wenger
[529612] lower case attributes for fetch resources cmd

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529612
The file was modified src/core/resource.cpp
Commit f00f93dd2f7bb5aee2e9f5a64e6e54fbed85067a by Alois Zoitl
[537601] First version of a base class for generic fbs

introduced base class for generic fbs to overcome the need for the
manages data flag in CFunctionBlock. Furthermore some common
functionality for handling the typename and configuring the fb has been
moved to this base class.

As the commit is already rather big I didn't cleanup all the involved
classes.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537601
Change-Id: I51a36e5bad9a82741860846eb32984f2c024c763
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/utils/GEN_ARRAY2VALUES.h
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/core/cominfra/commfb.cpp
The file was addedsrc/core/genfb.cpp
The file was modified src/stdfblib/events/GEN_E_MUX.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.h
The file was modified src/modules/utils/GEN_APPEND_STRING.cpp
The file was modified src/modules/utils/GEN_ARRAY2VALUES.cpp
The file was modified src/modules/utils/GEN_ARRAY2ARRAY.cpp
The file was modified src/core/funcbloc.cpp
The file was modified src/modules/utils/GEN_F_MUX.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.cpp
The file was modified src/stdfblib/events/GEN_E_DEMUX.cpp
The file was modified src/core/funcbloc.h
The file was modified src/modules/utils/GEN_F_MUX.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.h
The file was modified src/modules/utils/GEN_VALUES2ARRAY.h
The file was modified src/stdfblib/events/GEN_E_MUX.h
The file was modified src/core/cominfra/basecommfb.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.h
The file was modified src/modules/utils/GEN_VALUES2ARRAY.cpp
The file was modified tests/core/datatypes/CIEC_ANY_tests.cpp
The file was modified src/core/CMakeLists.txt
The file was modified src/stdfblib/events/GEN_E_DEMUX.h
The file was modified src/core/anyadapter.cpp
The file was addedsrc/core/genfb.h
The file was modified src/modules/utils/GEN_ARRAY2ARRAY.h
The file was modified src/modules/utils/GEN_APPEND_STRING.h
The file was modified tests/core/cominfra/fbdkasn1layerdeser_test.cpp
The file was modified src/modules/utils/GEN_CSV_WRITER.h
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.cpp
The file was modified src/modules/utils/GEN_CSV_WRITER.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.cpp
The file was modified tests/core/fbtests/fbtester.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.cpp
The file was modified tests/core/fbtests/fbtester.h
The file was modified src/core/cominfra/basecommfb.h
The file was modified src/core/cominfra/commfb.h
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.h
Commit 32513f280166fda2189e8db6fb9941ebb5cb6685 by Alois Zoitl
537601] Implemented suggestions from jose and some warnings

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537601
Change-Id: I5e4bbef58c17b1de4fab5b6cef5f4cd2a52fad89
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.cpp
The file was modified src/core/genfb.h
The file was addedsrc/core/genfb.tpp
The file was removedsrc/core/genfb.cpp
Commit 11a3aa86890ea4cae2543e7d83ebfcf392214f1b by Alois Zoitl
[537728] removed the updated flag from CFunctionBlock

used this also as chance to remove the unused old code in monitor.h
monitor.cpp

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537728
Change-Id: I676c487f35a46f6489194bb31558b938c0b32a5b
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/funcbloc.cpp
The file was removedsrc/core/monitor.h
The file was removedsrc/core/monitor.cpp
The file was modified src/core/funcbloc.h
Commit 3adf53a5acbd2a4e68c050b1f97da8e9f719733b by Martin Melik-Merkumians
[537233] Fixes missed cast functions

Fixes missed cast functions and adds tests for REAL/LREAL casts
(rounding) and truncation functions

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537233

Change-Id: I4787548d64703cda592a4f21d63aa234a8c32437
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/convert_functionstests.cpp
The file was modified tests/core/iec61131_functionstests.cpp
The file was modified src/core/convert_functions.h
Commit 269f036f78106bc392afc40d31f29edfef1a0b93 by Martin Melik-Merkumians
[CLEAN] Removes warning in ABS function

Change-Id: If8e56564973d5e14e7c4c03b67aa851d039a9739
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/convert_functions.h
The file was modified src/core/iec61131_functions.h
Commit 1aa1e56cc0f33faac4558c9ebb06b67b22fc34b3 by Martin Melik-Merkumians
[ENHANCE] Adds gitreview config	file

The .gitreview file provides the basic configuration for git review, a
git plugin providing a review interface for gerrit

Change-Id: Icc8563bdf00485078f0acffff9ac2f6ab84f3178
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/convert_functions.h
The file was added.gitreview
Commit 080cb1b5f1b2360bc3e12a164bb75bb5bea72a96 by Martin Melik-Merkumians
[ENHANCE] Adds tests in string functions for assumptions

In the string functions several untested assumptions were made and used
for the further algorithm, like P and/or L never being negative or
exceeding the string boundaries. The changes try to overcome these
shortcomings for at a first set of functions.

Change-Id: Ic2c2e299c482572360116696978de623dc23f18d
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_functions.h
Commit b48c702d3467dfc0b95a282bb223d7b772b290b2 by Martin Melik-Merkumians
[CLEAN] Merges ULINT and UDINT bitshift versions into one

Merges the two UDINT and ULINT versions of the bitshift functions into
one CIEC_ANY_INT function. Adds some tests for SHL and ROL.

Change-Id: I0da68bb89a63d960246c9612fb147e8100719894
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/iec61131_functionstests.cpp
The file was modified src/core/iec61131_functions.h
Commit 3da3e88095daa4d41edabe59d617de0ec154ff82 by Alois Zoitl
[538054] Reworked interface data struct handling in CGenFunctionBlock

with this commit the interface spec is not handled as poiner but as
member of the CGEnFunctionBlock. This reduces the required memory
management and simplifies the implementation of generic fbs.

Some further code cleanup of generic fbs has  been performed as well.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id= 538054
Change-Id: Ic51bf1a110c24aac4d492e06622ce0cbad953a10
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/utils/GEN_ARRAY2VALUES.h
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.h
The file was modified src/modules/utils/GEN_ARRAY2ARRAY.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.cpp
The file was addedsrc/modules/IEC61131-3/BitwiseOperators/genbitbase.cpp
The file was modified src/modules/utils/GEN_ARRAY2ARRAY.h
The file was modified src/modules/utils/GEN_F_MUX.cpp
The file was modified src/stdfblib/events/GEN_E_MUX.h
The file was modified src/modules/utils/GEN_CSV_WRITER.h
The file was modified src/core/cominfra/commfb.cpp
The file was modified src/modules/utils/GEN_F_MUX.h
The file was modified src/core/iec61131_cast_helper.h
The file was modified src/core/genfb.tpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.h
The file was addedsrc/modules/IEC61131-3/BitwiseOperators/genbitbase.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/CMakeLists.txt
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.cpp
The file was modified src/modules/utils/GEN_CSV_WRITER.cpp
The file was modified src/modules/utils/GEN_VALUES2ARRAY.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.h
The file was modified src/modules/utils/GEN_ARRAY2VALUES.cpp
The file was modified src/stdfblib/events/GEN_E_DEMUX.h
The file was modified src/stdfblib/events/GEN_E_MUX.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.h
The file was modified src/core/cominfra/commfb.h
The file was modified src/stdfblib/events/GEN_E_DEMUX.cpp
The file was modified tests/core/cominfra/fbdkasn1layerdeser_test.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.cpp
The file was modified src/modules/utils/GEN_APPEND_STRING.cpp
The file was modified src/core/funcbloc.h
The file was modified src/core/funcbloc.cpp
The file was modified src/core/genfb.h
The file was modified src/modules/utils/GEN_VALUES2ARRAY.h
The file was modified src/modules/utils/GEN_APPEND_STRING.h
Commit 115b2e3674bc7b1a55c583792ec5815f56762060 by Martin Melik-Merkumians
[512160] deprecated code

Removed deprecated code, as EventIn tag does not exist

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=512160

Change-Id: I747be862442663dc1af51b45a379765b6a830eb6
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/stdfblib/ita/DEV_MGR.cpp
Commit 93b080e6982502b69af2e8cc79bf5cdb282fed88 by Alois Zoitl
[538171] Removed unused event history and event history timestamp

with this fix the event monitoring is simplified to a single counter.
This better refelcts the current usage. Furthermore it greatly reduces
the memory footprint of monitoring as well it leads to a roughly 7%
increased executon performance!!!

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538171
Change-Id: I4dec44f3f3bbb1a1d4f6933e7a6fd8e2b9407078
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/funcbloc.cpp
The file was modified src/core/monitoring.h
The file was modified src/core/monitoring.cpp
Commit 6ccd18fd945bcbfe4fd521ed2f180efc9723754d by Martin Melik-Merkumians
[CLEAN] Removes commented code

Change-Id: I0d45bad6686ad9110a86cd7dc2d0d6fd34f47c66
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/modules/conmeleon_c1/processinterface.cpp
The file was modified src/modules/conmeleon_c1/processinterface.h
Commit b964f47287e82d867b9a52aba289bb3e509f2f7c by Alois Zoitl
[522105] Moved time function to CFunctionBlock

this gives the fucntion a better defined access to the timer handler.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=522105

Change-Id: Id5bde4cd0a569b09b688aa14c152f1900e641832
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/funcbloc.h
The file was modified src/core/datatypes/forte_time.h
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/core/funcbloc.cpp
Commit 240fab5916a48155ac6220a039fce9c8ad1b7de0 by Alois Zoitl
[538310] changed core event handling functions to size_t

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538310
Change-Id: I8cb336391d3119cd2d6d38908c931936445dd447
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/funcbloc.cpp
The file was modified src/core/funcbloc.h
Commit dc2e25bc3771cedf01ffccdd9725d212f4a245cf by Alois Zoitl
[513676] fixed issue in cfb with no internal event connections

In the strange case that you have a CFB with no internal event
connections but event inputs a segmentation fault would occure. With
this fix now the CFB behaves in all cases correct.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=513676
Change-Id: I8f2cf51f56edc24ebdcc3bcd8f2f9f1d519a48a2
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/cfb.cpp
Commit 2386c86e41956b994fa91297fd460217ad7e0805 by Martin Melik-Merkumians
[529612] fetch connections from DTL device

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529612
Change-Id: I6f8125f918412ba005cb86f21a0ccd16b4b69da3
The file was modified src/core/resource.h
The file was modified src/core/funcbloc.h
The file was modified src/core/funcbloc.cpp
The file was modified src/core/resource.cpp
Commit 7287ec63144199d738df1ca716ecf6de5c764741 by Ben Schneider
Added E_STOPWATCH FB

The E_STOPWATCH FB measures the time between the triggering of event
START and STOP and provides it at the TIME data output in microseconds.

Change-Id: I5c4a026bac76ec3e9718782156a0de643ebfc330
Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was addedsrc/modules/utils/E_STOPWATCH.h
The file was addedsrc/modules/utils/E_STOPWATCH.cpp
The file was modified src/modules/utils/CMakeLists.txt
Commit 7c1c50f400ce2821d0b415d9b18c649166bafa7a by Alois Zoitl
[538379] Replace special XML chars in monitoring

Double and single quote, less than, greater than and ampersand chracters
in a string are replaced by their equivalent &quot; &apos; &lt; &gt;
&amp; in monitoring

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538379
Change-Id: I373f568519a5fdeaa9793a14642b04e56fe38b2b
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/monitoring.h
The file was modified src/core/monitoring.cpp
Commit f66a2e0582f7e5d4a1cd360908ca33b949fb8924 by Jose Maria Jesus Cabral Lassalle
[538387] Clean HTTP and add function for adding configurations

The sockets are closed in a better way and some cleanup was also made.
A new cmake function allows custom configurations that are added to the
forte_config.h generated file

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538387
Change-Id: I495a6d5644fcdc337b3203ddffb09b98179fac4d
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified CMakeLists.txt
The file was modified src/core/io/device/io_controller.h
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/core/devexec.cpp
The file was modified buildsupport/forte.cmake
The file was removedsrc/modules/HTTP/README.md
The file was modified src/core/devexec.h
The file was modified src/core/extevhan.cpp
The file was modified src/modules/HTTP/http_handler.h
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified forte_config.h.in
The file was modified src/arch/datatype.h
The file was modified src/modules/HTTP/httplayer.h
The file was modified src/core/deviceExecutionHandlers.cpp.in
The file was modified src/CMakeLists.txt
The file was modified src/core/extevhan.h
The file was modified src/modules/HTTP/CMakeLists.txt
Commit 66068b5b6ee42c22429614586605332c0f785476 by Jose Maria Jesus Cabral Lassalle
[538440] Use nanosleep instead of obsolete usleep in Posix

This solves the compilation problem in cygwini with the change on
usleep and add std=gnu++11 instead of std=c++11 for CYGWIN

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538440
Change-Id: Ie5b9d5f0b40a7a58540d8a0e60f6d428b48405b8
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/posix/forte_thread.cpp
The file was modified src/modules/utils/CMakeLists.txt
The file was modified src/arch/vxworks/forte_thread.cpp
Commit b6049c559788562b5817b0330142e55a7a4e3055 by Martin Melik-Merkumians
[538419] Changed the SForteTime struct to unit_fast64_t

With the modern compilers and broad 64bit data type support the
timerhandler now uses unit_fast64_t for storing the internal timer
value.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538419
Change-Id: Icac8182eef48fcbb0c3a0bebfa60100fd8defac4
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/timerha.cpp
The file was modified src/stdfblib/events/E_TimeOut.cpp
The file was modified src/stdfblib/timedfb.h
The file was modified src/stdfblib/events/E_CYCLE.h
The file was modified src/stdfblib/events/E_RDELAY.cpp
The file was modified src/core/monitoring.cpp
The file was modified src/modules/rt_events/RT_E_DELAY.cpp
The file was modified src/stdfblib/events/E_TimeOut.h
The file was modified src/core/devexec.h
The file was modified src/core/funcbloc.cpp
The file was modified src/arch/timerha.h
The file was modified src/arch/devlog.cpp
The file was modified src/modules/rt_events/RT_E_CYCLE.cpp
The file was modified src/core/devexec.cpp
The file was modified src/stdfblib/timedfb.cpp
The file was modified src/stdfblib/events/E_DELAY.cpp
Commit ffcd187f6c047892e4ac764bfd2e749fb80fd1ad by Jose Maria Jesus Cabral Lassalle
[HOTFIX] Fix path assignment in HTTP module and RDs check

The path is always stored in the class and the parameters is checked
correctly agains the amount of RDs instead of the SDs

Change-Id: I160d69ecdcbeabba25e25f078afb40a0acd7e7f9
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httplayer.cpp
Commit fa3ce4c6ac37cb701bd05f97c68945d1c491947d by Jose Maria Jesus Cabral Lassalle
Avoid creation of many config files

Use the same configuration file for all custom configs

Change-Id: I2214cb58cea1ac227b1296ddf2c9c9ff405ca677
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.h
The file was modified src/arch/rcX/rcXSocketInterface.cpp
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/arch/rcX/CMakeLists.txt
The file was modified CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_client_handler.h
The file was removedsrc/modules/opc_ua/forte_config_opc_ua.h.in
The file was removedsrc/arch/rcX/forte_config_rcX.h.in
Commit 56cfcc7f541ee632ab1a0884177ee126d9582055 by Martin Melik-Merkumians
[535470] Add ADS process interface

First prototype of an ADS process interface

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=535470
Change-Id: I7ef44facfc6893eeea78c7a8abac2b540c4561a1
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/stdfblib/io/ID.h
The file was addedsrc/modules/ads/CAdsProcessInterface.h
The file was modified src/stdfblib/io/QW.h
The file was addedsrc/modules/ads/CAdsProcessInterface.cpp
The file was modified src/stdfblib/io/IW.h
The file was addedsrc/modules/ads/processinterface.h
The file was addedsrc/modules/ads/ADS_SERVER_CONFIG.h
The file was addedsrc/modules/ads/CAdsConnection.cpp
The file was addedsrc/modules/ads/SET_LOCAL_ADS_ADDRESS.cpp
The file was addedsrc/modules/ads/ADS_SERVER_CONFIG.cpp
The file was modified src/stdfblib/io/IX.h
The file was addedsrc/modules/ads/CAdsConnection.h
The file was addedsrc/modules/ads/SET_LOCAL_ADS_ADDRESS.h
The file was addedsrc/modules/ads/CAdsConnectionManager.h
The file was addedsrc/modules/ads/CMakeLists.txt
The file was addedsrc/modules/ads/CAdsConnectionManager.cpp
The file was modified src/stdfblib/io/QD.h
The file was modified src/stdfblib/io/QX.h
Commit b324380d2bba9c2a9d9075e2d07b38d42a199ce7 by Alois Zoitl
[538419] Fixed issues reported by coverty scan

With the migration to unit_fast64_t for as data type for the timer
handler some issues where introduced that are fixed in this commit

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538419
Change-Id: If6c65f463af63d5d45e7a9fff3f3adffc7f7b2ed
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/rt_events/RT_E_CYCLE.h
The file was modified src/stdfblib/timedfb.cpp
The file was modified src/stdfblib/events/E_CYCLE.h
The file was modified src/modules/rt_events/RT_E_DELAY.h
The file was modified src/stdfblib/events/E_DELAY.cpp
The file was modified src/modules/rt_events/RT_E_CYCLE.cpp
The file was modified src/modules/rt_events/RT_E_DELAY.cpp
The file was modified src/arch/devlog.cpp
The file was modified src/stdfblib/events/E_RDELAY.cpp
The file was modified src/stdfblib/timedfb.h
Commit 4ea8f6cbe548b4cd8c625c11c8d3c65821367c5c by Alois Zoitl
[536845] added platform guard for embrick io system

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536845
Change-Id: I24074ce03f61b7f9716e1ab3c7eb3effd931eddb
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/embrick/CMakeLists.txt
Commit 49610748a6cbc991f3e4e5815ee1f7e122a6af9f by Jose Maria Jesus Cabral Lassalle
[HOTFIX] Use C++ header for devlog

The devlog uses cinttypes heade for PRIuFAST64 instead of its relative
inttypes.h that's for C

Change-Id: Ia01a497cd0db8e109d8e39358915f05df369a50e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/devlog.cpp
Commit ce4818ecc61fe394acb7fdcde5826b1c39df8f5c by Alois Zoitl
[538657] removed all breakpoint code

This fix removes the breakpoint code. Furthermore the event monitoring
data has been reduced to a single unsigned integer.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538657
Change-Id: I8acdad200294cd4576c9eae2a5eafc96c0aef22f
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/monitoring.cpp
The file was modified src/core/monitoring.h
The file was modified src/core/funcbloc.cpp
The file was modified src/stdfblib/ita/DEV_MGR.h
The file was modified src/core/funcbloc.h
The file was modified src/core/mgmcmd.h
The file was modified src/stdfblib/ita/DEV_MGR.cpp
Commit f25982e98d0a6fde2ded61183851d944bc98dac5 by Martin Melik-Merkumians
[511585] Deleting resource when a FB was not started makes forte run
forever

Adds cases in resource handleExecutionStateCmd to indicate change state
success for action-equivalent states. This should remove the deadlock on
deleting a resource containing FBs in IDLE state

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=511585
Change-Id: Ic1faa42432414bcba0938abfa5cdd53ee5828a92
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/fbcontainer.cpp
Commit a68279e7db52f0d6641c1b5d8a6bec0773e98e67 by Martin Melik-Merkumians
[538870] Fixes crash by divide by zero or undefined input

The fix supressed the execution of the F_DIV FB in the case of
non-connected inputs, and prevents a divison by zero expection. In the
case of a divide by zero the result will be set to zero, until a better
solution can be found, but prevents that FORTE crashes in these cases.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538870
Change-Id: I2e550e849ac1e88ca314d887930cd0c105d3ff00
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was addedtests/modules/IEC61131-3/F_DIV_tester.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_DIV.cpp
The file was addedtests/modules/IEC61131-3/F_DIV_tester.h
The file was addedtests/modules/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Arithmetic/F_DIV.h
The file was modified tests/CMakeLists.txt
The file was modified src/core/iec61131_functions.h
The file was addedtests/modules/IEC61131-3/CMakeLists.txt
Commit 3a080ca021013bc0069dc77020bf3a0e13c460b4 by Martin Melik-Merkumians
[539058] Change FB tests from h/cpp to cpp only

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539058
Change-Id: I8837d8773df841d8083c7ffd6c962bfb63ea3c76
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/stdfblib/events/E_SELECT_tester.cpp
The file was modified tests/modules/IEC61131-3/F_DIV_tester.cpp
The file was removedtests/modules/IEC61131-3/F_DIV_tester.h
The file was removedtests/stdfblib/events/E_DELAY_tester.h
The file was modified tests/stdfblib/events/E_CTU_tester.cpp
The file was removedtests/stdfblib/events/E_F_TRIG_tester.h
The file was removedtests/stdfblib/events/E_CTUD_tester.h
The file was removedtests/stdfblib/events/E_PERMIT_tester.h
The file was modified tests/stdfblib/events/E_CTUD_tester.cpp
The file was modified tests/stdfblib/events/E_SR_tester.cpp
The file was modified tests/stdfblib/events/E_R_TRIG_tester.cpp
The file was modified tests/stdfblib/events/E_DEMUX_tester.cpp
The file was modified tests/stdfblib/events/E_PERMIT_tester.cpp
The file was removedtests/stdfblib/events/E_R_TRIG_tester.h
The file was modified tests/stdfblib/CFB_TEST_tester.cpp
The file was removedtests/stdfblib/events/E_CTU_tester.h
The file was modified tests/stdfblib/events/E_F_TRIG_tester.cpp
The file was modified tests/stdfblib/events/E_DELAY_tester.cpp
The file was removedtests/stdfblib/events/E_SWITCH_tester.h
The file was removedtests/stdfblib/CFB_TEST_tester.h
The file was modified tests/stdfblib/events/E_CTD_tester.cpp
The file was removedtests/stdfblib/events/E_CTD_tester.h
The file was removedtests/stdfblib/events/E_SR_tester.h
The file was modified tests/stdfblib/events/E_SWITCH_tester.cpp
The file was removedtests/stdfblib/events/E_DEMUX_tester.h
The file was removedtests/stdfblib/events/E_SELECT_tester.h
Commit 985caceede65cefe1cea6f5aebccf0f153772e1d by Alois Zoitl
[539185] Moved instance querying from dynamic type load to default impl

with this change the querying of resource and fb instances is now in the
default code as needed for several convenience functions during
deployment.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539185
Change-Id: I6c0a30388ae68ffec9f2a3b76cf3400558f39a1a
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/resource.cpp
The file was modified src/core/resource.h
Commit 1fdacaf89ee6f8de4bed2fa00e27bd74d6288b81 by Jose Maria Jesus Cabral Lassalle
[freeRTOS] Add freeRTOS arch

Add the freeRTOS architecture which uses the lwip network stack

Change-Id: Ieb5f080ad4d3cd87c860b7af773cc59f032cca44
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsrc/arch/freeRTOS/freertostiha.h
The file was addedsrc/arch/freeRTOS/forte_architecture.cpp
The file was addedsrc/arch/freeRTOS/forte_sem.h
The file was addedsrc/arch/freeRTOS/main.cpp
The file was addedsrc/arch/freeRTOS/forte_Init.h
The file was addedsrc/arch/freeRTOS/freertostiha.cpp
The file was addedsrc/arch/freeRTOS/forte_thread.cpp
The file was addedsrc/arch/freeRTOS/sockhand.h
The file was addedsrc/arch/freeRTOS/forte_sync.h
The file was addedsrc/arch/freeRTOS/forte_thread.h
The file was addedsrc/arch/freeRTOS/forte_sem.cpp
The file was addedsrc/arch/freeRTOS/forte_Init.cpp
The file was addedsrc/arch/freeRTOS/fortealloc.h
The file was addedsrc/arch/freeRTOS/forte_sync.cpp
The file was modified src/arch/CMakeLists.txt
The file was addedsrc/arch/freeRTOS/CMakeLists.txt
Commit 64cd5f1455398db036b6b513242d1b8b30245d8a by Alois Zoitl
[539415] fixed include in resource.h

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539415
Change-Id: If3accb072afce5fae60af291d138f976e474f81f
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/resource.h
Commit 962c53d2fe257f7f0c12d8647b064b2f32cd09fa by Jose Maria Jesus Cabral Lassalle
[539620] Add array capabilities to structs

Arrays are now possible to be used in structs. A cleanup of the code was
also made

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539620
Change-Id: I4a9520bb47d34ba86c3fc299bf9da7fc32029dcc
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/core/datatypes/CIEC_STRUCT_test.cpp
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified src/core/datatypes/forte_struct.h
Commit 275819e5b8d929b95825f9326d60dd667c98d103 by Alois Zoitl
Fixed issues in cross compiling for Win32 on Linux

Change-Id: I12cb5df0d47ef09c3b41c858a2e87d808287646b
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.h
The file was modified src/arch/win32/sockhand.h
Commit 584bf3560184833866edee6e6899aa5d1cd21647 by Martin Melik-Merkumians
[539899] Adds IB, QB, IL, and QL FBs and ADS

Adds the mentioned FBs as well as the implementation updates for the
infrastructure and the ADS interface

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539899

Change-Id: I691189e2d8d0a484d964c559f6483edefb791e6e
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/modules/ads/CAdsConnection.cpp
The file was addedsrc/stdfblib/io/IL.h
The file was modified src/stdfblib/io/ID.cpp
The file was addedsrc/stdfblib/io/IB.h
The file was modified src/modules/ros/ROSManager.h
The file was addedsrc/stdfblib/io/QL.h
The file was modified src/stdfblib/io/processinterfacebase.h
The file was addedsrc/stdfblib/io/QB.cpp
The file was addedsrc/stdfblib/io/QL.cpp
The file was modified src/modules/ads/CAdsProcessInterface.h
The file was addedsrc/stdfblib/io/IL.cpp
The file was modified src/modules/ads/CAdsProcessInterface.cpp
The file was addedsrc/stdfblib/io/QB.h
The file was modified src/modules/ads/CMakeLists.txt
The file was addedsrc/stdfblib/io/IB.cpp
Commit 7607d38dff0991551ab1e7617b50ab52a19fe8d1 by Alois Zoitl
fixed library issues when crosscompiling for win32

Change-Id: Ic53ca916bb4ec58fe64e9627320d8e6fe3a0457e
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/win32/CMakeLists.txt
Commit 4c8b585e194aa73c4c42571f48a9e007082e0558 by Jose Maria Jesus Cabral Lassalle
[539779] Fix send XML string from 4diac IDE

Add transform functions from XML escaped to nonEscaped and vice-versa.
User this functions in monitoring and for writing connections in DEV_MGR

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539779
Change-Id: If310e9775526a389dcbdc62a8d60011a73bcb88e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/utils/string_utils.cpp
The file was modified src/core/utils/string_utils.h
The file was modified tests/core/utils/string_utils_test.cpp
The file was modified src/stdfblib/ita/DEV_MGR.h
The file was modified src/core/monitoring.h
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/core/monitoring.cpp
Commit 4e1a5ea037bc534f854f9e5226d4fb192de787a5 by Jose Maria Jesus Cabral Lassalle
[539621] Allow whitespaces in array elements

Fix the problem of having whitespaces after/before the commas/square
brackets in arrays definitions

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539621
Change-Id: I9dfe644dea42634919bf1bb5614e5c5fe9fc05be
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/core/datatypes/CIEC_ARRAY_test.cpp
The file was modified src/core/datatypes/forte_array.cpp
Commit fd488e2ea6dd3b5bd829be191209ce65754d9aa2 by Martin Melik-Merkumians
[FIX] Fixes mismatched ENDIF argument

Fixes mismatches IF/ENDIF arguments in ADS CMakeLists

Change-Id: Ia1464b72f46aab819619c4bee50ba32d895870d2
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/modules/ads/CMakeLists.txt
Commit 11aa106b8e432687094139b070a861713050595a by Alois Zoitl
[539986] Fix tests in DEMUX that crashes forte in VS 14

Fix the tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539986
Change-Id: I018376b064252103392900a9900a1e8e4c98259c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/stdfblib/events/E_DEMUX_tester.cpp
The file was modified tests/core/fbtests/fbtester.cpp
Commit 2f695d39d9939c5ebff9f8a71330012aaf925774 by Alois Zoitl
[TSN Layer] Initial contribution

4diac's new communication layer makes it possible to configure
VLAN IDs and VLAN priorities directly at the ID input of
publisher FBs. The VLAN tagged frames can then be correctly
interpreted by the TSN network

Change-Id: I2aefe1ad2a118050adf003c04f7aeb4a17de2d2a
Signed-off-by: Ben Schneider <schneider@fortiss.org>
The file was addedsrc/modules/tsn/tsn_layer.cpp
The file was addedsrc/modules/tsn/tsn_layer.h
The file was addedsrc/modules/tsn/CMakeLists.txt
Commit a772ee96824c38511634f8924dac2a14014c6c57 by Kirill Dorofeev
[537650] improving opcua methods functionality

Allowing to have method with the same name under different parent nodes.
Specifying the whole method browse path under function block ID field

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537650
Change-Id: Ibbd94d89bfe77327a2a8b740c1e0088e6f762d9e
Signed-off-by: kdorofeev <dorofeev@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/opc_ua/opcua_handler.h
The file was modified src/modules/opc_ua/opcua_layer.cpp
Commit f79943da9bcdbddcc6acbd90852ec3ccf1fd1d33 by Jose Maria Jesus Cabral Lassalle
[536909] Update forte code style xml and test on devlog

According to the discussed rules, the xml fomatter for eclipse is
updated and the develog files are adapted to the rules

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536909
Change-Id: Iab4cfaf606afbb3cc06d354455bf85055f4cc8c1
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removeddoc/ev3Params.md
The file was modified fortestyle.xml
The file was modified src/arch/devlog.cpp
The file was modified src/arch/devlog.h
Commit 6113d6e07dc4d3c7dc0fcaf31139444889250f3f by Jose Maria Jesus Cabral Lassalle
[539989] Make logger buffer configurable in CMake

The buffer size is now a CMake variable that goes in the forte_config.h
file

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539989
Change-Id: I04e84efe4a1541f39f82fa1e9e2a6cf9e067fe79
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/devlog.cpp
The file was modified src/arch/CMakeLists.txt
Commit 36d91e440a4e9bc2fb784f393b02b32fd2ff5daf by Jose Maria Jesus Cabral Lassalle
Create accesser FB for Structs

This FB allows access to a member in a struct, similar to what
GET_AT_INDEX does for arrays

Change-Id: Idfa0e7e6ddfa5c540c9d3c0532991d74e52dd65e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedtests/modules/utils/GET_STRUCT_VALUE_tester.cpp
The file was addedsrc/modules/utils/GET_STRUCT_VALUE.cpp
The file was addedsrc/modules/utils/GET_STRUCT_VALUE.h
The file was addedtests/modules/utils/CMakeLists.txt
The file was modified src/modules/utils/CMakeLists.txt
The file was modified tests/modules/CMakeLists.txt
Commit 46fa0e751a257ae28221fe9e4cf321b380139eff by Alois Zoitl
[540317] Allow monitoing strings in arrays and structs

This commit fixes the problem of extraspace for xml chracters not being
calculated for arrays and structs

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540317
Change-Id: If1b948464c8a4658a8c228749aefcca62c8cb38d
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/monitoring.cpp
The file was modified src/core/monitoring.h
Commit f5d3b918c4f9a3f1ef40d991ab68f8f734116103 by Martin Melik-Merkumians
[FIX] Fixes compile error in DEV_MGR dynamic

Fixes a mix-up of char and char* in assignment

Change-Id: I892e200cefa16c6f6e6e1e251c1703599d0a35f0
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/stdfblib/ita/DEV_MGR.cpp
Commit 7cbc1a4dbec7bc5ecf59e8749dba77f85fa87436 by Martin Melik-Merkumians
[540379] Adds SimpleFB infrastructure for exporter

Adds a SimpleFB base class, inheriting from BasicFB, for the new
SimpleFB exporter. The executeEvent is fixed, reacting only on event 0
(REQ), executing the algorithm alg_REQ (the standard name for SimpleFB
algorithms) and sending event 0 (CNF).

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540379
Change-Id: I941c57d2f9f8c582f6ce15135dddc2229e9a7b7a
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was addedsrc/core/simplefb.h
The file was modified src/core/CMakeLists.txt
The file was addedsrc/core/simplefb.cpp
Commit 4d8750bad60841d21eb1d59c3d35f58a859f5298 by Jose Maria Jesus Cabral Lassalle
[540402] Fix calculate of toStringBuffer for arrays and structs

The function to get the toString buffer size is properly calculated for
arrays and structs which don't have constant members size

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540402
Change-Id: I11807f7901409b945d7293e7482352a41479c6bf
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified tests/core/datatypes/CIEC_STRUCT_test.cpp
The file was modified src/core/datatypes/forte_array.cpp
The file was modified tests/core/datatypes/CIEC_ARRAY_test.cpp
The file was modified src/core/datatypes/forte_struct.h
The file was modified src/core/monitoring.cpp
Commit a4cf88bcc3de30b1d0c844d03d7bcaebfe760382 by Jose Maria Jesus Cabral Lassalle
Add missing tests to GET_STRUCT_VALUE and fix test name

More tests were added and a test name was fixed

Change-Id: Ibd8a7381b8e2808f12ac59812e3a7b150034173b
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/utils/GET_STRUCT_VALUE.cpp
The file was modified tests/modules/utils/GET_STRUCT_VALUE_tester.cpp
Commit ed8f6a27aff06ebbf80fb61a18f8d99a0d762f62 by Jose Maria Jesus Cabral Lassalle
[540432] Initialize Structures with their default values

Fix this issue by adding a pointer to the initial values in the
structures. When fromString is invocated, the non-found members are
initialized with the default value defined by the user, or, if not
present, by the default value of the type

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540432
Change-Id: Ie17aec4068f853eb756d79d3b8760181c6d7fa96
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_struct.h
The file was modified tests/core/datatypes/CIEC_STRUCT_test.cpp
The file was modified src/core/datatypes/forte_struct.cpp
Commit b22fdf708a9ec74d01cf66d52477046fac0014ec by Jose Maria Jesus Cabral Lassalle
Revert "[540432] Initialize Structures with their default values"

This reverts commit ed8f6a27aff06ebbf80fb61a18f8d99a0d762f62.
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified src/core/datatypes/forte_struct.h
The file was modified tests/core/datatypes/CIEC_STRUCT_test.cpp
Commit e1adfc1ae19231507ecac4dd83792346b17dea81 by Alois Zoitl
[538463] Reworked handler access functions into templates

With this clean-up now handlers can only be accessed in a type save way.
Most checks should therefore happen in compile time.

As this affected quite some modules more testing is needed.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538463
Change-Id: Id3a39a4676028b58513e189317af0f3dde0ad036
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/funcbloc.h
The file was modified src/modules/ros/TRIGGER_SERVICE_SERVER.cpp
The file was modified src/modules/mlpi/processinterface.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/xquery/xqueryClientLayer.cpp
The file was modified src/arch/posix/muxedsercommlayer.cpp
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/modules/eclipseSCADA_SFP/essfplayer.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/core/fmi/comm/fmuHandler.cpp
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
The file was modified src/modules/ros/ROSLayer.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/arch/posix/posixsercommlayer.cpp
The file was modified src/modules/piface/processinterface.cpp
The file was modified src/CMakeLists.txt
The file was modified src/modules/ros/TRIGGER_SERVICE_CLIENT.cpp
The file was modified src/core/devexec.cpp
The file was modified src/core/extevhan.h
The file was modified src/core/extevhan.cpp
The file was modified src/core/devexec.h
The file was modified src/modules/opc/opcconnectionhandler.cpp
The file was addedsrc/core/utils/extevhandlerhelper.h
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/modules/ros/EXECUTE_ACTION_SERVER.cpp
The file was modified src/modules/tsn/tsn_layer.cpp
The file was modified src/core/cominfra/ipcomlayer.h
The file was modified src/core/deviceExecutionHandlers.cpp.in
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.cpp
The file was modified src/arch/timerha.cpp
The file was modified src/core/fmi/comm/fmuComLayer.cpp
The file was modified src/modules/wagokbus/processinterface.cpp
The file was modified src/core/cominfra/comlayer.h
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/modules/ros/EXECUTE_ACTION_CLIENT.cpp
The file was modified src/modules/modbus/modbuslayer.cpp
Commit c21ded89ccac6b8ebbf15e45fffc9375c9a59556 by wenger
fix lua build, invalid conversion from 'char*' to 'char'

Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/stdfblib/ita/DEV_MGR.cpp
Commit 669833752c5204461cb7bad3169b8d95c323fac7 by Jose Maria Jesus Cabral Lassalle
[540432] Initialize Structures with their default values

Fix this issue by adding a pointer to the initial values in the
structures. When fromString is invocated, the non-found members are
initialized with the default value defined by the user, or, if not
present, by the default value of the type

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540432
Change-Id: Ie17aec4068f853eb756d79d3b8760181c6d7fa96
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified tests/core/datatypes/CIEC_STRUCT_test.cpp
The file was modified src/core/datatypes/forte_struct.h
Commit 30051dc8f8d81b09d1a0c83b05e8c0a9bb3eede8 by Jose Maria Jesus Cabral Lassalle
[540516] Fix leak memory in arrays

Call destructor of reference element in arrays

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540516
Change-Id: I9756939bcffdc6cce927655ca075f1a5b6d2cac5
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_array.cpp
Commit 4c7c7bbb516fb0fe286061ea03c7e3c9083447d3 by Jose Maria Jesus Cabral Lassalle
FIX introduced errors in non tested layers

This patch fixes some errors introduced in mqtt and opcua in the lasts
commits. And also fixes some old errors in the FMI

Change-Id: I4a03277b912e48f4d10a272f53dff7996905eb1a
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/fmi/fmuInstance.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/core/fmi/processinterface.cpp
The file was modified src/core/fmi/processinterface.h
The file was modified src/core/fmi/comm/fmuHandler.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
Commit c118fb7369d1ec5eb43c6704c690d038bfa832e9 by Jose Maria Jesus Cabral Lassalle
[540703] Fix problem when array and struct have undefined types

When an unknown type is used as member of a struct or type of the array,
it won't crash anymore

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540703
Change-Id: I54a42e672f0a1459d936df1205d5a4cdd0596699
Signed-off-by: cabral <cabral@fortiss-n-088.fortiss.fortiss.org>
The file was modified src/core/datatypes/forte_array.h
The file was modified src/core/datatypes/forte_struct.h
The file was modified tests/core/datatypes/CIEC_ARRAY_test.cpp
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified tests/core/datatypes/CIEC_STRUCT_test.cpp
Commit a5b93a3a7269e19fb221a2bc0b472de478e93806 by Jose Maria Jesus Cabral Lassalle
[540714] Add #ifdef FORTE_SUPPORT_QUERY_CMD in resource

Also allow to query connections even when FORTE_DYNAMIC_TYPE_LOAD is
disabled

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540714
Change-Id: I527364919abace53ba2d66c2157673727233f324
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/resource.h
The file was modified src/core/resource.cpp
Commit 94aa50f9f3b0435a6b4a059d184dd6021814b59c by Martin Melik-Merkumians
Remove misleading uncomplete coverage test

when looking at the coverage results, exceptions and dummy init are
always missing, which could be seen as false positives when implementing
tests for classes

Change-Id: Id94aac836d895dcf1de6e521925ecc61719a722e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/core/fbtests/fbtestsmanager.cpp
Commit 2e6a5a07c41e8645127044d5a7436c09ad07ccf3 by Jose Maria Jesus Cabral Lassalle
[540772] Add condition to include 61131 tests

include 61131 tests only when the module is compiled

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540772
Change-Id: Ife0502bbe82e50c0f8b58d4df4e129b035d12e55
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/modules/CMakeLists.txt
Commit 0255c755fa33834413112eb2f6ce1f2f1df120fe by Jose Maria Jesus Cabral Lassalle
Remove exceptions from tests compilation

Disabling exceptions in the compilation will make boost ask for a self
implementation of the throw_exception function, which is dummy
implemented in this patch

Change-Id: Iffd9e07ca9e19d98571bdd45454dd143cb11c6b4
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/forte_boost_tester.cpp
The file was modified src/arch/posix/CMakeLists.txt
Commit 5cc68b37ebd372f5e17e084a27f692d06e6e84a0 by Jose Maria Jesus Cabral Lassalle
[540861] Fix GET_STRUCT_VALUE output type check

Use the output instead of the connection to check the connected type.
valid tests are excluded because of a problem in the FBtester

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540861
Change-Id: I884f4747a0e92602e7694928dc2b6b9556a3418a
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/utils/GET_STRUCT_VALUE.cpp
The file was modified tests/modules/utils/GET_STRUCT_VALUE_tester.cpp
Commit 42421f45b565db1e1c76eba362030c8a1711b662 by Alois Zoitl
[540982] fixed memory leaks in array and struct

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540982
Change-Id: I033e03d5c699d373381966196b60f0156d34daca
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/core/datatypes/forte_array.h
Commit fb7ccd93f1acb8e16d2175c6a6489fa6a529b267 by Alois Zoitl
[533054] First attempt to better integrate fb and boost test

This is a first working prototype of turning the fb tester into a boost
test fixture and allowing to specify boost test cases on FBs. This
greatly reduces the code required for writing unit tests for FBs.


Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=533054
Change-Id: I36d5cb67a970f6288f842a44d4862074f55980d0
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was addedtests/core/fbtests/fbtesterglobalfixture.cpp
The file was addedtests/core/fbtests/fbtestfixture.h
The file was removedtests/core/fbtests/fbtestsmanager.h
The file was modified tests/stdfblib/events/E_SR_tester.cpp
The file was addedtests/core/fbtests/fbtesterglobalfixture.h
The file was modified tests/modules/utils/GET_STRUCT_VALUE_tester.cpp
The file was modified tests/core/fbtests/CMakeLists.txt
The file was modified tests/stdfblib/events/E_F_TRIG_tester.cpp
The file was modified tests/stdfblib/events/E_PERMIT_tester.cpp
The file was modified tests/stdfblib/events/E_R_TRIG_tester.cpp
The file was modified tests/stdfblib/events/CMakeLists.txt
The file was removedtests/core/fbtests/fbtester.cpp
The file was modified tests/stdfblib/CFB_TEST_tester.cpp
The file was modified tests/stdfblib/events/E_SWITCH_tester.cpp
The file was modified tests/stdfblib/events/E_CTUD_tester.cpp
The file was modified tests/modules/IEC61131-3/F_DIV_tester.cpp
The file was removedtests/core/fbtests/fbtestsmanager.cpp
The file was removedtests/core/fbtests/fbtester.h
The file was modified tests/stdfblib/events/E_CTD_tester.cpp
The file was modified tests/stdfblib/events/E_CTU_tester.cpp
The file was modified tests/stdfblib/events/E_SELECT_tester.cpp
The file was modified tests/forte_boost_tester.cpp
The file was addedtests/core/fbtests/fbtestfixture.cpp
Commit fc7b17d2396d16b4bda5ec1714f868d8f90a1a8f by Alois Zoitl
[540986] Rework struct and array with public any constructor

This change turns the any constructor public allowing to greatly reduce
the complexity of the array and struct spec handling.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540982
Change-Id: I0a0347980b90dfd1e9bcacebfa9fe70e7508b58d
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified src/core/datatypes/forte_array.h
The file was modified src/core/datatypes/forte_struct.h
The file was modified tests/core/datatypes/CIEC_ARRAY_test.cpp
The file was modified src/core/datatypes/forte_any.h
Commit bac87f46272dc1d4684ca1b5b8d87665cfdba0ab by Alois Zoitl
[541084] Reworked delete operators to better conform to C++11 & C++14

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541084
Change-Id: I2edb324f56c0844cd256b915d7729d514482d4c1
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/fortenew.h
Commit 83b59f2addbe6447a87bad858719c2104587dcee by Jose Maria Jesus Cabral Lassalle
[541134] Fix include of opcua config file

The right file is include since the other is not there anymore

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541134
Change-Id: Icec0af6beaf68cfcdc8c81ece42ef49275eaad96
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler.h
Commit c0445b2c95bb6ee0569dee64111c2d5b3e1a6788 by Martin Melik-Merkumians
[541113] Removes use of unsecure functions in http parser

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541113
Change-Id: I51702f5b6ffc1a1f994c3bab1acdf9e94163f117
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/modules/HTTP/httpparser.cpp
Commit 6211d335dc5319f36089d81024288880491355a4 by Jose Maria Jesus Cabral Lassalle
[541142] Fix tests compilation in windows

the missing usleep is added and the no-exception dummy function is
hidden when not used

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541142
Change-Id: I25f5c3f5b874094003667925b8e338413d264122
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/forte_boost_tester.cpp
The file was modified src/arch/posix/CMakeLists.txt
The file was modified tests/core/fbtests/fbtestfixture.cpp
Commit e083d7ecf44d7c14c64af0aec07ed15edfa398d9 by Martin Melik-Merkumians
[541113] Removes use of unsecure functions in IEC 61131 functions

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541113
Change-Id: Id844c66b24cc547cfafc67200972838a7e1e7660
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_functions.h
Commit a72b3f6f9e34a9ec26e1dac5872f2cb17ff5d1e5 by Martin Melik-Merkumians
[541138] Fixes behavior for CIEC_STRING::toString

In cases of zero buffer size, toString reports one written byte, which
is wrong. Adds tests for capturing these error scenarios.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541138
Change-Id: I4f31238d5b8ea0ce4884b0f601e923a057d6f9a1
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/CIEC_STRING_test.cpp
The file was modified src/core/datatypes/forte_string.h
The file was modified src/core/datatypes/forte_string.cpp
Commit 7797012e64653b7a5d5bf51f88b771fa90d64c3b by Martin Melik-Merkumians
[541113] Removes use of unsecure functions in forte_bool

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541113
Change-Id: Id783014687290d3c65800b8dc8b14d18dc77bca8
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/datatypes/forte_bool.cpp
Commit b7e09b5bde80796b49c044ef966fe542e889eb5a by Martin Melik-Merkumians
[541113] Removes the use of unsecure functions in basecommfb.cpp

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541113
Change-Id: Ic121127451989e84e7cda9f08b7790ae375de39f
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/cominfra/basecommfb.cpp
Commit 6223dcdc073e58810d553e0263ef49df4c535dcb by Martin Melik-Merkumians
[541152] Fixes non-const array sizes for MSVC test build

As pointed out by Jose, MSVC needs consts for the defintion of a array
size, in contrast to gcc which can cope also with non-const sizes. This
fix is for my new tests in CIEC_STRING_tests.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541152
Change-Id: Ibbcbce7cf97376aed542153c6021d391c78f0436
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/CIEC_STRING_test.cpp
Commit 6746927327e712eb5ea5b87916ad4e4cb43a9f52 by Jose Maria Jesus Cabral Lassalle
[541153] Fix names in new and delete for < 2011

Variable names for compilers before 2011 are fixed

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541153
Change-Id: I01959895bf76df6ed17bbf76cac86276b0ea1db0
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/fortenew.h
Commit bc0c08398ffd3e7efc86d3873fc64f77b343bd73 by Alois Zoitl
[541165] Test for the basic capabilities around simple fbs

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541165
Change-Id: Ia565815fe2d75763e76ba69ebe651db53922c568
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was addedtests/core/interalvartests.cpp
The file was modified tests/core/CMakeLists.txt
Commit b9b519d7bd5666f80817d5926f49a02830c79745 by Alois Zoitl
[541095] removed self defined placement new and deletes

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541095
Change-Id: I660fb3d6678d94cf9d0bdf1734fa7b54e2da67e9
The file was modified src/arch/fortenew.h
Commit 2f44118aad93a5243e81a409bf6ac29ae5453dcd by Martin Melik-Merkumians
[541177] Use Boost Test provided throw_exception for NO_EXCEPTIONS

Boost 1.65+ features a no-exceptions throw_exception function, which
collides with the dummy version provided by FORTE. In order to minimize
work for developers, the Boost provided version is used, which simply
calls abort(), instead of the dummy version.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541177
Change-Id: I876deef99ccfffcee62626ac498b61526d6f31fa
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/forte_boost_tester.cpp
The file was modified src/arch/posix/CMakeLists.txt
Commit ad7155d00f68523019ef78a212428a08e338639d by Jose Maria Jesus Cabral Lassalle
[539427] Fix several cross-compilation problems

UINT64_C, PRIuFAST64 and inttypes.h work now for all tested compilers.
VXWORKS is getting harder to adapt since the Kernel version of the
header files is very limited

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=539427
Change-Id: I22124fe61e67df997300a64a52f77e64fc721fc9
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/vxworks/CMakeLists.txt
The file was modified src/arch/datatype.h
The file was modified src/core/convert_functions.h
The file was modified src/modules/utils/CMakeLists.txt
The file was modified src/arch/devlog.cpp
The file was modified buildsupport/forte.cmake
Commit c7200df48fc3d5a82092d031a898a91399406d5b by Alois Zoitl
[541165] Test for the basic capabilities around simple fbs

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541165
Change-Id: Ia565815fe2d75763e76ba69ebe651db53922c568
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified tests/core/CMakeLists.txt
The file was addedtests/core/internalvartests.cpp
Commit 50dfe65bb57f66d8f77892fd99367a8436f4d291 by Jose Maria Jesus Cabral Lassalle
[541095] removed self defined placement new and deletes

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541095
Change-Id: I660fb3d6678d94cf9d0bdf1734fa7b54e2da67e9
The file was modified src/arch/fortenew.h
Commit dabb7a5fdf5ef96d2febcb77aa77350abbb128f6 by Martin Melik-Merkumians
[541271] Prevents self-assignment in FORTE data types

Self-assignment can lead to strange bugs and/or performance penalties,
as the data type re-assigns its own value to it.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541271
Change-Id: I3509edf46396e669493ba7613fd43ca4aa75e507
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/datatypes/forte_udint.h
The file was modified src/core/datatypes/forte_date.h
The file was modified src/core/datatypes/forte_ulint.h
The file was modified src/core/datatypes/forte_byte.h
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/core/datatypes/forte_lreal.cpp
The file was modified src/core/datatypes/forte_time.h
The file was modified src/core/datatypes/forte_date.cpp
The file was modified src/core/datatypes/forte_sint.h
The file was modified src/core/datatypes/forte_date_and_time.h
The file was modified src/core/datatypes/forte_real.h
The file was modified src/core/datatypes/forte_uint.h
The file was modified src/core/datatypes/forte_lreal.h
The file was modified src/core/datatypes/forte_dword.h
The file was modified src/core/datatypes/forte_lword.h
The file was modified src/core/datatypes/forte_bool.h
The file was modified src/core/datatypes/forte_dint.h
The file was modified src/core/datatypes/forte_int.h
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/core/datatypes/forte_lint.h
The file was modified src/core/datatypes/forte_time_of_day.cpp
The file was modified src/core/datatypes/forte_struct.h
The file was modified src/core/datatypes/forte_date_and_time.cpp
The file was modified src/core/datatypes/forte_time_of_day.h
The file was modified src/core/datatypes/forte_array.h
The file was modified src/core/datatypes/forte_any_string.h
The file was modified src/core/datatypes/forte_bool.cpp
The file was modified src/core/datatypes/forte_word.h
Commit bcb5283194b8d7edcc17b8d63ecee9ed80f5d237 by Martin Melik-Merkumians
[541226] Fixes buffer size calculation for STRING and WSTRING

Fixes buffer size calculation for STRING and WSTRING toString function,
which shall create STRING/WSTRING literals according to IEC 61131-3.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541226
Change-Id: Ib831c45afe4ccf1c728bf4092a93fcd7a451a3f0
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/CIEC_WSTRING_test.cpp
The file was modified src/core/datatypes/forte_wstring.cpp
The file was modified tests/core/datatypes/CIEC_STRING_test.cpp
The file was modified src/core/datatypes/forte_string.cpp
The file was modified src/core/datatypes/forte_string.h
The file was modified src/core/datatypes/forte_any_string.h
The file was modified src/core/datatypes/forte_any_string.cpp
The file was modified src/core/datatypes/forte_wstring.h
Commit 28f1958ca7226743163e1772ab6913b92b2f3b5c by Jose Maria Jesus Cabral Lassalle
[538391] Remove expected code from PARAMS and allow response in POST/PUT

Types of SD and RD are checked. PUT/POST can return body code, so in all
cases, the client needs 2 RD, one for the response code, and the the
second for the body. If some response code must be omited, this function
should be done in the application. Also, tests for the parser is added
and a big cleanup was done

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538391
Change-Id: I0050c8472696095e9bdc42856602867477887963
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/modules/HTTP/httpparser.h
The file was modified src/modules/HTTP/http_handler.h
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/modules/HTTP/httplayer.h
The file was addedtests/modules/HTTP/CMakeLists.txt
The file was modified tests/modules/CMakeLists.txt
The file was addedtests/modules/HTTP/HTTP_test.cpp
Commit 0e80b0e536bb589b82a70822cb7472c2bb88875c by wenger
[HOTFIX] rename pushBack() to push_back()

Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/modules/lms_ev3/processinterface.cpp
Commit f8966f47fbf23e2680265ee0f2877a78f167e698 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Clean IOs for future new devices

The IO modules is cleanup (naming conventions and format mostly) to
reduce work in the future when new devices are implemented using this
module

Change-Id: I08c182c45595e65fdbd75b008a3db123961722ef
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/core/io/configFB/io_adapter_split.h
The file was modified src/core/io/configFB/io_base.cpp
The file was modified src/core/io/mapper/io_observer.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/core/io/processinterface.cpp
The file was modified src/modules/embrick/slave/slave.h
The file was modified src/core/io/configFB/io_slave_multi.h
The file was modified src/modules/embrick/slave/handles/analog10.h
The file was modified src/core/io/configFB/io_controller_part.h
The file was modified src/modules/embrick/types/Slave2301.cpp
The file was modified src/core/io/configFB/io_slave_multi.cpp
The file was modified src/modules/embrick/slave/packages.h
The file was modified src/core/io/mapper/io_handle_bit.h
The file was modified src/modules/embrick/slave/handles/analog10.cpp
The file was modified src/modules/embrick/types/Slave.cpp
The file was modified src/modules/embrick/types/Slave2181.cpp
The file was modified src/core/io/mapper/io_mapper.h
The file was modified src/modules/embrick/slave/handle.h
The file was modified src/modules/embrick/types/Master.cpp
The file was modified src/core/io/device/io_controller_multi.cpp
The file was modified src/core/io/configFB/io_base.h
The file was modified src/core/io/device/io_controller_poll.cpp
The file was modified src/core/io/configFB/io_controller_part.cpp
The file was modified src/modules/embrick/handler/spi.cpp
The file was modified src/core/io/configFB/io_configFB_controller.h
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/core/io/mapper/io_handle_bit.cpp
The file was modified src/modules/embrick/slave/handles/analog.h
The file was modified src/core/io/configFB/io_master_multi.h
The file was modified src/core/io/configFB/io_adapter_multi.cpp
The file was modified src/core/io/device/io_controller.h
The file was modified src/modules/embrick/handler/pin.cpp
The file was modified src/modules/embrick/types/Master.h
The file was modified src/core/io/configFB/io_configFB_controller.cpp
The file was modified src/modules/embrick/types/Slave.h
The file was modified src/core/io/configFB/io_controller_split.cpp
The file was modified src/modules/embrick/types/Slave2181.h
The file was modified src/core/io/mapper/io_handle.h
The file was modified src/modules/embrick/types/BusAdapter.cpp
The file was modified src/core/io/processinterface.h
The file was modified src/core/io/device/io_controller_poll.h
The file was modified src/core/io/mapper/io_mapper.cpp
The file was modified src/core/io/device/io_controller_multi.h
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/core/io/configFB/io_master_multi.cpp
The file was modified src/core/io/configFB/io_adapter_multi.h
The file was modified src/modules/embrick/slave/handles/analog.cpp
The file was modified src/modules/embrick/handler/spi.h
The file was modified src/core/io/mapper/io_observer.h
The file was modified src/modules/embrick/slave/handle.cpp
The file was modified src/core/io/configFB/io_adapter_split.cpp
The file was modified src/modules/embrick/handler/pin.h
The file was modified src/core/io/mapper/io_handle.cpp
The file was modified src/core/io/configFB/io_controller_split.h
The file was modified src/modules/embrick/slave/handles/bit.h
The file was modified src/modules/embrick/types/BusAdapter.h
The file was modified src/modules/embrick/types/Slave2301.h
Commit e90fa58e80c1a3b4a9492af26f0f375448ba0020 by wenger
[HOTFIX] rename pushBack() to push_back() for i2c

Change-Id: I631ce4aa28b5194b986ef5c4b0070ee884ff7a4f
Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/modules/i2c_dev/i2cprocessinterface.cpp
Commit 6f5a2838b67c2de0c7aab0768f848726f969e49d by Jose Maria Jesus Cabral Lassalle
[541688] Fix initHandle function parameter

the function was shadowed because the poitner parameter
wasn't the same as in the base class

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541688
Change-Id: I987b4f1459b5f4dedc010f16dd23559bf3599217
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/io/configFB/io_slave_multi.h
The file was modified src/core/io/device/io_controller_multi.h
The file was modified src/modules/embrick/handler/bus.h
The file was modified src/core/io/configFB/io_slave_multi.cpp
The file was modified src/modules/embrick/handler/bus.cpp
Commit 686379c5a2be1c61aa0afb7bb96bd952db9e534c by Jose Maria Jesus Cabral Lassalle
[541690] Change list of instance from pointer to object

Pointers in the configFB classes of the IO can be just instances

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541690
Change-Id: I18ab61271dcd9df6b92bf529ef290faa731cb6c6
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/io/configFB/io_controller_split.cpp
The file was modified src/core/io/configFB/io_master_multi.h
The file was modified src/core/io/configFB/io_master_multi.cpp
The file was modified src/core/io/configFB/io_controller_split.h
Commit 9513fa76ef9231016a1959c699b7076381742824 by Jose Maria Jesus Cabral Lassalle
[541691] Add wago modular

First implementation of modular IO for wago PLCs

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541691
Change-Id: I9f44b1bb131d7a6f494162039da13bb6ba91fd3c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsrc/modules/wagokbus/modular/wagoHandle.cpp
The file was addedsrc/modules/wagokbus/modular/types/Wago459.h
The file was addedsrc/modules/wagokbus/modular/CMakeLists.txt
The file was addedsrc/modules/wagokbus/modular/types/wagoSlaveBase.h
The file was addedsrc/modules/wagokbus/modular/types/WagoMaster.cpp
The file was addedsrc/modules/wagokbus/modular/types/Wago1506.h
The file was addedsrc/modules/wagokbus/modular/types/Wago1504_5.h
The file was addedsrc/modules/wagokbus/modular/types/wagoSlaveBase.cpp
The file was modified src/modules/wagokbus/processinterface.cpp
The file was addedsrc/modules/wagokbus/modular/types/Wago459.cpp
The file was addedsrc/modules/wagokbus/modular/types/WagoBusAdapter.h
The file was modified src/modules/wagokbus/CMakeLists.txt
The file was addedsrc/modules/wagokbus/modular/types/Wago1405_6.cpp
The file was addedsrc/modules/wagokbus/modular/types/WagoBusAdapter.cpp
The file was addedsrc/modules/wagokbus/modular/wagoDeviceController.cpp
The file was addedsrc/modules/wagokbus/modular/wagoHandle.h
The file was addedsrc/modules/wagokbus/modular/types/Wago1504_5.cpp
The file was addedsrc/modules/wagokbus/modular/types/Wago1506.cpp
The file was addedsrc/modules/wagokbus/modular/wagoDeviceController.h
The file was modified src/modules/wagokbus/processinterface.h
The file was addedsrc/modules/wagokbus/modular/types/Wago1405_6.h
The file was addedsrc/modules/wagokbus/modular/types/WagoMaster.h
Commit 66929604693a9fec7778b364886713c1b167ab81 by Jose Maria Jesus Cabral Lassalle
[540431] getToStringBufferSize() return size_t instead of unsigned int

Change unsigned int type for size_t in all ocurrences of
getToStringBufferSize()

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=540431
Change-Id: I6762e67534651be0d2a0143f5e44881dfa8d5eb5
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_any.cpp
The file was modified src/core/datatypes/forte_wstring.cpp
The file was modified src/core/datatypes/forte_struct.h
The file was modified src/core/monitoring.cpp
The file was modified src/core/datatypes/forte_wstring.h
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified src/core/datatypes/forte_array.h
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/core/datatypes/forte_string.cpp
The file was modified src/core/datatypes/forte_string.h
The file was modified src/core/datatypes/forte_any.h
The file was modified src/modules/HTTP/httplayer.cpp
Commit e1d819a4e4e1a2d1eb17b00e62dcbe27e6fe4655 by Jose Maria Jesus Cabral Lassalle
[541757] Remove warnings from Lua

cleanup of lua code

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541757
Change-Id: I1c176733f3620270cfcb996ba05abd9ad2557ca9
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/core/lua/luabfb.cpp
The file was modified src/core/lua/luabfbtypeentry.cpp
The file was modified src/core/lua/luaadaptertypeentry.cpp
The file was modified src/core/lua/luacfbtypeentry.cpp
The file was modified src/core/lua/luacfb.h
The file was modified src/stdfblib/ita/DEV_MGR.h
The file was modified src/core/lua/luaadapter.h
The file was modified src/core/lua/luaadapter.cpp
The file was modified src/core/lua/luacfb.cpp
The file was modified src/core/lua/luabfb.h
The file was modified src/core/lua/luaengine.cpp
Commit e6d41dd45741076841424c53568b105ccbb803a4 by Martin Melik-Merkumians
[542494] toString has size_t in its second parameter

The size_t is adopted as type of the bufferSize parameter of toString
functions

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=542494
Change-Id: I3ed45bb13bc6145c3a34c06873d01af2e0cb8c08
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_any_string.h
The file was modified src/core/datatypes/forte_any_elementary.cpp
The file was modified src/core/datatypes/forte_real.h
The file was modified src/core/datatypes/forte_time_of_day.h
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified src/core/datatypes/forte_date.cpp
The file was modified src/core/datatypes/forte_string.h
The file was modified src/core/datatypes/forte_lreal.cpp
The file was modified src/core/datatypes/forte_array.h
The file was modified src/core/datatypes/forte_any_elementary.h
The file was modified src/core/datatypes/forte_bool.cpp
The file was modified src/core/datatypes/forte_lreal.h
The file was modified src/core/datatypes/forte_struct.h
The file was modified src/core/datatypes/forte_string.cpp
The file was modified src/core/datatypes/forte_bool.h
The file was modified src/core/datatypes/forte_wstring.cpp
The file was modified src/core/datatypes/forte_time.h
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/core/datatypes/forte_time_of_day.cpp
The file was modified src/core/datatypes/forte_date.h
The file was modified src/core/datatypes/forte_date_and_time.cpp
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/core/datatypes/forte_wstring.h
The file was modified src/core/datatypes/forte_any.h
The file was modified src/core/datatypes/forte_date_and_time.h
The file was modified src/core/datatypes/forte_any.cpp
Commit f508ae34633d643f649535ff5c6514f31ebdb9a7 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Remove warnings from main compilation

Most warnings are related to type conversion. Also an unused file in
tests is deleted

Change-Id: I5e750e13b2908dfe6256ee2724b63c7b7a1abf98
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/genfb.tpp
The file was modified src/modules/utils/GEN_ARRAY2VALUES.cpp
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/modules/utils/GEN_APPEND_STRING.cpp
The file was modified src/core/monitoring.cpp
The file was modified src/core/devexec.h
The file was modified src/modules/utils/GEN_APPEND_STRING.h
The file was modified src/modules/utils/GEN_F_MUX.cpp
The file was modified src/modules/utils/GEN_F_MUX.h
The file was modified src/core/genfb.h
The file was modified src/modules/utils/GEN_ARRAY2VALUES.h
The file was removedtests/core/interalvartests.cpp
The file was modified tests/core/internalvartests.cpp
The file was modified src/arch/posix/forte_thread.cpp
The file was modified src/modules/utils/GEN_CSV_WRITER.cpp
Commit 8fe0701e45ffc78339b33f7766c4cb968a28e3e3 by martin.jobst
[542851] Fix compilation problems with Lua 5.2 and above

Fix several incompatible changes in the Lua API from version 5.1 to 5.2 and above:
- luaL_register (5.1) replaced with luaL_setfuncs (5.2+) (was already handled with #ifdefs, but incorrectly)
- lua_len replaced with lua_objlen (5.1) renamed to lua_rawlen (5.2+)

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=542851
Change-Id: I05a325d59f6bac408269b4d8f59e12536dfc037c
Signed-off-by: Martin Jobst <martin.jobst@fortiss.org>
The file was modified src/core/lua/luaengine.h
Commit 6271ca1c14f259e94e09f23cf6bbb3a46eb2d7d5 by wenger
[543212] query FB interface from device

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543212
Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/core/mgmcmd.h
The file was modified src/core/funcbloc.h
The file was modified src/core/resource.h
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/core/resource.cpp
Commit fde34d691d391ad8d9d75ccedff3ffc862970e86 by wenger
[543212] add missing closing tag to query FB interface from device

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543212
Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/core/resource.cpp
Commit 73427b43c72e94693f67fc7bfecd0220bf45e77a by Jose Maria Jesus Cabral Lassalle
[543409] Cleanup of Query and dynamic type in resource

Properly separte the query commands from the dynamic type load and put
them behind the right #ifdef

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543409
Change-Id: I389def013b730eee6a5680bf47f07317424c154c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/resource.cpp
The file was modified src/core/resource.h
Commit 1ac094a00936dc3b923f19edbccec26e52a5e25f by Jose Maria Jesus Cabral Lassalle
[CLEAN] Major cleanup of minor things

Cleanup of macros, class vs structs, dead code
and other minor things

Change-Id: I2ee82eb514862e8a75998c0fe12161f4f8f55c90
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/typelib.h
The file was modified src/arch/fdselecthand.cpp
The file was modified src/core/datatypes/unicode_utils.cpp
The file was modified src/core/mgmcmd.h
The file was modified src/arch/posix/forte_thread.cpp
The file was modified src/core/cominfra/commfb.cpp
The file was modified src/core/dataconn.h
The file was modified src/core/datatypes/forte_any_elementary.cpp
The file was modified src/core/conn.h
The file was modified src/core/event.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHR.h
The file was modified src/core/cominfra/fbdkasn1layer.h
The file was modified src/arch/fdselecthand.h
The file was modified src/core/typelib.cpp
The file was modified src/core/utils/staticassert.h
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/core/dataconn.cpp
The file was modified src/core/iec61131_functions.h
The file was modified src/modules/mqtt_paho/MQTTComLayer.h
The file was modified src/core/adapterconn.cpp
The file was modified src/arch/posix/pctimeha.h
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/core/convert_functions.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROL.h
The file was modified src/core/datatypes/forte_lreal.cpp
The file was modified src/core/utils/anyhelper.h
The file was modified src/core/stringdict.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHL.h
The file was modified src/modules/utils/GEN_APPEND_STRING.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROR.h
The file was modified src/core/cominfra/localcomlayer.h
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/core/cominfra/comlayer_async.h
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
Commit 8d4db19bc1889b46901d4577aec763da3c72fc06 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Collapse double if conditions

Separated double if conditions are collapsed to one

Change-Id: Ib244f705969259b8fc7ceb199c9ffe322c0190ed
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_any.cpp
The file was modified src/stdfblib/events/GEN_E_DEMUX.cpp
The file was modified src/stdfblib/events/E_RESTART.cpp
The file was modified src/core/dataconn.cpp
The file was modified src/core/datatypes/forte_date_and_time.cpp
The file was modified src/arch/utils/timespec_utils.cpp
The file was modified src/modules/rt_events/rtesingle.h
The file was modified src/core/datatypes/forte_any_string.cpp
The file was modified src/core/basicfb.cpp
The file was modified src/core/fbcontainer.cpp
The file was modified src/stdfblib/timedfb.cpp
The file was modified src/core/funcbloc.cpp
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/stdfblib/events/E_DELAY.cpp
The file was modified src/stdfblib/events/E_D_FF.cpp
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/stdfblib/events/E_DEMUX.cpp
Commit 8fe18355f42f30f5fb1b91f09429c0841812c77a by Jose Maria Jesus Cabral Lassalle
[CLEAN] Add curly braces where missing

if conditions, and for and while loops have opening
and closing curly braces where it was missing making
the code clearer

Change-Id: Ieb662c1b7c006c52c6edddd7695e63fd91a20710
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/lua/luaengine.cpp
The file was modified src/modules/powerlink/EplXmlReader.cpp
The file was modified src/modules/modbus/modbuslayer.cpp
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/modules/ros/ROSLayer.cpp
The file was modified src/core/io/configFB/io_master_multi.cpp
The file was modified src/core/datatypes/forte_any_string.cpp
The file was modified src/modules/IEC61131-3/Comparison/tests/F_GT_TIME_tester.cpp
The file was modified src/modules/opc/opcconnectionimpl.cpp
The file was modified src/core/datatypes/forte_time_of_day.cpp
The file was modified src/core/datatypes/forte_wstring.cpp
The file was modified src/core/datatypes/forte_any_elementary.cpp
The file was modified src/modules/opc/Variant.h
The file was modified src/core/cominfra/comlayer_async.cpp
The file was modified src/core/io/configFB/io_controller_split.cpp
The file was modified src/core/fmi/fmiInterface.cpp
The file was modified src/modules/embrick/slave/handles/bit.cpp
The file was modified src/modules/embrick/handler/bus.cpp
The file was modified src/modules/opc/opccomlayer.cpp
The file was modified src/core/io/configFB/io_slave_multi.cpp
The file was modified src/modules/IEC61131-3/Comparison/tests/F_EQ_TIME_tester.cpp
The file was modified src/core/datatypes/forte_date.cpp
The file was modified src/modules/opc/opcprocessvar.cpp
The file was modified src/modules/embrick/slave/slave.cpp
The file was modified src/core/datatypes/forte_any_date.cpp
The file was modified src/modules/modbus/modbusclientconnection.cpp
The file was modified src/modules/opc/opcconnection.cpp
The file was modified src/modules/powerlink/ProcessImageMatrix.cpp
The file was modified src/core/fortelist.h
The file was modified src/core/io/mapper/io_mapper.cpp
The file was modified src/core/stringdict.cpp
The file was modified src/core/datatypes/unicode_utils.cpp
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/core/datatypes/forte_string.cpp
The file was modified src/core/datatypes/forte_date_and_time.cpp
The file was modified src/core/typelib.cpp
The file was modified src/modules/opc/opcconnectionhandler.cpp
The file was modified src/modules/opc/opceventhandler.cpp
The file was modified src/core/cominfra/commfb.cpp
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
The file was modified src/arch/timerha.cpp
The file was modified src/core/io/device/io_controller.cpp
Commit cd0453a99a7e4679cb05ed37583e2a3b37f6b523 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Cleanup of the FMI module

Some code cleanup in the FMI module

Change-Id: I6ce52f29865d85883d983f14e33543abcb388b90
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/fmi/fmuConfig.h
The file was modified src/core/fmi/fmiInterface.cpp
Commit 47f46aa178307302bb7c65992b1ea60e5584e12d by Kirill Dorofeev
[543532] Fix OPC UA Client code to be compatible with lib

Fix OPC UA Client code to be compatible with the open62541 v0.3.0
release

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543532
Signed-off-by: kdorofeev <dorofeev@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_handler.cpp
Commit 3cce10567a12dedc286ebfa4a6ad5649e2819ff3 by Jose Maria Jesus Cabral Lassalle
[543587] Clean systemtest and add TEST FB

Some cleanup in the systemtest is done, add a small delay at the
STES_END FB to avoid race condition and create a TEST_CONDITION FB to
easily test applications

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543587
Change-Id: Iaceebf37f65dc6194a2e479f37fef175bfda6280
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified buildsupport/forte.cmake
The file was removedsrc/modules/utils/tests/test_utils_1.fboot
The file was modified src/modules/utils/CMakeLists.txt
The file was addedsrc/modules/utils/TEST_CONDITION.h
The file was addedsrc/modules/utils/TEST_CONDITION.cpp
The file was removedsystemtests/forte_test_2.fboot
The file was modified systemtests/CMakeLists.txt
The file was modified tests/CMakeLists.txt
The file was addedsystemtests/example.fboot
The file was removedsrc/modules/utils/tests/CMakeLists.txt
The file was modified systemtests/forte_test_1.fboot
The file was modified src/modules/utils/STEST_END.cpp
Commit e7a814c5758c2afe08ac226c18e8ff142ca3d80c by Jose Maria Jesus Cabral Lassalle
[543587] Add hard and soft systemtests

Soft system test are for FBs that log error and those cases need to be
tested, so the system test won't fail at logging errors, but only
because of TEST_CONDITION. Hard system tests will fail at any logging
error

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543587
Change-Id: I1e8476c0ccb1ca18c016bd07ba1e784840909673
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsystemtests/hard_pass_example.fboot
The file was modified buildsupport/forte.cmake
The file was modified systemtests/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Selection/F_MUX_2.cpp
The file was removedsystemtests/example.fboot
The file was addedsystemtests/soft_pass_example.fboot
The file was removedsystemtests/forte_test_1.fboot
The file was modified src/modules/utils/TEST_CONDITION.cpp
The file was addedsystemtests/fail_example.fboot
Commit eedc009fca01a830bcdd1b241ed88e09f6cb99ba by Jose Maria Jesus Cabral Lassalle
[543587] Add forte_test to the cmake tests

forte_test is back to the main tests, and ctest is used for coverage.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543587
Change-Id: I0b804220ea03e4f18f3c9920d2844baad0e68dff
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified buildsupport/GCov.cmake
The file was modified tests/CMakeLists.txt
Commit ddc9e687e855e8d8b6ecaae3828aff2ad3b65e7a by Alois Zoitl
[543804] Fixed write command parsing resulting in force problem

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543804
Change-Id: I6cb60bcc649c54d97bd2860fa2813fe559b3fb91
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/stdfblib/ita/DEV_MGR.cpp
Commit 92b7b96ea8183181915033672abc2e7be6147d25 by wenger
[543212] add query for adapter types from device

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543212
Change-Id: Ic47c874f6abdd54bda419884ec392437568d140d
Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/core/lua/luacfbtypeentry.cpp
The file was modified src/core/typelib.cpp
The file was modified src/stdfblib/ita/EMB_RES.cpp
The file was modified src/core/lua/luabfbtypeentry.h
The file was modified src/stdfblib/ita/RMT_RES.cpp
The file was modified src/core/lua/luabfbtypeentry.cpp
The file was modified src/core/lua/luaadaptertypeentry.cpp
The file was modified src/core/typelib.h
The file was modified src/stdfblib/ita/RMT_RES.h
The file was modified src/stdfblib/ita/EMB_RES.h
The file was modified src/core/mgmcmd.h
The file was modified src/core/anyadapter.cpp
The file was modified src/core/resource.h
The file was modified src/core/resource.cpp
The file was modified src/stdfblib/ita/DEV_MGR.cpp
Commit 832855ad9a5442a7565496aadf4d33ffd40a42a8 by Jose Maria Jesus Cabral Lassalle
[543587] Update name of resources of system tests examples

The resources examples have now proper names

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543587
Change-Id: I5fcbbf85b1298b95dc18f0114a54f570448beb3e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/hard_pass_example.fboot
The file was modified systemtests/soft_pass_example.fboot
The file was modified systemtests/fail_example.fboot
Commit fe296f5c03ef7bc5a280845f1e8f433a6234f63c by Jose Maria Jesus Cabral Lassalle
[543929] Use template variable in calc string for F_EQ, F_NE and F_SEL

For these FBs, the calculateString uses the template variable instead of
the fix CIEC_STRING

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543929
Change-Id: I659946553ef6f41e3be616a8c9baf3847bd9cd37
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/IEC61131-3/Comparison/F_EQ.h
The file was modified src/modules/IEC61131-3/Comparison/F_NE.h
The file was modified src/modules/IEC61131-3/Selection/F_SEL.h
Commit ccf60f89b754ea6adfe949ac3f07e551903cf502 by Jose Maria Jesus Cabral Lassalle
[543587] Add final report to TEST CONDITIONS

At the end of the system tests, TEST_CONDITIONS logs the total of
executed tests and the failed ones. This gives a better overview at the
end to check the results

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543587
Change-Id: I8bebb9f14285770589334e0fbe1bcdd756e9edd7
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/utils/TEST_CONDITION.h
The file was modified src/modules/utils/TEST_CONDITION.cpp
Commit ea904c1267c03c95171cbd383b66b9c3730769be by Alois Zoitl
[538382] Removed ifdefs win32 in BSDSocketInterface

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538382
Change-Id: I03a07ea9ea5739331aa36f6e3ef47c55c8705a34
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/bsdsocketinterf.cpp
Commit fe67925c3c4a1497a02d914497b3a140217e9bc0 by Jose Maria Jesus Cabral Lassalle
[519982] Move arch function from real to arch folder

strtod and strtof arch dependant code rea move out of the datatype and
into the arch folder to keep the code cleaner and be able to close the
bug

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=519982
Change-Id: I627bf94d5f0991a5247bd3cc276e60c08e1d45e2
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/be_m1/CMakeLists.txt
The file was modified src/arch/macos/CMakeLists.txt
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/arch/freeRTOS/CMakeLists.txt
The file was modified src/arch/vxworks/CMakeLists.txt
The file was modified src/arch/netos/netos74/CMakeLists.txt
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/arch/ecos/phycoreat91/CMakeLists.txt
The file was addedsrc/arch/forte_realFunctions.h
The file was modified src/arch/rcX/CMakeLists.txt
The file was addedsrc/arch/genforte_realFunctions.cpp
The file was modified src/arch/pikeos_posix/CMakeLists.txt
The file was modified src/arch/plcnext/CMakeLists.txt
The file was modified src/arch/ecos/nios2/CMakeLists.txt
The file was modified src/arch/posix/CMakeLists.txt
Commit eab21dc0e27859f7a757f2b53233f8e6f1dc4b56 by Jose Maria Jesus Cabral Lassalle
[543587] Add resource name to the name of the test

In some cases the same test must be executed by in a different context,
so the tests are run in different resources, so adding the resource name
makes it easier to differentiate them

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543587
Change-Id: I963d1714c490bb7ea6bf593d480c3c1b69094ac6
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/utils/TEST_CONDITION.cpp
Commit f761632bec2a0c07f47ef3a8c0418096424f893d by wenger
[543212] fix connection response

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543212
Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/core/resource.cpp
Commit d3e225d46aa28285847b9681e3ad05302f2e3124 by wenger
[543212] fix readValue for WSTRING

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543212
Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/core/resource.cpp
Commit 85146ad5d5bbd0e40726e27c331e1be66315ba94 by Jose Maria Jesus Cabral Lassalle
[544048] Test new/delete from forte and enable them in windows by deaful

The new/delete family function from forte are now part of the tests.
They still are enabled by default also in windows

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544048
Change-Id: Id4efd833cd5307aea98576f2675b8a6d69211d79
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/arch/fortenew.h
The file was modified src/arch/pikeos_posix/CMakeLists.txt
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/arch/win32/fortealloc.h
Commit 781d905539e3657ea87a75d7a2c6b8b2cbdb8b5e by Jose Maria Jesus Cabral Lassalle
[544101] Fix failed assertions in W/STRING in VS

The failed assertions in VS are fixed. isspace() waits for an unsigned
as argument, and the passed argument (non-ascii specially) can be seen
as negative which creates the failed assertion

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544101
Change-Id: I9e1f79efa65aa9b70f745aaf27ab72df866de5c3
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_string.cpp
The file was modified src/core/datatypes/forte_wstring.cpp
Commit c2b63adba046888005006b59987183c5027a9a5c by Alois Zoitl
[544034] added log info message for client connection establishement

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544034
Change-Id: I5d9ded3571b48ef3ed754bd2f29eed08336186f3
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/cominfra/ipcomlayer.cpp
Commit 24c6a7b423673a300bfe650f4da9dd808a2f608a by Tarik Terzimehic
[528090] Write utility function for retrieving command line parameters

Retrieving command line parameters is similar across different
architectures. The utility function is created to encapsulated this
functionality for different architectures (win32, posix, ecos,
freeRTOS,rcX, pikeos_posix). Thus, different parameters can be retrieved
and by using simple getter functions they can be read from different
modules (such as OPCUA server port number by calling getOpcuaServerPort
function).

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=528090
Change-Id: I476d11324b7af6b062233cb6f2af75becafe64f4
Signed-off-by: Tarik Terzimehic <terzimehic@fortiss.org>
The file was modified src/arch/posix/main.cpp
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/arch/ecos/forte_instance.cpp
The file was modified src/arch/utils/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was addedsrc/arch/utils/mainparam_utils.cpp
The file was modified src/arch/win32/main.cpp
The file was modified src/arch/pikeos_posix/main.cpp
The file was modified src/arch/rcX/forte_instance.cpp
The file was modified src/arch/freeRTOS/forte_Init.cpp
The file was addedsrc/arch/utils/mainparam_utils.h
Commit d2352d450107d6d98c03aaa777d554cfd368659a by Jose Maria Jesus Cabral Lassalle
[544364] Allow boot-file to be set from command line

Apart from adding the boot-file as a command line option, a cleanup in
the messsage was done, and also in the OPCUA port and test for the
bootloader were extended

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544364
Change-Id: Ib3cceb8fa3c84c869007220919e7525bcb7e37c4
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/stdfblib/ita/ForteBootFileLoader.h
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was addedsystemtests/missing_semicolon.fboot
The file was addedsystemtests/unknown_FB.fboot
The file was modified forte_config.h.in
The file was modified src/arch/utils/mainparam_utils.h
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
The file was modified systemtests/CMakeLists.txt
The file was modified src/arch/vxworks/CMakeLists.txt
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified buildsupport/forte.cmake
The file was modified src/arch/utils/mainparam_utils.cpp
The file was modified CMakeLists.txt
Commit 21658c8cc6fce184e0430e3e3b59a9f50df51960 by Jose Maria Jesus Cabral Lassalle
[543948] Server sends INITO when deinitialized

When a server is terminated, it's silent only if that didn't happen from
the INIT event. Test for it is added

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543948
Change-Id: I42f90d5c2ba572d01eed53036d313ecd7edb5383
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/cominfra/commfb.cpp
The file was addedsystemtests/deInit_commFb.fboot
The file was modified systemtests/CMakeLists.txt
Commit ff722245bb56a6bb0c1fb864d5ab66bf804281a4 by Jose Maria Jesus Cabral Lassalle
[544364] Fix compilation when BOOT file is not enabled

Missing ifdef for boot file are placed where needed to avoid compilation
errors

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544364
Change-Id: I12adb76971c01552245fe3974aaa2357a532f36d
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/stdfblib/ita/CMakeLists.txt
The file was modified systemtests/CMakeLists.txt
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
The file was modified src/arch/utils/mainparam_utils.cpp
Commit b140b9894ff2e1eea50e90a3957774da3c182353 by Jose Maria Jesus Cabral Lassalle
[544752] Stop handler before killing FBs in Device

When the devive is killed, the handlers in the device execution handlers
are disabled first, before killing all FBs

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544752
Change-Id: I7b3bc5d02cb1bf3f5b6a613119e0d8827e611b59
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/devexec.cpp
The file was modified src/core/devexec.h
The file was modified src/core/device.cpp
The file was modified src/core/device.h
Commit e89181f63c8008387f048bf96c23f21acc10ac8b by Jose Maria Jesus Cabral Lassalle
[544534] Add a cmake function to execute test using 2 fortes

A client and a server example is added. THe client sends a value and the
server echoes it.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544534
Change-Id: I37876c0f35242a4b2ab961182a895376132f36d4
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedbuildsupport/multi_test_2.cmake
The file was modified systemtests/CMakeLists.txt
The file was addedsystemtests/simple_server.fboot
The file was modified src/modules/utils/TEST_CONDITION.cpp
The file was addedsystemtests/simple_client.fboot
The file was modified buildsupport/forte.cmake
The file was modified src/modules/utils/TEST_CONDITION.h
Commit d54af3710be817b6850318ebd7260b242159203e by Jose Maria Jesus Cabral Lassalle
[541846] Clean sysfs and add handler to trigger changes in inputs

The ugly log is gone and a handler for changing of inputs was added

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=541846
Change-Id: Ia7a2db0c439fbc0eb37caa66bf83d194f21bf49f
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/sysfs/sysfsprocint.cpp
The file was modified src/modules/sysfs/CMakeLists.txt
The file was modified src/modules/sysfs/sysfsprocint.h
Commit 86c9d1cdaeea2a11a5d573575bf8e7d3762f9735 by Jose Maria Jesus Cabral Lassalle
[544914] Clean up of freeRTOS

Timer bug fixed, change folder structure, take out all platfrom
dependant code. LwIP and freeRTOS flags are also out for easier
compilation. Info about how to use now is provided in cmake

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544914
Change-Id: I40a370e06d7194908a45d74e1ba579018dd6f0e9
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/cominfra/ipcomlayer.h
The file was modified CMakeLists.txt
The file was modified src/forteinit.cpp.in
The file was modified src/arch/freeRTOS/forte_architecture.cpp
The file was modified src/arch/freeRTOS/freertostiha.cpp
The file was modified src/core/cominfra/comlayersmanager.cpp.in
The file was modified src/arch/freeRTOS/forte_sem.cpp
The file was modified src/arch/freeRTOS/forte_thread.cpp
The file was modified src/core/cominfra/CMakeLists.txt
The file was modified src/arch/freeRTOS/freertostiha.h
The file was modified src/arch/freeRTOS/main.cpp
The file was modified src/arch/freeRTOS/forte_Init.cpp
The file was modified src/arch/freeRTOS/fortealloc.h
The file was modified src/arch/freeRTOS/sockhand.h
The file was modified src/arch/freeRTOS/forte_thread.h
The file was modified src/arch/freeRTOS/forte_sem.h
The file was modified src/arch/freeRTOS/forte_sync.cpp
The file was modified src/core/deviceExecutionHandlers.cpp.in
The file was modified src/arch/freeRTOS/CMakeLists.txt
The file was modified src/arch/freeRTOS/forte_Init.h
The file was modified src/arch/freeRTOS/forte_sync.h
Commit 00a4174886a8e67b7c073e61897d50cc98982944 by Alois Zoitl
[544955] Potential fix to MQTT deadlock

By unlocking the handler mutex before starting the subscribe for a layer
the deadlock as reported should be fixed.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=544955
Change-Id: I6f0f8a9b1c78073fb2daf73e3ff93ef939958be5
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/mqtt_paho/MQTTHandler.h
The file was modified src/core/forteiterator.h
The file was modified src/modules/mqtt_paho/MQTTComLayer.h
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
Commit 381d51bee4158b8598333a93440e702519ebcc40 by Jose Maria Jesus Cabral Lassalle
[545059] Add Arrowhead Framework module

Orchestration and service registry are provided

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=545059
Change-Id: I0e6fb0216a0e55164a1a75b301e06e41903bae22
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsrc/modules/arrowhead/orchestrator/HTTP/RequestOrchestrationHTTP.h
The file was addedsrc/modules/arrowhead/serviceRegistry/HTTP/QueryServiceHTTP.h
The file was addedsrc/modules/arrowhead/serviceRegistry/RegisterServiceAdp.h
The file was addedsrc/modules/arrowhead/orchestrator/HTTP/RequestOrchestrationHTTP.cpp
The file was addedsrc/modules/arrowhead/common/JSON/ANYToJSON.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/forte_servicequeryform.h
The file was addedsrc/modules/arrowhead/common/FieldsToArrowheadCloud.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/ServiceRegistryEntry2ServiceRegistryEntry.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/QueryService.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/FieldsToServiceQueryForm.cpp
The file was addedsrc/modules/arrowhead/orchestrator/FieldsToPreferredProvider.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/forte_serviceregistryentry.cpp
The file was addedsrc/modules/arrowhead/common/forte_arrowheadsystem.h
The file was addedsrc/modules/arrowhead/serviceRegistry/RegisterServiceAdp.cpp
The file was addedsrc/modules/arrowhead/orchestrator/RequestOrchestrationForm.h
The file was addedsrc/modules/arrowhead/orchestrator/forte_servicerequestform.h
The file was addedsrc/modules/arrowhead/CMakeLists.txt
The file was addedsrc/modules/arrowhead/orchestrator/forte_preferredprovider.h
The file was addedsrc/modules/arrowhead/serviceRegistry/QueryServicesAdp.cpp
The file was addedsrc/modules/arrowhead/orchestrator/forte_orchestrationform.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/ServiceRegistryEntry2ServiceRegistryEntry.h
The file was addedsrc/modules/arrowhead/orchestrator/FieldsToServiceRequestForm.h
The file was addedsrc/modules/arrowhead/orchestrator/OrchestrationForm2OrchestrationForm.h
The file was addedsrc/modules/arrowhead/serviceRegistry/RegisterService.cpp
The file was addedsrc/modules/arrowhead/common/JSON/GetArrayResponseFromJSON.h
The file was addedsrc/modules/arrowhead/common/forte_arrowheadservice.h
The file was addedsrc/modules/arrowhead/common/JSON/ANYToJSON.h
The file was addedsrc/modules/arrowhead/orchestrator/FieldsPreferredProvider.h
The file was addedsrc/modules/arrowhead/orchestrator/FieldsPreferredProvider.cpp
The file was addedsrc/modules/arrowhead/SystemTests/CMakeLists.txt
The file was addedsrc/modules/arrowhead/orchestrator/forte_orchestrationform.h
The file was addedsrc/modules/arrowhead/serviceRegistry/CMakeLists.txt
The file was addedsrc/modules/arrowhead/serviceRegistry/QueryService.h
The file was addedsrc/modules/arrowhead/common/forte_arrowheadsystem.cpp
The file was addedsrc/modules/arrowhead/orchestrator/CMakeLists.txt
The file was addedsrc/modules/arrowhead/SystemTests/Arrowhead_HTTPTest.fboot
The file was addedsrc/modules/arrowhead/orchestrator/FieldsToPreferredProvider.h
The file was addedsrc/modules/arrowhead/orchestrator/OrchestratorRequestAdp.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/HTTP/RegisterServiceHTTP.h
The file was addedsrc/modules/arrowhead/common/forte_arrowheadcloud.cpp
The file was addedsrc/modules/arrowhead/orchestrator/RequestOrchestrationForm.cpp
The file was addedsrc/modules/arrowhead/orchestrator/forte_preferredprovider.cpp
The file was addedsrc/modules/arrowhead/orchestrator/forte_servicerequestform.cpp
The file was addedsrc/modules/arrowhead/common/FieldsToArrowheadService.h
The file was addedsrc/modules/arrowhead/common/FieldsToArrowheadSystem.h
The file was addedsrc/modules/arrowhead/serviceRegistry/FieldsToServiceRegistryEntry.cpp
The file was addedsrc/modules/arrowhead/common/FieldsToArrowheadSystem.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/FieldsToServiceQueryForm.h
The file was addedsrc/modules/arrowhead/serviceRegistry/forte_servicequeryform.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/FieldsToServiceRegistryEntry.h
The file was addedsrc/modules/arrowhead/common/CMakeLists.txt
The file was addedsrc/modules/arrowhead/orchestrator/FieldsToServiceRequestForm.cpp
The file was addedsrc/modules/arrowhead/common/JSON/GetArrayResponseFromJSON.cpp
The file was addedsrc/modules/arrowhead/orchestrator/OrchestrationForm2OrchestrationForm.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/QueryServicesAdp.h
The file was addedsrc/modules/arrowhead/serviceRegistry/HTTP/CMakeLists.txt
The file was addedsrc/modules/arrowhead/SystemTests/cleanIntracloudAndRules.sh
The file was addedsrc/modules/arrowhead/common/JSON/ArrowheadJSONHelper.cpp
The file was addedsrc/modules/arrowhead/common/forte_arrowheadcloud.h
The file was addedsrc/modules/arrowhead/serviceRegistry/HTTP/RegisterServiceHTTP.cpp
The file was addedsrc/modules/arrowhead/common/JSON/ArrowheadJSONHelper.h
The file was addedsrc/modules/arrowhead/serviceRegistry/HTTP/QueryServiceHTTP.cpp
The file was addedsrc/modules/arrowhead/orchestrator/OrchestratorRequestAdp.h
The file was addedsrc/modules/arrowhead/common/FieldsToArrowheadService.cpp
The file was addedsrc/modules/arrowhead/common/JSON/CMakeLists.txt
The file was addedsrc/modules/arrowhead/orchestrator/HTTP/CMakeLists.txt
The file was addedsrc/modules/arrowhead/common/forte_arrowheadservice.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/RegisterService.h
The file was addedsrc/modules/arrowhead/serviceRegistry/forte_serviceregistryentry.h
The file was addedsrc/modules/arrowhead/common/FieldsToArrowheadCloud.h
Commit 31a0fdcc396f130510291edaba441f3d6580da03 by Alois Zoitl
[545110] Replaced popLayerFromList with CSinglyLinkedList::erase

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=545110
Change-Id: I03a7da9de6e4f848b468645512cc00a4daac0748
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.h
Commit 588cd576e4981239a23f16fed86715c5fb40ca9a by Martin Melik-Merkumians
[HOTFIX] rename pushBack() to push_back()

Signed-off-by: Monika Wenger <wenger@fortiss.org>
The file was modified src/modules/lms_ev3/processinterface.cpp
Commit ccb868b5ce10c12567c4d887b6cc05d009f437ed by Jose Maria Jesus Cabral Lassalle
[546301] Close File in CSV writer in destructor

close file in destructor and some cleanup. Add tests for FB

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=546301
Change-Id: I6761006e1b80c39c1c854ce200277a93b5a554a8
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsystemtests/src/modules/utils/csvWriter/doubleInit.fboot
The file was addedsystemtests/src/modules/utils/csvWriter/normalExecutionMultiple.fboot
The file was addedsystemtests/src/modules/utils/csvWriter/openAndNoClose.fboot
The file was addedsystemtests/src/modules/utils/csvWriter/noNameFile.fboot
The file was addedsystemtests/src/modules/utils/csvWriter/writeQIFalse.fboot
The file was addedsystemtests/src/modules/utils/csvWriter/closeNotOpened.fboot
The file was addedsystemtests/src/modules/utils/CMakeLists.txt
The file was addedsystemtests/src/modules/utils/csvWriter/CMakeLists.txt
The file was addedsystemtests/src/modules/CMakeLists.txt
The file was addedsystemtests/src/modules/utils/csvWriter/normalExecution.fboot
The file was addedsystemtests/src/modules/utils/csvWriter/initDeinitNoWrite.fboot
The file was modified src/modules/utils/GEN_CSV_WRITER.cpp
The file was modified systemtests/CMakeLists.txt
The file was addedsystemtests/src/CMakeLists.txt
The file was addedsystemtests/src/modules/utils/csvWriter/csvWritertTest.cmake
The file was addedsystemtests/src/modules/utils/csvWriter/writeWithoutInit.fboot
The file was modified src/modules/utils/GEN_CSV_WRITER.h
Commit f24bc2e063ed9fee21ece4c67ba164ff86f0ab0c by Jose Maria Jesus Cabral Lassalle
[546374] Remove wrong FB declaration and definition of FB in procInter

old code was removed to make compilable

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=546374
Change-Id: I334bcb034afb51a300756716285783056e2a8264
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/fmi/processinterface.h
The file was modified src/core/fmi/processinterface.cpp
Commit 39f48f85d5f4d34781a95f3cc149aea4dac61cdf by Martin Melik-Merkumians
[546466] Adds intialization of ParentAdapterlistID

Due to the unitialized m_nParentAdapterlist, the generated event IDs if
an Adapter event is triggered are random. As expected by the code
afterwards, the m_nParentAdapterlist is now initialized with zero

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=546466

Change-Id: I6e247dacd22549ea710427f376d68d54d7bda853
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/anyadapter.cpp
Commit cac2dd828c652783568b028eab39fbfbfe1cb612 by Martin Melik-Merkumians
[FIX] Fixes include guard comment at the end of file

Change-Id: I1da8b5fb7720009cc1f21d6ec37d67ef689a9e33
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/win32/forte_sem.h
Commit 64daf55dcfd5f0b48fab1fa1a3a5c163d7d6a167 by Jose Maria Jesus Cabral Lassalle
[547089] Allow parseParameter to parse unknown number of parameters

Change the storage to vector, change to size_t where possible, and some
clean up. Adjust the tests where possible

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547089
Change-Id: Ie8a18b93831f5680965f35d5a775fe4d485c75f9
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/cominfra/serialcomlayerbase.tpp
The file was modified src/core/utils/parameterParser.h
The file was modified tests/core/utils/parameterParserTest.cpp
The file was modified src/core/utils/parameterParser.cpp
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
Commit b84e74d4ccfd01cfa45cb1c8b116f0e9d0cbc755 by Jose Maria Jesus Cabral Lassalle
[547554] Systemtests with 2 devices is folder independent

The script file is referenced from the main directory instead of the
current directory

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547554
Change-Id: Ib0d503b6f7291ab5ed2e9e18bed1f6af138f4f80
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified buildsupport/forte.cmake
Commit ee22eb236fe9815e75e49e94a82495d5b6b8d9ac by Jose Maria Jesus Cabral Lassalle
[547620] Forbid forte to start a thread twice

Add a critical region when starting and ending the thread, so the
functions are not called at the same time in the same object from
different threads

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547620
Change-Id: I3e5cb6069c4f1f50d50203f660ba6dbb4eef61b7
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/threadbase.tpp
The file was modified src/arch/threadbase.h
Commit a21b892aad20f8e7b2c773d9e2b6940345778ed5 by Jose Maria Jesus Cabral Lassalle
[547089] Expected amount of parameters has a default value

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547089
Change-Id: I963ebe9d69e82a23f563c1acbf4a8c18076489db
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/tsn/tsn_layer.cpp
The file was modified src/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified tests/core/utils/parameterParserTest.cpp
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/modules/arrowhead/common/JSON/ArrowheadJSONHelper.cpp
The file was modified src/core/cominfra/serialcomlayerbase.tpp
The file was modified src/core/utils/parameterParser.cpp
The file was modified src/modules/ads/CAdsProcessInterface.cpp
The file was modified src/core/utils/parameterParser.h
The file was modified src/modules/mqtt_paho/MQTTComLayer.cpp
Commit 75d3c65bf67f9b655f75bb51d5dd80616d2e4096 by Alois Zoitl
[546818] Marked Eclipse Neo SCADA deprecated

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=546818
Change-Id: Ibcd7d13f1a901f61b8ad0435f343c1e6ce9bdbfe
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/eclipseSCADA_SFP/CMakeLists.txt
Commit 1e5719da692aaa69b7e41714d720b16a7e26e64f by Martin Melik-Merkumians
[547213] Added E_T_FF to the event FB libs

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547213
Change-Id: I50bb6478491973f2f60c3f8def12126c0743bc89
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was addedsrc/stdfblib/events/E_T_FF.cpp
The file was modified src/stdfblib/events/CMakeLists.txt
The file was addedsrc/stdfblib/events/E_T_FF.h
Commit b8f49a242bfad8467f7ef83ba7e9b6c23acb0c08 by Alois Zoitl
[545111] Added comment that the suggestion in this bug is not possible

Because of the limitations of the paho API the improvement idea from
this bug can not be implemented. With this commit this has been
documented in the code.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=545111
Change-Id: I87ba310bd78881253bff7f3ad884f79bd18af4f5
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
Commit ca416a5f99130c5d08eab507d4e1c8a34c2503fd by Jose Maria Jesus Cabral Lassalle
[548129] PATH and http response are properly parsed

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=548129
Change-Id: Ibc2f4f5c2699611bd0ed0d6542419c27acd4c371
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/modules/HTTP/httpparser.cpp
Commit 5611bd3d750c0ece386dcb6d37b404f07e145800 by Jose Maria Jesus Cabral Lassalle
Main changes for OPC UA

Change-Id: Ib275e78deaef596bbdf596e0fc973e9963c709d6
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsystemtests/src/modules/opc_ua/failingServer.fboot
The file was modified src/modules/opc_ua/opcua_client_handler.h
The file was addedsystemtests/src/modules/opc_ua/clientWorkingNoSubs.fboot
The file was addedsystemtests/src/modules/opc_ua/wrongParameters.fboot
The file was modified src/modules/opc_ua/opcua_layer.h
The file was addedsystemtests/src/modules/opc_ua/delayedClient.fboot
The file was addedsystemtests/src/modules/opc_ua/CMakeLists.txt
The file was addedsystemtests/src/modules/opc_ua/typesClient.fboot
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was addedsrc/modules/opc_ua/opcua_nodesets.cpp.in
The file was removedsrc/modules/opc_ua/opcua_handler.cpp
The file was modified src/modules/opc_ua/opcua_helper.h
The file was modified buildsupport/forte.cmake
The file was addedsystemtests/src/modules/opc_ua/typesServer.fboot
The file was addedsystemtests/src/modules/opc_ua/clientWorking.fboot
The file was modified buildsupport/multi_test_2.cmake
The file was modified systemtests/src/modules/CMakeLists.txt
The file was modified CMakeLists.txt
The file was addedsrc/modules/opc_ua/opcua_handler_abstract.h
The file was addedsystemtests/src/modules/opc_ua/localFirstRead.fboot
The file was removedsrc/modules/opc_ua/opcua_handler.h
The file was modified systemtests/CMakeLists.txt
The file was addedsrc/modules/opc_ua/opcua_handler_abstract.cpp
The file was addedsrc/modules/opc_ua/opcua_local_handler.cpp
The file was addedsystemtests/src/modules/opc_ua/failingClient.fboot
The file was addedsystemtests/src/modules/opc_ua/localMethodsCreate.fboot
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was modified src/modules/opc_ua/opcua_client_handler.cpp
The file was addedsrc/modules/opc_ua/readme.md
The file was addedsystemtests/src/modules/opc_ua/localFirstWrite.fboot
The file was addedsystemtests/src/modules/opc_ua/delayedServer.fboot
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was addedsrc/modules/opc_ua/opcua_local_handler.h
The file was addedsystemtests/src/modules/opc_ua/serverWorking.fboot
Commit 4abba7154c6aba37f2c66f4257885ed10cabfb61 by Jose Maria Jesus Cabral Lassalle
Fix browsename parsing and read/write permissions

Brosename are properly parsed, trailing slash is properly omitted
and read/write permissions are properly set

Change-Id: Ia8876568f6a7c919ffe3739635d3187b90e87d8c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified systemtests/src/modules/opc_ua/serverWorking.fboot
The file was modified systemtests/src/modules/opc_ua/failingClient.fboot
The file was modified systemtests/src/modules/opc_ua/delayedServer.fboot
The file was modified src/modules/opc_ua/opcua_client_handler.cpp
The file was modified systemtests/src/modules/opc_ua/clientWorkingNoSubs.fboot
The file was modified systemtests/src/modules/opc_ua/clientWorking.fboot
The file was modified systemtests/src/modules/opc_ua/failingServer.fboot
Commit 71059f21f3ffe1f261ecf1f6b817333b66e1e7d9 by Jose Maria Jesus Cabral Lassalle
Fix creation of nodes direct under /Objects

Nodes directly under /Objects are possible to create
and accessing /Objects locally is treated as an error

Change-Id: I6fe83e0a5d31207dc8f929ec344606b3d4798376
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified systemtests/src/modules/opc_ua/clientWorking.fboot
The file was modified src/modules/opc_ua/opcua_handler_abstract.cpp
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified systemtests/src/modules/opc_ua/failingServer.fboot
The file was modified systemtests/src/modules/opc_ua/serverWorking.fboot
Commit 430b1c995186996c261fa4f3c7b2463e7dfbf09b by Jose Maria Jesus Cabral Lassalle
Write remote using CLIENT instead of PUBLISH

To keep the remote more uniform, the WRITE action is performed
using the CLIENT Function Block, similiarly to thte read remote
and others

Change-Id: Ibdca204de24ac0ed80493399e97a3ef5e5dad595
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/clientWorking.fboot
The file was modified src/modules/opc_ua/opcua_client_handler.cpp
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/opc_ua/opcua_handler_abstract.cpp
The file was modified systemtests/src/modules/opc_ua/typesClient.fboot
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/readme.md
The file was modified systemtests/src/modules/opc_ua/clientWorkingNoSubs.fboot
The file was modified systemtests/src/modules/opc_ua/failingClient.fboot
The file was modified systemtests/src/modules/opc_ua/wrongParameters.fboot
The file was modified systemtests/src/modules/opc_ua/delayedClient.fboot
Commit 117ccc3bb8146f2016832990d23eb2f4be8e9f5c by Jose Maria Jesus Cabral Lassalle
First version for creating and deleting Objects

It's possible to create and delete objects. This required
to allow access to the Types folder, so the /Objects
at the beginning of a path is not mandatory, since the
lookup is done starting at Root

Change-Id: I74c6185a56345a213366cf91fbf53c2f53c0fa05
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/serverWorking.fboot
The file was modified src/modules/opc_ua/readme.md
The file was modified systemtests/src/modules/opc_ua/delayedClient.fboot
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was modified systemtests/src/modules/opc_ua/clientWorkingNoSubs.fboot
The file was modified src/modules/opc_ua/opcua_client_handler.cpp
The file was modified systemtests/src/modules/opc_ua/clientWorking.fboot
The file was modified src/modules/opc_ua/opcua_helper.h
The file was modified systemtests/src/modules/opc_ua/wrongParameters.fboot
The file was modified src/modules/opc_ua/opcua_handler_abstract.cpp
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified systemtests/src/modules/opc_ua/failingClient.fboot
The file was modified systemtests/src/modules/opc_ua/failingServer.fboot
The file was modified systemtests/src/modules/opc_ua/delayedServer.fboot
The file was modified src/modules/opc_ua/opcua_local_handler.h
Commit 47d29c51cd71d032bf4c38e3875307bda0c0982f by Jan Holzweber
[548764]Clearing additional Parameters

Clearing additional parameters in createFBTypeFromLua and
createAdapterTypeFromLua as wrong responses were generated.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=548764
Change-Id: If1377577aa655d6d391b3f8645772591102cb771
Signed-off-by: Jan Holzweber <j.holzweber@gmx.at>
The file was modified src/core/resource.cpp
Commit bb0d03747393b77a93bc35cdeee2a6884d3ac311 by Martin Melik-Merkumians
[FIX] Fixes type in getInMilliSeconds

Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/core/iec61131_functions.cpp
The file was modified tests/core/datatypes/CIEC_TIME_test.cpp
The file was modified src/core/datatypes/forte_time.h
The file was modified tests/stdfblib/events/E_DELAY_tester.cpp
Commit 4db7c98ea761e802300d82fc55947972cda9d9b7 by Martin Melik-Merkumians
[547974] Adds TIME_IN_MS_TO_LINT

Adds the TIME_IN_MS_TO_LINT function as the first of a set
of time conversion functions

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547974
Change-Id: Iafb35c41d95f5c79177dd106186b448e2d095179
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/convert_functionstests.cpp
The file was modified src/core/convert_functions.h
Commit d0ab4f4dd5ba62835006d45fc1631f2c0d28003b by Martin Melik-Merkumians
[FIX] Replaces defines with constants

Replaces in MILISECONDS_PER_SECOND and MICROSECONDS_PER_SECOND
defines with constants and fixing spelling and usage on the go

Change-Id: I3113810ba95a09e6e726f46c9348933abf049dd7
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/timerha.cpp
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/core/funcbloc.cpp
The file was modified forte_config.h.in
The file was modified tests/core/datatypes/CIEC_TIME_test.cpp
Commit 58e8a8d38b46797f27b358c2837ff37fe0901252 by Martin Melik-Merkumians
[547974] Adds TIME_IN_S_TO_LINT function

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547974
Change-Id: Ie0999e05ab6c5d08221fcd19a50944a65f59be4a
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/convert_functions.h
The file was modified tests/core/convert_functionstests.cpp
Commit 754ba29d64d466c62111ada8f2b27aebce564ca8 by Martin Melik-Merkumians
[547974] Adds parsing for us and ns and TIME_IN_US_TO_LINT

Adds parsing of nano and microseconds to time parser,
as literals lower than ms, in order to test TIME_IN_US_TO_LINT,
which was also added.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547974
Change-Id: I8ff0cbd177421b7b9a214171760a489d0317106f
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/convert_functions.h
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/core/datatypes/forte_time.h
The file was modified tests/core/datatypes/CIEC_TIME_test.cpp
The file was modified tests/core/convert_functionstests.cpp
Commit 648529608bd3b7849e95b90540de6dac7dc5f12d by Martin Melik-Merkumians
[548839] Auto scales literal expressions to timer tick base

Due to higher resolution literals (us, ns) the parse function
needs to be changed so it auto scales the partial expressions in
a way it is representable in the imer tick base or gets reduced to
zero.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=548839
Change-Id: Ifd6fd7a6dae49c5a557a2e9f4c1673529eebc1e7
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/CIEC_TIME_test.cpp
The file was modified src/core/datatypes/forte_time.cpp
Commit e33399c6f59fad64c2440577ec371fcaf2b900d2 by Martin Melik-Merkumians
[547974] Adds TIME_IN_NS_TO_LINT convert funtion

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547974

Change-Id: Ie586ca56082a24b658cb32f6cffcef362000d8c4
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/convert_functionstests.cpp
The file was modified src/core/convert_functions.h
Commit bf464b7c584d3bf29d38de2919697e85dc30c7cc by Martin Melik-Merkumians
[548837] Splits and moved convert_functions.h

Splits convert_functions.h into smaller parts,leaving
convert_functions as a meta-include and for common functions.
Also moves tests accordingly.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=548837

Change-Id: Ie604c43797c9043626e1ef6edb23ae4b956c7502
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was addedtests/core/datatypes/convert/convert_functionstests.cpp
The file was addedsrc/core/datatypes/convert/TimeInResolutionConvertFunctions.h
The file was addedsrc/core/datatypes/convert/LwordToConvertFunctions.h
The file was addedtests/core/datatypes/convert/convert_to_STRING_test.cpp
The file was addedsrc/core/datatypes/convert/UdintToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/UsintToConvertFunctions.h
The file was addedtests/core/datatypes/convert/convert_to_WSTRING_test.cpp
The file was modified src/core/datatypes/CMakeLists.txt
The file was addedsrc/core/datatypes/convert/CMakeLists.txt
The file was addedsrc/core/datatypes/convert/DateAndTimeToConvertFunctions.h
The file was removedtests/core/datatypes/convert_to_STRING_test.cpp
The file was modified src/core/CMakeLists.txt
The file was addedsrc/core/datatypes/convert/UintToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/WordToConvertFunctions.h
The file was modified tests/core/datatypes/CMakeLists.txt
The file was addedsrc/core/datatypes/convert/BoolToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/BcdConvertFunctions.h
The file was addedsrc/core/datatypes/convert/TimeToConvertFunctions.h
The file was removedsrc/core/convert_functions.h
The file was addedsrc/core/datatypes/convert/LintToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/convert_functions.h
The file was modified tests/core/CMakeLists.txt
The file was addedsrc/core/datatypes/convert/ByteToConvertFunctions.h
The file was addedtests/core/datatypes/convert/CMakeLists.txt
The file was addedsrc/core/datatypes/convert/RealToConvertFunctions.h
The file was removedtests/core/datatypes/convert_to_WSTRING_test.cpp
The file was addedsrc/core/datatypes/convert/IntToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/LrealToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/DwordToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/SintToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/WstringToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/StringToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/UlintToConvertFunctions.h
The file was addedsrc/core/datatypes/convert/DintToConvertFunctions.h
The file was removedtests/core/convert_functionstests.cpp
Commit d876e9e113f72f22248cc5b5e39d99e097834bf1 by Martin Melik-Merkumians
[548880] Adds sign handling for TIME literals

Adds sign handling and tests for TIME literals with sign

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=548880
Change-Id: I261950281c00830df4feeb0db9b625b82573b513
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/CIEC_TIME_test.cpp
The file was modified src/core/datatypes/forte_time.cpp
Commit 01c8b1bb28aeebd37a9c2f4d2b6bb28592779b39 by Jose Maria Jesus Cabral Lassalle
Cleanup and final version of create object

Change-Id: I4295b6d833feb1dd74362fff4292f0cb3f23d561
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/clientWorking.fboot
The file was modified systemtests/src/modules/opc_ua/delayedClient.fboot
The file was addedsystemtests/src/modules/opc_ua/nodespaceTest/fordiacNamespace.NodeSet2.xml
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was modified systemtests/src/modules/opc_ua/failingClient.fboot
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was modified systemtests/src/modules/opc_ua/serverWorking.fboot
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_helper.h
The file was modified src/modules/opc_ua/readme.md
The file was addedsystemtests/src/modules/opc_ua/nodespaceTest/ua_namespace_fordiacNamespace.h
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified systemtests/src/modules/opc_ua/clientWorkingNoSubs.fboot
The file was modified systemtests/src/modules/opc_ua/delayedServer.fboot
The file was addedsystemtests/src/modules/opc_ua/nodespaceTest/fordiacTests.xml
The file was modified systemtests/src/modules/opc_ua/failingServer.fboot
The file was modified buildsupport/forte.cmake
The file was addedsystemtests/src/modules/opc_ua/nodespaceTest/ua_namespace_fordiacNamespace.c
Commit 984ab4a268f78fc6254dfa837495f8596f55c4c7 by Jose Maria Jesus Cabral Lassalle
Move actions function to the class

Change-Id: I1b9e605fbb70c2c782defbedc13ce1791acee4e5
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_handler_abstract.h
The file was modified src/modules/opc_ua/opcua_handler_abstract.cpp
The file was modified src/modules/opc_ua/opcua_client_handler.cpp
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
Commit 4a4e8cf9ab8ef28f98f843be904e7d1bef1e32ce by Jose Maria Jesus Cabral Lassalle
Reduce of initialization functions and cleanup

The initialization of variable, methods and objects are reduced.
Some cleanup reduced the code

Change-Id: I351887e01b5f9d392f085c4146783c224e4596f4
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_handler.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified src/modules/opc_ua/opcua_local_handler.h
Commit 510adbd73cf78a55d9cabb704cc344b440f3f2cc by Martin Melik-Merkumians
[547975] Adds convert functions TIME to ULINT

Adds tests and functions for TIME to ULINT, and changes
implementation to a template function which acts as common function.
Specific functions are added for the code export from ST.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547975

Change-Id: Ia97c5924ba902a95abb4f38855ab77c2a3187970
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/datatypes/convert/TimeInResolutionConvertFunctions.h
The file was modified tests/core/datatypes/convert/convert_functionstests.cpp
Commit f278d18a716027a48b02b20a5ffc767586aee91e by Martin Melik-Merkumians
[FIX] Convert tests not executed

After moving convert test into separate folder, the test were not
executed anymore, as it was forgotten to add the subfolder to CMake.

Change-Id: I5ea4c4a0f132693fb19c836741887ba3fb84c5f6
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/CMakeLists.txt
Commit 7fef47650bef868f9971419b9f9e85083dceae86 by Martin Melik-Merkumians
[FIX] Updates header in forte_time

In parser update change, I have forgotten to update the header
accordingly.

Change-Id: I60c1e597d11fe653b6eb472a8059aaa3e6559796
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/datatypes/forte_time.cpp
Commit 54b9632a0efb556e5b9fcf64c49bac663f1d3801 by Martin Melik-Merkumians
[CLEAN] Some cleanup stuff I noted

Some cleanup stuff I noted in a Gerrit review, but forgot to
reply to the commit.

Change-Id: I4e6e43e49b4d90551386fbdbc203dc2a7a36d251
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/fmi/fmuInstance.cpp
The file was modified src/core/conn.h
The file was modified src/core/dataconn.h
The file was modified src/core/event.h
The file was modified src/core/cominfra/localcomlayer.h
The file was modified src/core/adapterconn.cpp
The file was modified src/core/cominfra/localcomlayer.cpp
The file was modified src/core/dataconn.cpp
The file was modified src/core/typelib.cpp
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROL.h
The file was modified src/core/resource.cpp
The file was modified src/core/datatypes/forte_any_elementary.cpp
The file was modified src/core/conn.cpp
The file was modified src/core/datatypes/forte_lreal.cpp
The file was modified src/core/eventconn.cpp
The file was modified src/core/adapterconn.h
The file was modified src/core/eventconn.h
Commit aa4029bb11c5c28ed0ea60e9a06c2c475d747a99 by Martin Melik-Merkumians
[547973] Adds TIME_IN_S_TO_LREAL

Adds the mentioned function and tests. Also creates a new file and namespace
for commonly used constants, as the factors for TIME calculations are now needed
in additionally in the convert function.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547973

Change-Id: I1450375f70b093625a55b96ccbea63885b33e1c0
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/core/datatypes/convert/TimeInResolutionConvertFunctions.h
The file was modified tests/core/datatypes/convert/convert_functionstests.cpp
The file was addedsrc/core/utils/forte_constants.h
Commit d0b7925bc58d54ff5df00af21b69e8fea31770ee by Martin Melik-Merkumians
[547973] Adds TIME_IN_MS_TO_LREAL

Adds TIME_IN_MS_TO_LREAL function and tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547973

Change-Id: I40a2d2a10d13453ee488d165051a743d338eadee
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/convert/convert_functionstests.cpp
The file was modified src/core/datatypes/convert/TimeInResolutionConvertFunctions.h
Commit 75bce22e873fa26bd8a569dea52fe8fc545bbf75 by Martin Melik-Merkumians
[547973] Adds TIME_IN_US_TO_LREAL

Adds TIME_IN_US_TO_LREAL function and tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547973

Change-Id: Idf5ca5b01d39e2c5984ed77f8cac7a1ade16b157
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/convert/convert_functionstests.cpp
The file was modified src/core/datatypes/convert/TimeInResolutionConvertFunctions.h
Commit b8657c74890190dbb94034f4acab3677e292d666 by Martin Melik-Merkumians
[547973] Adds TIME_IN_NS_TO_LREAL

Adds TIME_IN_NS_TO_LREAL function and tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547973

Change-Id: I5a80324e55aa5b4afbaad96a36610cdca0473bbf
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified tests/core/datatypes/convert/convert_functionstests.cpp
The file was modified src/core/datatypes/convert/TimeInResolutionConvertFunctions.h
Commit 3fb8ceed585a6acd6b7e859b47baa04734cdb654 by Martin Melik-Merkumians
[548052] Adds NOW_MONOTONIC IEC 61131 function

Adds NOW_MONOTONIC, which returns the a monotonic clock value, based on
the monotonic clock of the host system. Monotonic host time is get in
nanoseconds regardless of real resolution, as common format between all
platforms.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=548052

Change-Id: Icad334497ba1571bd91b57fc50eed181a3a7842e
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/forte_architecture_time.h
The file was modified src/core/iec61131_functions.h
The file was modified src/core/iec61131_functions.cpp
Commit 8eb30569056dd5354ac22b2f53201d3d5d2a0610 by Martin Melik-Merkumians
[548016] Removes TIME function

Removes TIME function, replaces it with the new NOW_MONOTONIC function.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=548016
Change-Id: I2f5e905f192a1a7ce54b1c63738615bd6e608f6a
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/funcbloc.cpp
The file was modified src/modules/IEC61131-3/Timers/FB_TON.cpp
The file was modified src/core/funcbloc.h
The file was modified src/modules/IEC61131-3/Timers/FB_TP.cpp
The file was modified src/modules/IEC61131-3/Timers/FB_TOF.cpp
Commit 4cb93d2eb00cbc52069f804a367279b0541fb3f7 by Alois Zoitl
[522105] Removed last reference to static timer value

with the new timer functions for NOW and NOW_MONOTONIC the devlog has a
better access to time than the timerhandler and therefore final use of
the static timer handler value can be removed.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=522105
Change-Id: I3ded4da86ddd62fab4a8198f3a116243321cd1a4
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/timerha.h
The file was modified src/arch/timerha.cpp
The file was modified src/core/devexec.cpp
The file was modified src/arch/devlog.cpp
Commit 9e6738c955c26b44a8c673d5c47b8facb8ceb52b by Martin Melik-Merkumians
[547979] Adds IEC 61131-3 function NOW

Adds an IEC 61131-3 function called NOW, which return the current local time
as a DATE_AND_TIME variable.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547979

Change-Id: Ib0b13826551cfb68a13fe7108da332c15b486c55
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_functions.h
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/core/datatypes/forte_date_and_time.h
The file was modified src/core/datatypes/forte_time_of_day.h
The file was modified src/core/iec61131_functions.cpp
Commit 3b0d319911ed0b36505ddf5b89254638a1b14225 by Martin Melik-Merkumians
[549037] Removes superfluous parameter in forte_time

forte_time mirrored the POSIX function time, which returns the seconds since
epoch as a return value and copies it to the provided pointer. As the second
option is never used in FORTE and not really necessary, as the function is
reentrant, the parameter has been removed from forte_tim

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=549037

Change-Id: Idc28b682439a3daa921068d9ddb72d3568ed05f9
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/arch/forte_architecture_time.h
The file was modified src/core/iec61131_functions.cpp
Commit b460482a339d8ac93fac2f31d6540454bd6836fa by Jose Maria Jesus Cabral Lassalle
Replace pointers with reference where possible

to keep clear who owns the memory, pointers are
replaced by references where possible

Change-Id: I7f17d50a1eb0c34fbe3d69f4565fedfb15484b3c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_handler_abstract.cpp
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/opc_ua/opcua_handler_abstract.h
The file was modified systemtests/src/modules/opc_ua/serverWorking.fboot
The file was modified src/modules/opc_ua/readme.md
The file was addedsrc/modules/opc_ua/opcua_action_info.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was addedsrc/modules/opc_ua/opcua_client_information.h
The file was modified systemtests/src/modules/opc_ua/failingClient.fboot
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was addedsrc/modules/opc_ua/opcua_client_information.cpp
The file was modified src/modules/opc_ua/opcua_helper.h
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/opc_ua/opcua_client_handler.h
The file was modified src/modules/opc_ua/opcua_client_handler.cpp
The file was addedsrc/modules/opc_ua/opcua_action_info.cpp
Commit 068d64c88ee5f1e67e291de4649a42b4ccd413ed by Martin Melik-Merkumians
[549053] Adds platform specific getNanosecondsMonotonic

As not all platforms know the clock_gettime call, this has to be provided
as platform specific implementation. Please note that this is my best shot
on all the platforms, as I do not have devices and compilers available.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=549053

Change-Id: Ic98f57ef7a9b94344d8eaf47dc3ec976b7880ac3
Signed-off-by: Martin Melik-Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was addedsrc/arch/netos/forte_architecture_time.cpp
The file was modified src/arch/rcX/CMakeLists.txt
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/arch/ecos/phycoreat91/CMakeLists.txt
The file was modified src/arch/win32/CMakeLists.txt
The file was addedsrc/arch/win32/forte_architecture_time.cpp
The file was modified src/arch/macos/CMakeLists.txt
The file was modified src/arch/be_m1/CMakeLists.txt
The file was modified src/arch/forte_architecture_time.h
The file was modified src/core/iec61131_functions.cpp
The file was modified src/arch/pikeos_posix/CMakeLists.txt
The file was modified src/arch/vxworks/CMakeLists.txt
The file was addedsrc/arch/vxworks/forte_architecture_time.cpp
The file was addedsrc/arch/rcX/forte_architecture_time.cpp
The file was modified src/arch/ecos/nios2/CMakeLists.txt
The file was modified src/arch/freeRTOS/CMakeLists.txt
The file was modified src/arch/plcnext/CMakeLists.txt
The file was addedsrc/arch/posix/forte_architecture_time.cpp
Commit 4b91c65d0d054a2434f0b0c1368c8616212335e8 by Martin Melik-Merkumians
[547977] Adds FBs for TIME_IN_RES_TO_LINT FBs

Adds FBs and FB tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547978
Change-Id: Ib463ff933e39d71c57e31ac2af9804a9ca135651
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was addedtests/modules/IEC61131-3/F_TIME_IN_MS_TO_LINT_tester.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_LINT.h
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/CMakeLists.txt
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_LINT.cpp
The file was addedtests/modules/IEC61131-3/F_TIME_IN_US_TO_LINT_tester.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_LINT.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_LINT.h
The file was addedtests/modules/IEC61131-3/F_TIME_IN_NS_TO_LINT_tester.cpp
The file was modified tests/modules/IEC61131-3/CMakeLists.txt
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_LINT.h
The file was addedtests/modules/IEC61131-3/F_TIME_IN_S_TO_LINT_tester.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_LINT.h
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_LINT.cpp
Commit 23a72a3b345d389ce01850db14315f8a22558330 by Kirill Dorofeev
fix multiple nodesets build

Signed-off-by: kdorofeev <dorofeev@fortiss.org>
Change-Id: I097462878091877b87d7d301cf80ffae65156e2a
The file was modified CMakeLists.txt
Commit 382deb58164b3ab42d2f516ea788f8ec458b3d44 by Martin Melik-Merkumians
[547977] Adds TIME_IN_RES_TO_ULINT FBs

Adds FBs and tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547977

Change-Id: Ief45211d7f74085552880051d3ab513931c6a3f4
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_ULINT.h
The file was addedtests/modules/IEC61131-3/F_TIME_IN_S_TO_ULINT_tester.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_ULINT.cpp
The file was addedtests/modules/IEC61131-3/F_TIME_IN_US_TO_ULINT_tester.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_ULINT.h
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_ULINT.h
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_ULINT.cpp
The file was addedtests/modules/IEC61131-3/F_TIME_IN_NS_TO_ULINT_tester.cpp
The file was modified tests/modules/IEC61131-3/CMakeLists.txt
The file was addedtests/modules/IEC61131-3/F_TIME_IN_MS_TO_ULINT_tester.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/CMakeLists.txt
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_ULINT.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_ULINT.h
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_ULINT.cpp
Commit 1bde3a17abdaec329a095a3bc2568b1adc4686e9 by Martin Melik-Merkumians
[547977] Adds TIME_IN_RES_TO_LREAL FBs

Adds FBs and tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=547977

Change-Id: I89e943a30aa0992d5262c555063606cc8c8d73fc
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_LREAL.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_LREAL.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_LREAL.h
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_LREAL.h
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_LREAL.cpp
The file was addedtests/modules/IEC61131-3/F_TIME_IN_MS_TO_LREAL_tester.cpp
The file was addedtests/modules/IEC61131-3/F_TIME_IN_US_TO_LREAL_tester.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_LREAL.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_LREAL.h
The file was addedtests/modules/IEC61131-3/F_TIME_IN_S_TO_LREAL_tester.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/CMakeLists.txt
The file was addedtests/modules/IEC61131-3/F_TIME_IN_NS_TO_LREAL_tester.cpp
The file was addedsrc/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_LREAL.h
The file was modified tests/modules/IEC61131-3/CMakeLists.txt
Commit e4cb110072f1cdb325fdf13f7e7cde4e807fa56b by Alois Zoitl
[549044] fixed lower bound checking in E_CTD and E_CTUD

With this fix now the FBt implementions are following the new standard
proposal on how to check for the lower bounds and activations of output
booleans in the coutners.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=549044
Change-Id: I5c4cfd2281c442cc79bf984e599cf8017b7b0abd
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/stdfblib/events/E_CTD.cpp
The file was modified src/stdfblib/events/E_CTUD.cpp
Commit f1747886a6e337b6dcdf85848caced367de3da68 by Jose Maria Jesus Cabral Lassalle
First version of localizedText

A first version for localized text is implemented.
Also, some small cleanup was done

Change-Id: I362c9994a08467bb4ac249db6877696e94d283dd
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was addedsrc/modules/opc_ua/types/CMakeLists.txt
The file was modified systemtests/src/modules/opc_ua/typesServer.fboot
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was addedsrc/modules/opc_ua/FBs/CMakeLists.txt
The file was addedsrc/modules/opc_ua/FBs/LocalizedText2LocalizedText.cpp
The file was addedsrc/modules/opc_ua/FBs/LocalizedText2LocalizedText.h
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was modified src/modules/opc_ua/opcua_action_info.cpp
The file was modified systemtests/src/modules/opc_ua/typesClient.fboot
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was addedsrc/modules/opc_ua/types/forte_localizedtext.h
The file was modified src/modules/opc_ua/opcua_action_info.h
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified systemtests/src/modules/opc_ua/failingClient.fboot
The file was addedsrc/modules/opc_ua/types/forte_localizedtext.cpp
The file was modified src/modules/opc_ua/opcua_helper.h
The file was modified systemtests/src/modules/opc_ua/failingServer.fboot
The file was modified src/modules/opc_ua/opcua_handler_abstract.cpp
The file was modified src/modules/opc_ua/opcua_handler_abstract.h
Commit dedd113b2fb50c66b9f1f5929b1e8629bd34098b by Jose Maria Jesus Cabral Lassalle
Reduce duplicated code in client handler

The client handler and the connection thread share
now a common parent class with all common code.
Also, a timeout for wrongly initialized actions is added
to avoid initializing them every cycle

Change-Id: I2da4e5dd2bf6f8e3bf3729e495d89a2d931f2c98
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_handler.cpp
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was modified src/modules/opc_ua/opcua_handler_abstract.h
The file was modified systemtests/src/modules/opc_ua/delayedClient.fboot
The file was modified src/modules/opc_ua/opcua_client_information.h
The file was modified src/modules/opc_ua/opcua_client_handler.h
Commit b13be30e3626ccaaffd067179479c35f350c7f14 by Alois Zoitl
[546652] Removed Muxed serial communciation layer

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=546652
Change-Id: Ie65d90c885acb9d216781c374a94aedc246bf899
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was removedsrc/arch/pikeos_posix/muxedsercommlayer.h
The file was removedsrc/arch/posix/muxedsercommlayer.h
The file was removedsrc/arch/posix/muxedsercommlayer.cpp
The file was modified src/arch/pikeos_posix/CMakeLists.txt
The file was modified src/arch/posix/CMakeLists.txt
Commit ba672710cd8835e72b10946012e6cd00e486ec39 by Alois Zoitl
[495631] Automatically deactivating string dict builds on MacOS

As currently the string dict builds are not working on MacOS this commit
deactivates this flag on MacOs builds.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=495631
Change-Id: I07f8b87e3fa9fd3238f8de30d3b00abcc833149a
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/macos/CMakeLists.txt
Commit a330925f4ea643b8c017dd08a7c87a14262be1c2 by Jose Maria Jesus Cabral Lassalle
Make the method context variable a member

The static variable that stores the method handles is made
a member variable to avoid issues when many forte instances
are used from the same dynamic library

Change-Id: Iecf56eee00b4dbdc89e7e393627056f134003dbd
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
Commit f5337dfa5abc3d479904c31da501829ee37f891b by Jose Maria Jesus Cabral Lassalle
Add documentation

Add documentation to all function and variables,
re-arrange the order of the functions declarations
and definitions, and some small reference/pointers
cleanup

Change-Id: Ie248bcedb49a689d7365d33388a176267be94aa4
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was addedsrc/modules/opc_ua/opcua_remote_handler.cpp
The file was modified CMakeLists.txt
The file was modified buildsupport/forte.cmake
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified src/modules/opc_ua/opcua_client_information.h
The file was modified systemtests/src/modules/opc_ua/typesClient.fboot
The file was modified src/modules/opc_ua/opcua_action_info.h
The file was removedsrc/modules/opc_ua/opcua_client_handler.h
The file was modified src/modules/opc_ua/opcua_nodesets.cpp.in
The file was modified src/modules/opc_ua/opcua_handler_abstract.cpp
The file was modified src/modules/opc_ua/opcua_helper.h
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was addedbuildsupport/opcua.cmake
The file was modified src/modules/opc_ua/opcua_action_info.cpp
The file was modified src/modules/opc_ua/opcua_handler_abstract.h
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was addedsrc/modules/opc_ua/opcua_remote_handler.h
The file was removedsrc/modules/opc_ua/opcua_client_handler.cpp
Commit ad2582a3a6fd5ff37fbc0890776e98aa1c67a8b0 by Jose Maria Jesus Cabral Lassalle
Allow to easily add new types and remove typeConverter

Structures can easily be added in cmake. The transformation
from/to opcua/61499 is done automatically from the information
of the structure. The first base for arrays is also present,
but not ready yet. Also, the typeConverter is not public anymore
and common functios are provided and the transformation happends
according to the passed CIEC_ANY variable

Change-Id: Ib1c7ee24ada5a6099917d502f2acea9b433e65e6
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_action_info.cpp
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was addedsrc/modules/opc_ua/opcua_types.cpp.in
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/opc_ua/opcua_action_info.h
The file was modified src/modules/opc_ua/opcua_client_information.h
The file was modified src/modules/opc_ua/opcua_helper.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified buildsupport/opcua.cmake
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_layer.h
The file was modified CMakeLists.txt
Commit 23a62edc1bd4fda18f09d80205299190ba11d839 by Jan Holzweber
[549535] Rechanged Adapter Flags

The flags where interchanged, fixed this.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=549535
Change-Id: Ia66959b99e54dca1aaa8465b2b679f520f1fd9dc
Signed-off-by: Jan Holzweber <j.holzweber@gmx.at>
The file was modified src/core/lua/luabfb.cpp
Commit 01c941c34a970b6fd17e00c6d76a973822f195c9 by Alois Zoitl
[549852] Corrected adapter event id transformation

4diac FORTE currently indicates adapter events by using the adapter Id
(index in the adapter list +1) in the higher 8 bits and the event id in
the lower 8 bits. The current Lua implementation uses an Adapter Flag,
the adapter id in the higher 16 bits and the event id. The
transformation from the first to the second was missing the << 16 after
the 1 was substracted from the adapter ID.

This is only a first quick fix. I think in the mid turn run we should
consider to ommit these transformations at all. This would then only
affect the code generator and simplify debugging and common 4diac FORTE
behavior.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=549852
Change-Id: Ibde38cbfc45271435b18a5798f8ec81c74b64adc
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/lua/luabfb.h
Commit fe592de87875fa9107774ce36dae50a7e8da09cd by Alois Zoitl
[550412] Updated main license files to EPL2.0

Updated about.html, epl-2.0.html and notice.html to EPL 2.0

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=550412
Change-Id: I3cd01ec51eaccc32d41adfd40a0620d28ed4b524
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was removedepl-v10.html
The file was modified notice.html
The file was modified about.html
The file was addedepl-2.0.html
Commit 18c6175f6a56f3f9b9912303ef5717a09c840b0f by Alois Zoitl
[550412] Updated all copyright headers for EPL 2.0

All copyright headers are updated and also harmonzied regarding
formating and use of the correct commetn symbol (i.e., *, #, or %).

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=55041
Change-Id: Ic8e0594c3593d4b803e51fedc17094d5919b0bea
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/CMakeLists.txt
The file was modified src/core/io/mapper/io_handle_bit.h
The file was modified src/arch/vxworks/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_LREAL.h
The file was modified src/arch/ecos/forte_sem.h
The file was modified src/arch/rcX/forte_instance.cpp
The file was modified src/core/datatypes/forte_dword.h
The file was modified src/arch/freeRTOS/forte_sync.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_UINT.h
The file was modified src/modules/HTTP/httplayer.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_LINT.cpp
The file was modified src/arch/be_m1/BE_SVIFB.cpp
The file was modified src/arch/win32/win32socketinterf.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_UINT.h
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/arch/win32/externtimeha.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LWORD.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_BYTE.h
The file was modified src/core/datatypes/forte_byte.cpp
The file was modified src/arch/be_m1/GET_CHAN_INFO.cpp
The file was modified src/core/cominfra/basecommfb.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_RIGHT.cpp
The file was modified src/modules/IEC61131-3/Comparison/tests/F_EQ_TIME_tester.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_WORD.h
The file was modified src/arch/netos/forte_thread.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_UINT.h
The file was modified src/core/anyadapter.cpp
The file was modified src/arch/be_m1/SVIreceive_1.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LINT.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_INT.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_STRING.cpp
The file was modified src/core/cominfra/localcomlayer.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_WSTRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_WSTRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_UDINT.cpp
The file was modified src/arch/netos/forte_sync.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_GT.cpp
The file was modified src/core/cfb.cpp
The file was modified src/core/if2indco.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_DINT.h
The file was modified src/arch/netos/root.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_INT.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_USINT.cpp
The file was modified src/core/datatypes/convert/DintToConvertFunctions.h
The file was modified src/core/adapterconn.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_BYTE.h
The file was modified src/arch/plcnext/ForteComponentProgramProvider.cpp
The file was modified src/forteinit.h.in
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_UINT.h
The file was modified src/modules/IEC61131-3/CharacterString/F_MID.cpp
The file was modified src/arch/be_m1/CMakeLists.txt
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LWORD.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_LREAL.h
The file was modified src/core/io/configFB/io_controller_part.h
The file was modified src/modules/IEC61131-3/Comparison/F_LE.h
The file was modified src/modules/IEC61131-3/Comparison/F_NE.h
The file was modified src/arch/be_m1/BE_RMT_DEV.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_USINT.h
The file was modified src/core/adapterconn.h
The file was modified src/modules/IEC61131-3/CharacterString/F_CONCAT.h
The file was modified src/core/io/configFB/io_adapter_split.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_UDINT.h
The file was modified src/core/cominfra/basecommfb.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_WSTRING.h
The file was modified src/core/datatypes/forte_byte.h
The file was modified src/arch/posix/forte_architecture_time.cpp
The file was modified src/core/dataconn.cpp
The file was modified src/modules/IEC61131-3/Conversion/DT/CMakeLists.txt
The file was modified src/core/cominfra/serialcomlayerbase.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_NOT.cpp
The file was modified src/core/fmi/fmiTimerHandler.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LWORD.cpp
The file was modified src/arch/be_m1/fortealloc.h
The file was modified src/modules/IEC61131-3/CharacterString/F_REPLACE.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_LINT.h
The file was modified src/core/datatypes/forte_any_date.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROL.cpp
The file was modified src/core/fmi/fmuInstance.h
The file was modified src/core/utils/extevhandlerhelper.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/CMakeLists.txt
The file was modified src/core/utils/criticalregion.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.cpp
The file was modified src/core/datatypes/forte_any_date.cpp
The file was modified src/core/datatypes/forte_usint.cpp
The file was modified src/core/cominfra/rawdatacomlayer.cpp
The file was modified src/core/cominfra/comlayer.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LREAL.h
The file was modified src/core/io/mapper/io_handle_bit.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LINT.cpp
The file was modified src/core/utils/anyhelper.h
The file was modified src/arch/timerha.cpp
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_BYTE_BCD_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_WSTRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_DIV.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_STRING.cpp
The file was modified src/arch/win32/forte_architecture.cpp
The file was modified src/arch/macos/fortealloc.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_ULINT.cpp
The file was modified src/arch/rcX/forte_thread.cpp
The file was modified src/arch/freeRTOS/forte_sem.h
The file was modified src/arch/plcnext/fortealloc.h
The file was modified src/arch/pikeos_posix/fortealloc.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_BYTE.cpp
The file was modified src/core/io/configFB/io_master_multi.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_SINT.cpp
The file was modified src/arch/posix/pctimeha.cpp
The file was modified src/core/lua/CMakeLists.txt
The file was modified src/arch/win32/forte_sync.h
The file was modified src/arch/ecos/forte_sync.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MULTIME.h
The file was modified src/core/fbcontainer.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_USINT_TO_BCD_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_STRING.cpp
The file was modified src/arch/be_m1/SVIsend_1.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MUL.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_BYTE.h
The file was modified forte_config.h.in
The file was modified src/core/io/configFB/io_controller_part.cpp
The file was modified src/core/fmi/fmuValueContainer.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_STRING.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_ULINT.h
The file was modified src/arch/win32/externtimeha.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_WORD.h
The file was modified src/core/datatypes/forte_any_num.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_UINT.cpp
The file was modified src/core/io/mapper/io_handle.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_LINT.cpp
The file was modified src/arch/vxworks/forte_architecture_time.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LWORD.cpp
The file was modified src/core/utils/forte_constants.h
The file was modified src/core/datatypes/forte_sint.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_LINT.cpp
The file was added.settings/language.settings.xml
The file was modified src/core/ecet.cpp
The file was modified src/core/datatypes/forte_lreal.h
The file was modified src/arch/macos/forte_sem.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_STRING.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_USINT.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LWORD.h
The file was modified src/core/datatypes/forte_int.h
The file was modified src/core/datatypes/convert/WordToConvertFunctions.h
The file was modified src/arch/threadbase.tpp
The file was modified src/core/iec61131_functions.h
The file was modified buildsupport/generate_modules_cmake_file.cmake
The file was modified src/arch/win32/pctimeha.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_UINT.cpp
The file was modified src/core/cominfra/comCallback.h
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_UDINT.h
The file was modified src/arch/vxworks/forte_thread.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_STRING.h
The file was modified src/arch/ecos/ecostiha.cpp
The file was modified src/core/adapter.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_SINT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_UDINT.h
The file was modified src/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/INT/CMakeLists.txt
The file was modified src/arch/pikeos_posix/forte_thread.h
The file was modified src/core/extevhan.cpp
The file was modified src/arch/macos/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_ULINT_TO_BCD_LWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_DINT.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_LINT.cpp
The file was modified src/arch/netos/CMakeLists.txt
The file was modified src/core/genfb.h
The file was modified src/arch/pikeos_posix/forte_sem.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_UDINT.cpp
The file was modified src/arch/forte_architecture_time.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_WSTRING.h
The file was modified src/core/ecetFactory.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_DT_TIME.h
The file was modified src/core/io/processinterface.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_DWORD.cpp
The file was modified src/arch/rcX/rcXTimerHandler.h
The file was modified src/core/device.h
The file was modified src/core/cominfra/rawdatacomlayer.h
The file was modified src/arch/netos/forte_sem.h
The file was modified src/arch/timerha.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHR.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_DWORD.h
The file was modified src/core/utils/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_LREAL.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_ULINT.h
The file was modified buildsupport/generate_stringlist_include_files.cmake
The file was modified src/arch/ecos/phycoreat91/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_WORD.cpp
The file was modified src/arch/ecos/ecoscppinit.cpp
The file was modified src/core/lua/luabfbtypeentry.cpp
The file was modified src/core/io/configFB/io_adapter_multi.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_INT.cpp
The file was modified src/core/datatypes/convert/LintToConvertFunctions.h
The file was modified src/arch/win32/forte_architecture_time.cpp
The file was modified src/arch/plcnext/ForteLibrary.h
The file was modified src/core/datatypes/forte_dword.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/CMakeLists.txt
The file was modified src/arch/freeRTOS/forte_architecture.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_TRUNC.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_TIME.h
The file was modified src/core/io/device/io_controller.h
The file was modified src/core/cominfra/comlayer_async.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MOD.h
The file was modified src/core/genfb.tpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_SINT.cpp
The file was modified src/arch/win32/forte_instance.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_INT.h
The file was modified src/arch/be_m1/stdint.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_DWORD.cpp
The file was modified src/core/io/configFB/io_base.cpp
The file was modified src/arch/datatype.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_LE.cpp
The file was modified src/core/datatypes/unicode_utils.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LWORD.h
The file was modified src/arch/be_m1/forte_sem.h
The file was modified src/core/io/device/io_controller_multi.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MOD.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROR.h
The file was modified src/core/fmi/fmuInstance.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_XOR.cpp
The file was modified src/arch/freeRTOS/freertostiha.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LINT.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_DWORD.h
The file was modified src/arch/plcnext/ForteComponent.cpp
The file was modified src/core/datatypes/forte_any_bit.cpp
The file was modified src/modules/IEC61131-3/Comparison/tests/F_GT_TIME_tester.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_STRING.cpp
The file was modified src/core/fmi/processinterface.cpp
The file was modified src/core/io/device/CMakeLists.txt
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/core/datatypes/forte_any_string.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_SINT.h
The file was modified src/core/basicfb.cpp
The file was modified src/arch/utils/CMakeLists.txt
The file was modified src/core/fmi/fmiInterface.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_LREAL.cpp
The file was modified buildsupport/GCov.cmake
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_WSTRING.cpp
The file was modified src/arch/posix/pctimeha.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_SINT.cpp
The file was modified src/core/datatypes/convert/ByteToConvertFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_ULINT.cpp
The file was modified src/modules/HTTP/httplayer.h
The file was modified src/core/cfb.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_UDINT_TO_BCD_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_USINT.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_XOR.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_UINT.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_USINT.cpp
The file was modified src/core/cominfra/comtypes.h
The file was modified src/core/cominfra/localcomlayer.cpp
The file was modified src/core/lua/luabfbtypeentry.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_UDINT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_REAL.cpp
The file was modified src/arch/ecos/forte_instance.cpp
The file was modified src/core/utils/parameterParser.h
The file was modified src/arch/posix/fortealloc.h
The file was modified src/core/datatypes/forte_array.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_STRING.cpp
The file was modified src/modules/HTTP/http_handler.h
The file was modified src/arch/rcX/fortealloc.h
The file was modified src/modules/IEC61131-3/Comparison/F_LT.h
The file was modified src/core/datatypes/convert/DateAndTimeToConvertFunctions.h
The file was modified src/arch/netos/forte_architecture_time.cpp
The file was modified src/core/conn.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_CONCAT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_DWORD.cpp
The file was modified src/arch/rcX/forte_sync.h
The file was modified src/arch/rcX/rcXUtilities.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_XOR.h
The file was modified src/core/fmi/fmuConfig.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_REAL.cpp
The file was modified src/arch/ecos/fortealloc.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_ULINT.h
The file was modified src/arch/posix/posixsercommlayer.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_LINT.cpp
The file was modified src/arch/genforte_realFunctions.cpp
The file was modified src/arch/be_m1/fortemodule.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_WORD.cpp
The file was modified buildsupport/generate_init.cmake
The file was modified src/core/datatypes/forte_wstring.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_WORD.h
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_DWORD.cpp
The file was modified src/core/datatypes/forte_dint.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_UINT.cpp
The file was modified src/arch/macos/forte_sem.cpp
The file was modified src/arch/pikeos_posix/main.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_LWORD.cpp
The file was modified src/arch/posix/forte_thread.h
The file was modified src/modules/IEC61131-3/Conversion/LREAL/CMakeLists.txt
The file was modified src/arch/netos/txtimeha.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_NOT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_SINT.h
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_REAL.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_WSTRING.cpp
The file was modified src/core/io/configFB/io_adapter_multi.h
The file was modified src/modules/IEC61131-3/CharacterString/F_CONCAT_DATE_TOD.h
The file was modified src/core/datatypes/convert/UsintToConvertFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_BYTE.cpp
The file was modified src/core/datatypes/forte_any_bit.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_INT.h
The file was modified src/gen_include.cpp.in
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_UINT.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_ADD_TOD_TIME.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_REAL.h
The file was modified src/arch/win32/pctimeha.h
The file was modified src/core/lua/luatype.h
The file was modified src/modules/IEC61131-3/CharacterString/F_LEN.h
The file was modified src/core/io/configFB/io_master_multi.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_LINT.h
The file was modified src/core/fmi/comm/CMakeLists.txt
The file was modified src/core/fmi/comm/fmuHandler.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_SINT.cpp
The file was modified src/arch/rcX/forte_instance.h
The file was modified src/modules/IEC61131-3/Comparison/F_GT.h
The file was modified buildsupport/wago_pfc200/forte_wago.make
The file was modified src/core/datatypes/forte_uint.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_AND.cpp
The file was modified src/core/datatypes/forte_date.cpp
The file was modified src/core/lua/luaadaptertypeentry.cpp
The file was modified src/arch/fdselecthand.cpp
The file was modified src/arch/posix/forte_sem.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_ADD.h
The file was modified src/arch/win32/forte_thread.cpp
The file was modified src/core/datatypes/forte_real.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LWORD.h
The file was modified src/core/datatypes/forte_string.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_SINT.h
The file was modified src/core/stringdict.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_USINT.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_USINT.h
The file was modified src/modules/IEC61131-3/Conversion/DT/F_DT_TO_TOD.h
The file was modified src/arch/ecos/forte_sync.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_REPLACE.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/CMakeLists.txt
The file was modified src/arch/plcnext/ForteComponentProgramProvider.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_LWORD.cpp
The file was modified src/modules/HTTP/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_STRING.cpp
The file was modified src/core/cominfra/commfb.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_TOD_TOD.h
The file was modified src/modules/IEC61131-3/CharacterString/F_INSERT.cpp
The file was modified src/core/datatypes/forte_wstring.cpp
The file was modified src/core/datatypes/forte_struct.h
The file was modified src/modules/IEC61131-3/Comparison/tests/CMakeLists.txt
The file was modified src/arch/ecos/sockhand.h
The file was modified src/arch/plcnext/ForteIOHandler.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_DWORD_BCD_TO_UDINT.h
The file was modified src/core/io/mapper/io_observer.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_LREAL.h
The file was modified src/arch/plcnext/ForteIOHandler.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_SINT.cpp
The file was modified buildsupport/generate_stringlist.cmake
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LREAL.h
The file was modified src/core/lua/luabfb.cpp
The file was modified src/arch/vxworks/forte_sem.cpp
The file was modified src/arch/ecos/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_INT.cpp
The file was modified src/arch/threadbase.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_USINT.h
The file was modified src/arch/pikeos_posix/pctimeha.h
The file was modified src/core/datatypes/forte_time_of_day.cpp
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_LWORD_BCD_TO_ULINT.cpp
The file was modified src/arch/freeRTOS/forte_Init.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_BYTE_BCD_TO_USINT.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_DINT.cpp
The file was modified src/core/datatypes/forte_any_num.h
The file was modified src/core/datatypes/convert/LwordToConvertFunctions.h
The file was modified src/core/mgmcmdstruct.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_LWORD.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_BYTE.h
The file was modified src/core/lua/luacfb.h
The file was modified src/core/io/configFB/io_slave_multi.h
The file was modified src/core/fbcontainer.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_EXPT.h
The file was modified src/arch/win32/sockhand.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROL.h
The file was modified src/arch/rcX/forte_architecture_time.cpp
The file was modified src/arch/genfortealloc.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_REAL.h
The file was modified src/core/datatypes/CMakeLists.txt
The file was modified src/core/datatypes/convert/BoolToConvertFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_ULINT.cpp
The file was modified src/core/io/configFB/io_controller_split.cpp
The file was modified src/core/io/processinterface.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_USINT.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_BYTE.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_DINT.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_ULINT.h
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_WSTRING.h
The file was modified src/arch/freeRTOS/forte_sem.cpp
The file was modified src/arch/rcX/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_SINT.h
The file was modified src/core/datatypes/convert/TimeInResolutionConvertFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_BYTE.cpp
The file was modified src/arch/plcnext/CMakeLists.txt
The file was modified src/arch/netos/forte_sync.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_ULINT.h
The file was modified src/core/datatypes/forte_any.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_UINT.h
The file was modified src/core/datatypes/forte_string.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_TOD_TIME.cpp
The file was modified src/modules/IEC61131-3/Conversion/BCD/CMakeLists.txt
The file was modified src/arch/pikeos_posix/posixsercommlayer.h
The file was modified src/core/datatypes/convert/convert_functions.h
The file was modified src/core/monitoring.h
The file was modified src/core/io/device/io_controller_multi.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_LREAL.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_DWORD.cpp
The file was modified src/arch/be_m1/BE_SVIFB.h
The file was modified src/core/datatypes/forte_ulint.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LWORD.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_LREAL.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_WSTRING.h
The file was modified src/core/monitoring.cpp
The file was modified src/modules/IEC61131-3/BistableElements/CMakeLists.txt
The file was modified src/arch/fortenew.h
The file was modified src/core/datatypes/forte_array.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_ULINT.cpp
The file was modified src/core/fmi/fmuValueContainer.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_USINT.h
The file was modified src/core/cominfra/comlayersmanager.cpp.in
The file was modified src/core/io/configFB/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_DINT.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LINT.h
The file was modified src/arch/rcX/forte_sem.cpp
The file was modified src/arch/freeRTOS/forte_Init.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_WORD.h
The file was modified src/core/lua/luaadapter.h
The file was modified src/core/fmi/fmuEcet.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_STRING.cpp
The file was modified src/arch/be_m1/fortemodule.cpp
The file was modified src/arch/ecos/ecostiha.h
The file was modified src/arch/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_UDINT.cpp
The file was modified src/core/datatypes/forte_bool.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_SINT.h
The file was modified src/modules/IEC61131-3/CharacterString/F_LEN.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_UINT.h
The file was modified src/core/io/configFB/io_configFB_controller.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_MULTIME.cpp
The file was modified src/core/datatypes/convert/UlintToConvertFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_WORD.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_UDINT.h
The file was modified src/core/lua/luaengine.h
The file was modified src/modules/IEC61131-3/Comparison/F_GE.cpp
The file was modified src/arch/win32/forte_sem.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MOVE.h
The file was modified src/core/simplefb.h
The file was modified src/arch/ecos/forte_sem.cpp
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_UINT_TO_BCD_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_UDINT.cpp
The file was modified src/arch/plcnext/sockhand.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_UDINT.h
The file was modified src/arch/win32/main.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_WSTRING.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_DINT.h
The file was modified src/core/esfb.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_WORD_BCD_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_WSTRING.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_ULINT.h
The file was modified src/core/datatypes/convert/RealToConvertFunctions.h
The file was modified src/arch/rcX/forte_sem.h
The file was modified src/core/datatypes/forte_real.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_INT.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_INT.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_WORD.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Arithmetic/F_TRUNC.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_BYTE.h
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_ULINT.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_WSTRING.cpp
The file was modified src/arch/posix/sockhand.h
The file was modified src/core/datatypes/forte_bool.cpp
The file was modified src/core/io/device/io_controller_poll.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_NE.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_WSTRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_ULINT.h
The file was modified src/core/fmi/processinterface.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_ULINT.cpp
The file was modified src/arch/be_m1/GET_CHAN_INFO.h
The file was modified src/core/conn.h
The file was modified src/core/datatypes/forte_udint.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_ULINT.cpp
The file was modified src/core/cominfra/comlayersmanager.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_USINT_TO_BCD_BYTE.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_EXPT.cpp
The file was modified src/core/extevhan.h
The file was modified src/arch/vxworks/sockhand.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_MOVE.cpp
The file was modified src/core/datatypes/forte_int.cpp
The file was modified src/core/cominfra/comlayer_async.cpp
The file was modified src/modules/HTTP/httpparser.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_LEFT.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_UINT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_INT.h
The file was modified src/arch/pikeos_posix/forte_sync.h
The file was modified buildsupport/wago_pfc200/forte_wago.in
The file was modified src/modules/IEC61131-3/BitwiseOperators/genbitbase.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_INT.h
The file was modified src/arch/forte_realFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/CMakeLists.txt
The file was modified src/core/resource.cpp
The file was modified src/core/fortenode.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_TOD_TIME.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_REAL.h
The file was modified src/core/iec61131_cast_helper.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_ULINT.cpp
The file was modified src/arch/rcX/rcXUtilities.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LWORD.cpp
The file was modified src/core/datatypes/forte_any_derived.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_DIV.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_AND.h
The file was modified src/arch/freeRTOS/main.cpp
The file was modified src/modules/IEC61131-3/Conversion/DT/F_DT_TO_DATE.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_STRING.h
The file was modified src/core/datatypes/convert/DwordToConvertFunctions.h
The file was modified src/modules/IEC61131-3/CharacterString/F_DELETE.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_LWORD.cpp
The file was modified src/core/datatypes/forte_time.h
The file was modified src/arch/devlog.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_UDINT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_WORD.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_SINT.cpp
The file was modified src/arch/be_m1/SET_VALUE.h
The file was modified src/core/fmi/comm/fmuHandler.cpp
The file was modified src/core/fortelist.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_DIVTIME.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_REAL.h
The file was modified src/core/device.cpp
The file was modified src/arch/ecos/phycoreat91/phycoreAT91main.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DT/F_DT_TO_TOD.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_USINT.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_DWORD.h
The file was modified src/arch/posix/forte_sync.h
The file was modified src/core/funcbloc.cpp
The file was modified src/arch/macos/forte_sync.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LREAL.cpp
The file was modified src/core/lua/luacfbtypeentry.h
The file was modified src/core/dataconn.h
The file was modified src/arch/fdselecthand.h
The file was modified src/core/datatypes/forte_lint.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_WSTRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_LINT.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/CMakeLists.txt
The file was modified src/core/fmi/CMakeLists.txt
The file was modified src/core/datatypes/forte_any_elementary.h
The file was modified src/modules/IEC61131-3/CharacterString/F_CONCAT_DATE_TOD.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_STRING.cpp
The file was modified src/arch/plcnext/forte_thread.h
The file was modified src/core/datatypes/forte_lint.cpp
The file was modified src/core/datatypes/forte_ulint.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.h
The file was modified src/arch/win32/fortealloc.h
The file was modified src/core/datatypes/forte_date_and_time.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/BistableElements/FB_SR.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_ULINT.cpp
The file was modified src/arch/plcnext/ForteComponent.h
The file was modified src/core/io/mapper/io_mapper.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_REAL.h
The file was modified src/core/if2indco.h
The file was modified src/modules/IEC61131-3/Conversion/DT/F_DT_TO_DATE.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_UINT.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_REAL.h
The file was modified src/core/utils/fixedcapvector.h
The file was modified src/arch/vxworks/forte_thread.cpp
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/arch/posix/forte_sync.cpp
The file was modified src/core/datatypes/convert/LrealToConvertFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_WSTRING.cpp
The file was modified CMakeLists.txt
The file was modified src/arch/win32/forte_thread.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_DWORD_BCD_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_LINT.h
The file was modified src/modules/IEC61131-3/Arithmetic/CMakeLists.txt
The file was modified src/core/cominfra/ipcomlayer.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LINT.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_UDINT.cpp
The file was modified src/arch/posix/main.cpp
The file was modified src/core/datatypes/forte_any_magnitude.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_WSTRING.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_LINT.h
The file was modified src/modules/IEC61131-3/Comparison/tests/F_GT_TIME_tester.cpp
The file was modified src/core/io/device/io_controller_poll.cpp
The file was modified src/arch/rcX/rcXSocketInterface.h
The file was modified src/arch/posix/posixsercommlayer.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_OR.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_ROR.cpp
The file was modified src/arch/netos/forte_thread.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_UDINT.cpp
The file was modified src/arch/freeRTOS/CMakeLists.txt
The file was modified src/modules/IEC61131-3/BistableElements/FB_SR.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_ULINT_TO_BCD_LWORD.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_BYTE.h
The file was modified src/arch/rcX/forte_architecture.cpp
The file was modified src/core/datatypes/forte_any_elementary.cpp
The file was modified src/core/CMakeLists.txt
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHL.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_UINT_TO_BCD_WORD.h
The file was modified src/core/resource.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_FIND.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_INT.h
The file was modified src/core/event.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LREAL.cpp
The file was modified src/arch/macos/forte_thread.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_DT_DT.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LINT.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_ADD_TOD_TIME.cpp
The file was modified src/arch/ecos/nios2/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_LINT.h
The file was modified src/core/cominfra/fbdkasn1layer.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LWORD.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_WORD_BCD_TO_UINT.h
The file was modified src/core/datatypes/convert/TimeToConvertFunctions.h
The file was modified src/core/io/mapper/io_mapper.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_ULINT.h
The file was modified src/core/lua/luacfb.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_LINT.cpp
The file was modified src/arch/freeRTOS/freertostiha.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_LREAL.h
The file was modified src/arch/be_m1/GET_VALUE.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_STRING.h
The file was modified 4diac-forte.spec
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_LINT.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB.cpp
The file was modified src/core/io/configFB/io_adapter_split.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_SINT.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_UDINT.cpp
The file was modified src/core/datatypes/forte_struct.cpp
The file was modified src/core/adapter.h
The file was modified src/core/cominfra/comlayer.cpp
The file was modified src/arch/forte_architecture.h
The file was modified src/arch/utils/timespec_utils.h
The file was modified src/core/fmi/comm/fmuComLayer.cpp
The file was modified src/arch/freeRTOS/forte_thread.h
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_SINT.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_S_TO_ULINT.h
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_UDINT_TO_BCD_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_WSTRING.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_UINT.h
The file was modified src/arch/plcnext/ForteLibrary.cpp
The file was modified src/core/io/configFB/io_slave_multi.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/CMakeLists.txt
The file was modified src/modules/IEC61131-3/CharacterString/F_FIND.h
The file was modified src/core/utils/fortearray.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_BYTE.cpp
The file was modified src/arch/be_m1/BE_RMT_DEV.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_RIGHT.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_UDINT.cpp
The file was modified src/arch/be_m1/forte_sync.h
The file was modified src/arch/win32/serlayer/cwin32sercomhandler.h
The file was modified src/core/datatypes/convert/CMakeLists.txt
The file was modified src/arch/bsdsocketinterf.cpp
The file was modified src/arch/be_m1/SVIsend_1.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_WSTRING.h
The file was modified src/arch/rcX/forte_sync.cpp
The file was modified src/core/fmi/fmuEcetFactory.cpp
The file was modified src/arch/bsdsocketinterf.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_UDINT.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_ULINT.h
The file was modified src/arch/netos/sockhand.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_INT.cpp
The file was modified src/core/datatypes/forte_lword.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_SINT.h
The file was modified src/core/utils/parameterParser.cpp
The file was modified src/arch/gensockhand.h
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_UINT.h
The file was modified src/core/lua/luacfbtypeentry.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_UDINT.cpp
The file was modified src/arch/ecos/forte_thread.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_LWORD.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_LINT.h
The file was modified src/core/datatypes/forte_time_of_day.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_BYTE.cpp
The file was modified src/core/simplefb.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_GE.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_STRING.h
The file was modified src/core/fmi/fmiTimerHandler.h
The file was modified src/core/datatypes/convert/UintToConvertFunctions.h
The file was modified src/core/io/mapper/io_observer.h
The file was modified src/arch/be_m1/SVIreceive_1.h
The file was modified src/arch/freeRTOS/forte_sync.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_TOD_TOD.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_LINT.cpp
The file was modified src/core/lua/luaadaptertypeentry.h
The file was modified src/arch/plcnext/forte_sem.h
The file was modified src/arch/vxworks/main.cpp
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_USINT.h
The file was modified src/arch/netos/netos74/CMakeLists.txt
The file was modified src/core/datatypes/forte_lword.h
The file was modified src/core/datatypes/forte_date_and_time.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Comparison/CMakeLists.txt
The file was modified src/arch/macos/forte_sync.h
The file was modified src/core/datatypes/forte_any_string.cpp
The file was modified src/arch/rcX/rcXTimerHandler.cpp
The file was modified buildsupport/forte.cmake
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_UINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_SINT.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHR.cpp
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_UDINT.h
The file was modified src/arch/posix/CMakeLists.txt
The file was modified src/core/datatypes/forte_any_real.h
The file was modified src/arch/plcnext/forte_sync.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_WORD.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_STRING.h
The file was modified src/arch/be_m1/sockhand.h
The file was modified src/modules/IEC61131-3/CharacterString/F_DELETE.h
The file was modified src/arch/vxworks/forte_sem.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_LREAL.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_INT.h
The file was modified src/arch/be_m1/forte_thread.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_DATE_DATE.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_INT.h
The file was modified src/core/typelib.h
The file was modified src/core/datatypes/forte_word.h
The file was modified src/core/ecet.h
The file was modified src/core/datatypes/forte_uint.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_ULINT.cpp
The file was modified src/core/deviceExecutionHandlers.cpp.in
The file was modified src/arch/utils/mainparam_utils.cpp
The file was modified src/core/datatypes/forte_sint.cpp
The file was modified src/core/devexec.h
The file was modified src/core/typelib.cpp
The file was modified src/modules/IEC61131-3/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_ULINT.h
The file was modified src/core/io/configFB/io_configFB_controller.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_BOOL.cpp
The file was modified src/core/lua/luaadapter.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_WSTRING.h
The file was modified src/arch/freeRTOS/forte_thread.cpp
The file was modified src/modules/IEC61131-3/Conversion/BCD/F_LWORD_BCD_TO_ULINT.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_DWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_LREAL.cpp
The file was modified src/core/basicfb.h
The file was modified src/core/datatypes/convert/IntToConvertFunctions.h
The file was modified src/arch/vxworks/fortealloc.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_DATE_DATE.h
The file was modified src/arch/be_m1/forte_thread.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_SINT.cpp
The file was modified src/core/utils/singlet.h
The file was modified src/arch/win32/forte_sem.cpp
The file was modified src/core/datatypes/forte_any_int.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_LREAL.h
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_LWORD.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_ADD_DT_TIME.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_BYTE.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LWORD.cpp
The file was modified src/arch/utils/mainparam_utils.h
The file was modified src/modules/IEC61131-3/BistableElements/FB_RS.cpp
The file was modified src/core/datatypes/forte_any.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_STRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_DINT.h
The file was modified src/arch/be_m1/SET_VALUE.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_BYTE.h
The file was modified src/core/datatypes/forte_any_magnitude.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_TIME.cpp
The file was modified src/arch/ecos/forte_architecture.cpp
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_WORD.cpp
The file was modified src/arch/netos/fortealloc.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_ADD_DT_TIME.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_EQ.cpp
The file was modified src/core/datatypes/forte_lreal.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_DWORD.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_SINT.h
The file was modified src/arch/freeRTOS/sockhand.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Comparison/tests/F_EQ_TIME_tester.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_DINT.cpp
The file was modified src/core/datatypes/forte_dint.h
The file was modified src/core/anyadapter.h
The file was modified src/arch/utils/timespec_utils.cpp
The file was modified src/arch/devlog.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_STRING.cpp
The file was modified src/arch/netos/txtimeha.h
The file was modified src/core/forteiterator.h
The file was modified src/modules/IEC61131-3/Arithmetic/F_DIVTIME.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_ADD.cpp
The file was modified src/arch/forte_printer.h
The file was modified src/modules/IEC61131-3/CharacterString/F_LEFT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_ULINT.h
The file was modified src/arch/rcX/rcXSocketInterface.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LINT.h
The file was modified src/modules/IEC61131-3/Conversion/LWORD/F_LWORD_TO_UDINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_STRING.h
The file was modified src/arch/netos/forte_sem.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LREAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_REAL.cpp
The file was modified src/arch/pikeos_posix/pctimeha.cpp
The file was modified src/core/datatypes/forte_date.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LWORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_LINT.h
The file was modified src/core/datatypes/forte_udint.h
The file was modified src/arch/ecos/forte_instance.h
The file was modified src/core/utils/staticassert.h
The file was modified src/core/fmi/fmuEcet.cpp
The file was modified src/core/io/mapper/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_DINT.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_US_TO_ULINT.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_BYTE.h
The file was modified src/core/cominfra/fbdkasn1layer.cpp
The file was modified src/core/datatypes/forte_usint.h
The file was modified src/core/datatypes/convert/WstringToConvertFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/DINT/F_DINT_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/CharacterString/F_INSERT.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_DINT.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_DT_TIME.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_ULINT.h
The file was modified src/core/devexec.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_UDINT.cpp
The file was modified src/arch/freeRTOS/fortealloc.h
The file was modified src/core/cominfra/CMakeLists.txt
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_SHL.cpp
The file was modified src/core/datatypes/convert/SintToConvertFunctions.h
The file was modified src/arch/rcX/sockhand.h
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_BOOL.h
The file was modified src/arch/win32/win32socketinterf.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_USINT.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_LREAL.h
The file was modified src/core/io/mapper/io_handle.cpp
The file was modified src/core/iec61131_functions.cpp
The file was modified src/arch/genforte_printer.cpp
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.cpp
The file was modified src/modules/HTTP/httpparser.h
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_SINT.cpp
The file was modified src/core/lua/luatype.cpp
The file was modified src/arch/vxworks/forte_sync.cpp
The file was modified src/core/stringdict.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_WSTRING.cpp
The file was modified src/modules/IEC61131-3/Conversion/UDINT/F_UDINT_TO_INT.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_MUL.h
The file was modified src/modules/IEC61131-3/Arithmetic/GEN_ADD.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_WSTRING.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_NS_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_DINT.h
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_IN_MS_TO_ULINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_WSTRING.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_SINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/STRING/F_STRING_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_AND.cpp
The file was modified src/arch/win32/serlayer/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_REAL.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_REAL.cpp
The file was modified doc/coding_rules/src/forte_coding_rules.tex
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_WORD.cpp
The file was modified src/modules/IEC61131-3/Conversion/TIME/F_TIME_TO_STRING.h
The file was modified src/core/datatypes/convert/BcdConvertFunctions.h
The file was modified src/modules/IEC61131-3/BistableElements/FB_RS.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/genbitbase.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_STRING.h
The file was modified src/core/datatypes/unicode_utils.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_WSTRING.cpp
The file was modified src/arch/posix/forte_sem.cpp
The file was modified src/arch/be_m1/GET_VALUE.h
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_UINT.cpp
The file was modified src/forteinit.cpp.in
The file was modified src/core/io/CMakeLists.txt
The file was modified src/modules/IEC61131-3/BitwiseOperators/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_INT.cpp
The file was modified src/core/datatypes/convert/StringToConvertFunctions.h
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_UDINT.h
The file was modified src/arch/macos/sockhand.h
The file was modified src/arch/win32/winforte_printer.cpp
The file was modified src/core/lua/luaengine.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_LT.cpp
The file was modified src/modules/IEC61131-3/Conversion/BYTE/F_BYTE_TO_DINT.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_REAL.h
The file was modified src/arch/posix/forte_thread.cpp
The file was modified src/core/datatypes/convert/UdintToConvertFunctions.h
The file was modified src/core/funcbloc.h
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_DINT.h
The file was modified src/arch/pikeos_posix/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/DWORD/F_DWORD_TO_LWORD.cpp
The file was modified src/core/utils/string_utils.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_EQ.h
The file was modified src/modules/IEC61131-3/Conversion/LREAL/F_LREAL_TO_STRING.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_WORD.h
The file was modified src/core/eventconn.h
The file was modified src/modules/IEC61131-3/BitwiseOperators/F_OR.cpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_DINT.cpp
The file was modified src/arch/win32/forte_instance.h
The file was modified src/core/fmi/comm/fmuComLayer.h
The file was modified src/arch/vxworks/forte_sync.h
The file was modified src/core/eventconn.cpp
The file was modified src/core/datatypes/forte_any_real.cpp
The file was modified src/arch/ecos/forte_thread.cpp
The file was modified src/core/datatypes/forte_any_int.h
The file was modified src/core/cominfra/serialcomlayerbase.tpp
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_WSTRING.cpp
The file was modified src/modules/IEC61131-3/Arithmetic/F_SUB_DT_DT.cpp
The file was modified src/arch/win32/forte_sync.cpp
The file was modified src/core/cominfra/commfb.cpp
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_USINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_UDINT.h
The file was modified src/arch/rcX/forte_thread.h
The file was modified src/modules/IEC61131-3/CharacterString/CMakeLists.txt
The file was modified src/modules/IEC61131-3/Conversion/REAL/F_REAL_TO_DINT.h
The file was modified src/core/utils/string_utils.h
The file was modified src/modules/IEC61131-3/Conversion/INT/F_INT_TO_LINT.cpp
The file was modified src/modules/IEC61131-3/Conversion/LINT/F_LINT_TO_ULINT.h
The file was modified src/arch/pikeos_posix/sockhand.h
The file was modified src/modules/IEC61131-3/CharacterString/F_MID.h
The file was modified src/core/datatypes/forte_word.cpp
The file was modified src/modules/IEC61131-3/BitwiseOperators/GEN_OR.h
The file was modified src/modules/IEC61131-3/Conversion/SINT/F_SINT_TO_STRING.h
The file was modified src/core/io/configFB/io_controller_split.h
The file was modified src/core/io/configFB/io_base.h
The file was modified src/core/mgmcmd.h
The file was modified src/modules/IEC61131-3/Conversion/BOOL/F_BOOL_TO_STRING.cpp
The file was modified src/core/lua/luabfb.h
Commit fa440834ece7700b00ba29c5f53f39fd4cb23f65 by Jose Maria Jesus Cabral Lassalle
Fix leak when action fails, fix port in master, and cleanup

When an action fails, a leak memory doesn't happen anymore.
Also the port can be properly set in the master branch

Change-Id: Ib3baa3d43dea186c5ce0934b8e64b24859497367
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was addedsystemtests/src/modules/opc_ua/localFailAction.fboot
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_action_info.cpp
The file was modified src/modules/opc_ua/opcua_helper.cpp
The file was modified src/modules/opc_ua/opcua_remote_handler.cpp
The file was addedsystemtests/src/modules/opc_ua/clientFailAction.fboot
Commit 7e6c4a49169af787738ce6101e52e5bed692e7d0 by Jose Maria Jesus Cabral Lassalle
Small fix to from last commit to trigger CI

I wrongly pushed directly to origin the last commit
This commit is just to trigger CI when pushing correctly

Change-Id: I60d78efab10c2085119818c30d643a6239e39b0c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/localFailAction.fboot
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was modified systemtests/src/modules/opc_ua/clientFailAction.fboot
The file was modified src/modules/opc_ua/CMakeLists.txt
Commit a42a709dc6f3b1b32a57a6a7582f56c43d8f6735 by Jose Maria Jesus Cabral Lassalle
Fix hostname setting in local server

Because of a bug in open62541, the hostname is not properly
set by deafult. This overcomes this issue until it's fixed

Change-Id: Id41ed9f8f613e680a3f5efc0f64d2ee830d95475
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
Commit 414bb6a46fb9998d971a55abd1c44e8eeae01b89 by Jose Maria Jesus Cabral Lassalle
[550525] Use xTaskGetTickCount() in freeRTOS

For the monotonic timer, the posix functions aren't always
available, so xTaskGetTickCount() is used to calculate the
time

Change-Id: I7461ee92802c5d6429b2eecebfbbd363d63832de
Signed-off-by: Jose Cabral <cabral@fortiss.org>
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=550525
The file was modified src/arch/freeRTOS/CMakeLists.txt
The file was addedsrc/arch/freeRTOS/forte_architecture_time.cpp
Commit 6dc8555dcf2b593e55f3caa77153d957d300aa25 by Jose Maria Jesus Cabral Lassalle
Add default values to test to avoid errors

For subscriptions and local read with many variables,
the IND might be triggered and only one SD was updtaed
The default value is tested also to avoid false negatives

Change-Id: Ic7ee274473bcdcd741de8aaa1cbf01c45a67b2d9
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/localFirstWrite.fboot
The file was modified systemtests/src/modules/opc_ua/delayedServer.fboot
The file was modified systemtests/src/modules/opc_ua/clientWorking.fboot
The file was modified systemtests/src/modules/opc_ua/localFirstRead.fboot
The file was modified systemtests/src/modules/opc_ua/serverWorking.fboot
Commit f5208533feb9ccc61d209b1214003929e993c9e8 by Jose Maria Jesus Cabral Lassalle
Update headers and remove documentation

Documentation is ready to be added to the IDE repository

Change-Id: I0bc135ade7c6b0fa55c2f015486571e8bab6eed3
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was removedsrc/modules/opc_ua/readme.md
The file was modified src/modules/opc_ua/types/forte_localizedtext.h
The file was modified src/modules/opc_ua/FBs/LocalizedText2LocalizedText.cpp
The file was modified src/modules/opc_ua/FBs/LocalizedText2LocalizedText.h
The file was modified src/modules/opc_ua/types/CMakeLists.txt
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/types/forte_localizedtext.cpp
The file was modified src/modules/opc_ua/FBs/CMakeLists.txt
Commit 8d8720e1056fa89abf302d80c20181ed8caaf66e by Jose Maria Jesus Cabral Lassalle
Fix customHostname bug from open62541

Now that the bug in open62541 is fixed, this commit
adapts to it

Change-Id: Ia5d73b20b850b7df93f05bbf2603c02b84d6b242
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
Commit e89880cf43fe5a9dce3f84ac58d48587cf7e3978 by Kirill Dorofeev
[550698] cmake vars for opcua publishing interval

cmake variables added for both opc ua server minimal publishing interval
and opc ua client requested publishing interval, when creating an opc ua
data subscription

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=550698
Change-Id: I6b8cf2d389ca84fad461d2d1470959ca92fe4956
Signed-off-by: kdorofeev <dorofeev@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was modified src/modules/opc_ua/opcua_remote_handler.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified src/modules/opc_ua/CMakeLists.txt
Commit f8232fa17b4c5cc82529f7367940e32638b00478 by Jose Maria Jesus Cabral Lassalle
[551188] Fix DATE_AND_TIME buffer size

Change-Id: I76d7b0838e8fdbf6853a127fbdfc7cf1a74fa70a
Signed-off-by: Jose Cabral <cabral@fortiss.org>
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=551188
The file was modified src/core/datatypes/forte_any.cpp
Commit c02efe4022b7cf235ea0c5866e4431aae02a039c by Jose Maria Jesus Cabral Lassalle
[551444] Allow the ID of layers to have opening and closing brackets

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=551444
Change-Id: I727f2b67acdcc756570ca938af3cbce8bb8f0676
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/utils/string_utils.cpp
The file was modified src/core/utils/string_utils.h
The file was modified tests/core/utils/string_utils_test.cpp
The file was modified src/core/resource.cpp
The file was modified tests/core/cominfra/CMakeLists.txt
The file was addedtests/core/cominfra/extractLayerAndParamsTest.cpp
The file was modified src/core/cominfra/basecommfb.cpp
The file was modified src/core/monitoring.cpp
The file was modified src/core/cominfra/basecommfb.h
Commit 2e04ab18c76215125be92f23d9b690e73bc6a779 by Alois Zoitl
[551644] Fixed several issues in posix serial layer

This fix contains:
  - build issues and dependencies
  - correctly opening the serial port and putting the layer into the
    correct state
  - Mutex protected the receive buffer
  - Bigger default size of the receive buffer

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=551644
Change-Id: I578e568bac984e97d102e9e697e374c769052bde
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/cominfra/serialcomlayerbase.h
The file was modified src/core/cominfra/serialcomlayerbase.tpp
The file was modified src/arch/posix/posixsercommlayer.cpp
The file was modified src/arch/posix/posixsercommlayer.h
Commit 0e6c44e66c2d5099d7c0412cd1d9b4caae3a11d7 by Jose Maria Jesus Cabral Lassalle
[552032] Implement event handler for the arrowhead module

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=552032
Change-Id: Ic112f12b08cad5b22fee436c9f783d269670291e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/arrowhead/common/JSON/ArrowheadJSONHelper.h
The file was addedsrc/modules/arrowhead/eventHandler/HTTP/SubscribeEventHTTP.cpp
The file was addedsrc/modules/arrowhead/eventHandler/HTTP/SubscribeEventHTTP.h
The file was addedsrc/modules/arrowhead/eventHandler/forte_arrowheadevent.h
The file was addedsrc/modules/arrowhead/eventHandler/ArrowheadPublish.cpp
The file was addedsrc/modules/arrowhead/eventHandler/CMakeLists.txt
The file was modified src/modules/HTTP/httpparser.cpp
The file was removedsrc/modules/arrowhead/SystemTests/Arrowhead_HTTPTest.fboot
The file was addedsrc/modules/arrowhead/eventHandler/forte_eventfilter.cpp
The file was modified src/modules/arrowhead/CMakeLists.txt
The file was addedsrc/modules/arrowhead/eventHandler/HTTP/CMakeLists.txt
The file was removedsrc/modules/arrowhead/SystemTests/CMakeLists.txt
The file was addedsrc/modules/arrowhead/eventHandler/ArrowheadPublish.h
The file was addedsrc/modules/arrowhead/eventHandler/ArrowheadPublishAdp.cpp
The file was addedsrc/modules/arrowhead/eventHandler/SubscribeEventAdp.h
The file was modified systemtests/src/modules/CMakeLists.txt
The file was addedsrc/modules/arrowhead/eventHandler/SubscribeEventAdp.cpp
The file was addedsrc/modules/arrowhead/eventHandler/HTTP/PublishEventHTTP.h
The file was addedsrc/modules/arrowhead/eventHandler/SubscribeEvent.cpp
The file was addedsrc/modules/arrowhead/eventHandler/SubscribeEvent.h
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/modules/HTTP/httpparser.h
The file was addedsrc/modules/arrowhead/eventHandler/FieldsToEventFilter.cpp
The file was addedsystemtests/src/modules/arrowhead/cleanIntracloudAndRules.sh
The file was addedsrc/modules/arrowhead/eventHandler/ArrowheadPublishAdp.h
The file was addedsrc/modules/arrowhead/eventHandler/forte_publishevent.h
The file was addedsrc/modules/arrowhead/eventHandler/FieldsToArrowheadEvent.h
The file was addedsystemtests/src/modules/arrowhead/Arrowhead_HTTPTest.fboot
The file was addedsrc/modules/arrowhead/eventHandler/FieldsToEventFilter.h
The file was addedsrc/modules/arrowhead/eventHandler/FieldsToPublishEvent.h
The file was addedsystemtests/src/modules/arrowhead/CMakeLists.txt
The file was modified src/modules/arrowhead/common/JSON/ArrowheadJSONHelper.cpp
The file was addedsrc/modules/arrowhead/eventHandler/HTTP/PublishEventHTTP.cpp
The file was modified src/modules/HTTP/httplayer.cpp
The file was addedsrc/modules/arrowhead/eventHandler/forte_publishevent.cpp
The file was removedsrc/modules/arrowhead/SystemTests/cleanIntracloudAndRules.sh
The file was addedsrc/modules/arrowhead/eventHandler/FieldsToArrowheadEvent.cpp
The file was addedsrc/modules/arrowhead/eventHandler/forte_arrowheadevent.cpp
The file was addedsrc/modules/arrowhead/eventHandler/FieldsToPublishEvent.cpp
The file was addedsrc/modules/arrowhead/eventHandler/forte_eventfilter.h
Commit ceddd5ce471e9d5929e5ef9dd69e815b41da68eb by Jose Maria Jesus Cabral Lassalle
[552130] Add user/pass and encryption capabilities for OPC UA clients

A configuration file is provided, which contains the key=values for
certain parameters

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=552130
Change-Id: I48ec55e67bfc979e9fbaaa5c0084f438492a5ff2
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/utils/CMakeLists.txt
The file was addedsystemtests/src/modules/opc_ua/clientAuthFail.fboot
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was addedsystemtests/src/modules/opc_ua/serverForAuth.fboot
The file was addedsrc/modules/opc_ua/opcua_client_config_parser.h
The file was addedsystemtests/src/modules/opc_ua/clientsConfigFiles/failNoEqualSignal2.forte
The file was addedsystemtests/src/modules/opc_ua/clientsConfigFiles/successNoEndpoint.forte
The file was addedsrc/core/utils/configFileParser.cpp
The file was modified src/modules/opc_ua/opcua_client_information.h
The file was addedsystemtests/src/modules/opc_ua/clientAuthSuccess.fboot
The file was modified src/arch/utils/mainparam_utils.cpp
The file was addedsystemtests/src/modules/opc_ua/clientsConfigFiles/failTwoEqualSignal1.forte
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was addedsystemtests/src/modules/opc_ua/clientsConfigFiles/failTwoEqualSignal2.forte
The file was addedsrc/modules/opc_ua/opcua_client_config_parser.cpp
The file was addedsystemtests/src/modules/opc_ua/clientsConfigFiles/failTwoEqualSignal3.forte
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was addedsystemtests/src/modules/opc_ua/clientsConfigFiles/failNoCertificateFile.forte
The file was addedsystemtests/src/modules/opc_ua/clientsConfigFiles/successNonMatchEndpointFirst.forte
The file was addedsrc/core/utils/configFileParser.h
The file was addedsystemtests/src/modules/opc_ua/clientsConfigFiles/failNoEqualSignal1.forte
Commit 425494000f73afcf1e672f8e35396531ff5d0bc0 by Jose Maria Jesus Cabral Lassalle
[552130] Add small change to trigger CI with encryption

A warning log is added. This commit is mostly used to check if the new
CI configuration works

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=552130
Change-Id: I01558fbab613a2b0dae18423377b96e3e454fa01
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified src/modules/opc_ua/opcua_client_config_parser.cpp
The file was modified systemtests/src/modules/opc_ua/clientsConfigFiles/failTwoEqualSignal3.forte
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified src/modules/opc_ua/opcua_client_config_parser.h
Commit 2615e8ba35926f64a9fa669f734edd5c2ec5a587 by Jose Maria Jesus Cabral Lassalle
[552032] Add OpcUA support for the Arrowhead Framework

OpcUa function blocks equivalent to HTTP ones are added

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=552032
Change-Id: I30a1c29999e1c084749a0a5bce7101de205fde3f
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/arrowhead/orchestrator/CMakeLists.txt
The file was addedsrc/modules/arrowhead/serviceRegistry/OpcUa/QueryServiceOpcUa.h
The file was modified src/modules/arrowhead/serviceRegistry/CMakeLists.txt
The file was modified src/modules/arrowhead/eventHandler/FieldsToArrowheadEvent.cpp
The file was modified src/modules/arrowhead/eventHandler/ArrowheadPublishAdp.h
The file was addedsrc/modules/arrowhead/eventHandler/OpcUa/CMakeLists.txt
The file was addedsrc/modules/arrowhead/serviceRegistry/OpcUa/QueryServiceOpcUa.cpp
The file was addedsrc/modules/arrowhead/eventHandler/OpcUa/PublishEventOpcUa.h
The file was modified src/modules/arrowhead/eventHandler/SubscribeEventAdp.cpp
The file was modified src/modules/arrowhead/eventHandler/FieldsToArrowheadEvent.h
The file was modified src/modules/arrowhead/eventHandler/ArrowheadPublish.cpp
The file was modified src/modules/arrowhead/eventHandler/HTTP/SubscribeEventHTTP.cpp
The file was modified src/modules/arrowhead/eventHandler/SubscribeEventAdp.h
The file was addedsrc/modules/arrowhead/serviceRegistry/OpcUa/RegisterServiceOpcUa.h
The file was modified src/modules/arrowhead/common/JSON/GetArrayResponseFromJSON.cpp
The file was modified src/modules/arrowhead/eventHandler/ArrowheadPublish.h
The file was addedsrc/modules/arrowhead/eventHandler/OpcUa/SubscribeEventOpcUa.cpp
The file was modified src/modules/arrowhead/eventHandler/HTTP/PublishEventHTTP.h
The file was modified src/modules/arrowhead/eventHandler/HTTP/SubscribeEventHTTP.h
The file was addedsrc/modules/arrowhead/orchestrator/OpcUa/RequestOrchestrationOpcUa.cpp
The file was modified src/modules/arrowhead/eventHandler/ArrowheadPublishAdp.cpp
The file was modified systemtests/src/modules/arrowhead/Arrowhead_HTTPTest.fboot
The file was modified src/modules/arrowhead/eventHandler/FieldsToPublishEvent.h
The file was modified src/modules/arrowhead/eventHandler/HTTP/PublishEventHTTP.cpp
The file was modified src/modules/arrowhead/eventHandler/forte_arrowheadevent.cpp
The file was addedsrc/modules/arrowhead/serviceRegistry/OpcUa/RegisterServiceOpcUa.cpp
The file was modified systemtests/src/modules/arrowhead/CMakeLists.txt
The file was addedsrc/modules/arrowhead/eventHandler/OpcUa/PublishEventOpcUa.cpp
The file was modified src/modules/arrowhead/eventHandler/FieldsToEventFilter.cpp
The file was addedsrc/modules/arrowhead/orchestrator/OpcUa/CMakeLists.txt
The file was addedsrc/modules/arrowhead/serviceRegistry/OpcUa/CMakeLists.txt
The file was modified src/modules/arrowhead/eventHandler/CMakeLists.txt
The file was modified src/modules/arrowhead/eventHandler/FieldsToPublishEvent.cpp
The file was addedsrc/modules/arrowhead/eventHandler/OpcUa/SubscribeEventOpcUa.h
The file was modified src/modules/arrowhead/eventHandler/FieldsToEventFilter.h
The file was modified src/modules/arrowhead/eventHandler/HTTP/CMakeLists.txt
The file was addedsrc/modules/arrowhead/orchestrator/OpcUa/RequestOrchestrationOpcUa.h
The file was addedsystemtests/src/modules/arrowhead/Arrowhead_OpcUaTest.fboot
The file was modified src/modules/arrowhead/eventHandler/SubscribeEvent.h
The file was modified src/modules/arrowhead/eventHandler/SubscribeEvent.cpp
Commit 746f997311e6304eb6e084197c7b9e882b8901cc by Kirill Dorofeev
fix locale/text order in localized text

fix locale/text order in localized text

Signed-off-by: kdorofeev <dorofeev@fortiss.org>
The file was modified src/modules/opc_ua/types/forte_localizedtext.cpp
The file was modified src/modules/opc_ua/types/forte_localizedtext.h
Commit 7b5e8934f32e82040fc97e03c363e2f68c10181a by Jose Maria Jesus Cabral Lassalle
[552939] Check if the subscription was deleted when delete mon fails

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=552939
Change-Id: Ife370007fe264d385f0df38713781de55e82ac2f
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_client_information.h
Commit c6173f03d3552ed7e12b1150f51ff178dc9b298d by Jose Maria Jesus Cabral Lassalle
[552939] Avoid race condition when removing client from all lists

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=552939
Change-Id: Iaea1d0a4e4eb1516dbae687abec49ef6988f9e5e
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_information.h
The file was modified src/modules/opc_ua/opcua_remote_handler.cpp
The file was modified src/modules/opc_ua/opcua_client_information.cpp
Commit 186b917b27ca02c86c4bb9745b08840ae4d747a7 by Jose Maria Jesus Cabral Lassalle
[558924] added functions to processinterface lmsEv3

Added following functions:
"enableSpeed" - activate/deactivate motor to turn with a specified speed
"relPos", "absPos"  - let motor turn with specifed encoder counts set in
"positionsp" relative or absolute to already turned revolutions/counts


Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=558924
Change-Id: I8e56e468d144aee8303cb3d76969fb55d583bf25
Signed-off-by: Robert Promok <robi.promok@gmail.com>
The file was modified src/modules/lms_ev3/processinterface.cpp
The file was modified src/modules/lms_ev3/processinterface.h
Commit 5bb1cfed4d722ad245deca0d83fca88f024c93b4 by Ernst Blecha
[558933] add multibit partial access

within BYTE single BOOL-Elements can be adressed with .X<index>()
within WORD single BOOL-Elements can be adressed with .X<index>()
within WORD single BYTE-Elements can be adressed with .B<index>()
within DWORD single BOOL-Elements can be adressed with .X<index>()
within DWORD single BYTE-Elements can be adressed with .B<index>()
within DWORD single WORD-Elements can be adressed with .W<index>()
within LWORD single BOOL-Elements can be adressed with .X<index>()
within LWORD single BYTE-Elements can be adressed with .B<index>()
within LWORD single WORD-Elements can be adressed with .W<index>()
within LWORD single DWORD-Elements can be adressed with .D<index>()

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=558933
Signed-off-by: Ernst Blecha <ernst.blecha@jku.at>
Change-Id: I5627a30803c644161cd4819aa248b5e236cf12d4
The file was addedtests/core/datatypes/CIEC_PARTIAL/CIEC_WORD_PARTIAL_test.cpp
The file was modified src/core/datatypes/forte_byte.h
The file was modified src/core/datatypes/forte_word.h
The file was addedtests/core/datatypes/CIEC_PARTIAL/CIEC_PARTIAL_test.h
The file was modified src/core/datatypes/forte_lword.h
The file was modified src/core/datatypes/forte_dword.h
The file was addedtests/core/datatypes/CIEC_PARTIAL/CIEC_BYTE_PARTIAL_test.cpp
The file was addedtests/core/datatypes/CIEC_PARTIAL/CMakeLists.txt
The file was addedtests/core/datatypes/CIEC_PARTIAL/CIEC_LWORD_PARTIAL_test.cpp
The file was modified tests/core/datatypes/CMakeLists.txt
The file was modified src/core/datatypes/forte_any_bit.h
The file was addedtests/core/datatypes/CIEC_PARTIAL/CIEC_DWORD_PARTIAL_test.cpp
Commit a5f8f75adb984674b531c0f413711f70b3cc6794 by Jose Maria Jesus Cabral Lassalle
[559632] Remove lib suffix from win32 libraries

Also add warning flags for mingw and do some cleaning

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=559632
Change-Id: Id703c1e852c433b3eb3b10aff69a905a99c03bbf
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/arch/CMakeLists.txt
Commit acd666ea090483ba1e5b8ffe6958e96b2660e221 by Ernst Blecha
[559610] add buildtype dropdown menu in CMake

Add the available options and set the default buildtype to "Release"

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=559610
Change-Id: I0a569eae8f0775e788f939df9687d73e363a51be
Signed-off-by: Ernst Blecha <ernst.blecha@jku.at>
The file was modified CMakeLists.txt
Commit ca3280beda2e4cbbf470335e35feb3ae6edaea8f by Jose Maria Jesus Cabral Lassalle
[warnings] Eliminate warnings from compiling

Removed some warnings from compilation detected in VS and/or in mingw

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=499051
Change-Id: I75c8dbb67b3eddcc9a6f6c794f0b2b6c8d877685
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/win32/win32socketinterf.cpp
The file was modified src/core/utils/forte_constants.h
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/arch/win32/forte_sem.cpp
The file was modified src/arch/win32/pctimeha.cpp
Commit d0d7e24ad668750b520bda560bd5cac0ba69ae9b by Jose Maria Jesus Cabral Lassalle
[559787] Store properly server parameters

Increase the counter to proper store the parameters.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=559787
Change-Id: I2460e0e4b0ae46679b0614a912a2adc07ad466aa
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httplayer.cpp
Commit 2be91000f02a5d80f8b5faa5dd116dcbb676e0f3 by Martin Melik-Merkumians
Revert "[559610] add buildtype dropdown menu in CMake"

This reverts commit acd666ea090483ba1e5b8ffe6958e96b2660e221.
This breaks CMake for at least Visual Studio builds.

Change-Id: Ib976eb20a186d086b978479e53aa647c3bdc26e8
The file was modified CMakeLists.txt
Commit 2d62c4f7b5aa85f6356fd851bdcdd3024ba82fdd by Jose Maria Jesus Cabral Lassalle
[560313] Allow to set security configurations for MQTT

Add similar capabilities like the opcua clients. One static function in
the opcua file parser was moved so it can also be used by the mqtt (and
others)

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=560313
Change-Id: I771366056520d3b8161d8e76999e27a2b0df5c8a
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/utils/mainparam_utils.cpp
The file was modified src/modules/opc_ua/opcua_client_config_parser.h
The file was addedsrc/modules/mqtt_paho/MQTTClientConfigParser.cpp
The file was modified src/modules/mqtt_paho/MQTTHandler.h
The file was modified src/modules/mqtt_paho/MQTTHandler.cpp
The file was modified src/modules/opc_ua/opcua_client_config_parser.cpp
The file was modified src/modules/mqtt_paho/CMakeLists.txt
The file was addedsrc/modules/mqtt_paho/MQTTClientConfigParser.h
The file was modified src/core/utils/configFileParser.cpp
The file was modified src/core/utils/configFileParser.h
Commit 940afeab7d9aa8cf78101db102aed9b9c51dcce1 by Jose Maria Jesus Cabral Lassalle
[560314] First docker file and build scripts

Add docker file to build forte for many platforms and build files to be
directly executed

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=560314
Change-Id: I07d4f746bfed0dd5d3b9c3ee23768930aaeca3e5
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addeddocker/Dockerfile_forte
The file was addeddocker/scripts/buildForte.sh
The file was addeddocker/scripts/prepareOtherRepos.sh
The file was addeddocker/scripts/commonFunctions.sh
The file was addeddocker/Dockerfile_builder
Commit 8c7fbcb94210d4237b1003ba9747aea7d1ec5bce by Ernst Blecha
[560218] Improved implementation of partial access

Reduced code duplication and changes in infrastructure for Bitaccess via
Array-Like

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=560218
Change-Id: I25504466b1c55de43a949e995717b6600c50e0da
Signed-off-by: Ernst Blecha <ernst.blecha@jku.at>
The file was modified src/core/datatypes/forte_lword.h
The file was modified tests/core/datatypes/CIEC_PARTIAL/CIEC_BYTE_PARTIAL_test.cpp
The file was modified tests/core/datatypes/CIEC_PARTIAL/CIEC_PARTIAL_test.h
The file was modified src/core/datatypes/forte_dword.h
The file was modified src/core/datatypes/forte_any_bit.h
The file was modified tests/core/datatypes/CIEC_PARTIAL/CIEC_WORD_PARTIAL_test.cpp
The file was modified src/core/datatypes/forte_word.h
The file was modified tests/core/datatypes/CIEC_PARTIAL/CIEC_LWORD_PARTIAL_test.cpp
The file was modified src/core/datatypes/forte_byte.h
The file was modified tests/core/datatypes/CIEC_PARTIAL/CIEC_DWORD_PARTIAL_test.cpp
Commit ae9a86624d8776127e14a0c6b22e708f536d6808 by Ernst Blecha
[560218] Bitaccess via Array-Like

Other PLC vendors support a method of accessing boolean values via array
access and a reference-like variable. Example:
VAR
dwordVariable : DWORD;
bitArray AT dwordVariable : ARRAY [0..31] OF BOOL;
END_VAR
bitArray[0] = TRUE;

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=560218
Change-Id: I3a0d440606bbc9e21f17e89c74f5306cb3ab503c
Signed-off-by: Ernst Blecha <ernst.blecha@jku.at>
The file was addedsrc/core/datatypes/forte_array_at.h
Commit 9a11d58b1bc7baf2d7c540b6fb84da73f8a973bf by Ernst Blecha
[560218] Tests for bitaccess via Array-Like

Other PLC vendors support a method of accessing boolean values via array
access and a reference-like variable. Example:
VAR
dwordVariable : DWORD;
bitArray AT dwordVariable : ARRAY [0..31] OF BOOL;
END_VAR
bitArray[0] = TRUE;

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=560218
Change-Id: I04b61434146c268e28612804c0c368ee11c25308
Signed-off-by: Ernst Blecha <ernst.blecha@jku.at>
The file was addedtests/core/datatypes/AT_VARIABLE/CIEC_DWORD_AT_test.cpp
The file was modified tests/core/datatypes/CMakeLists.txt
The file was addedtests/core/datatypes/AT_VARIABLE/CIEC_LWORD_AT_test.cpp
The file was addedtests/core/datatypes/AT_VARIABLE/CIEC_BYTE_AT_test.cpp
The file was addedtests/core/datatypes/AT_VARIABLE/CIEC_WORD_AT_test.cpp
The file was addedtests/core/datatypes/AT_VARIABLE/CMakeLists.txt
Commit 5a8a8c28efc491302af044a86b180bfb23133fc6 by Jose Maria Jesus Cabral Lassalle
[560816] Allow to add external modules to the docker files

Argument variables are provided to add external modules folder and user
defined flags to enable them

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=560816
Change-Id: I4e2d7effd2ea93bd8f31e174ff0e370447a7191c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified docker/scripts/commonFunctions.sh
The file was modified docker/Dockerfile_forte
The file was modified docker/scripts/buildForte.sh
The file was modified docker/Dockerfile_builder
Commit efc33f94faf3af5341498577282a50ffc8a35931 by Ernst Blecha
[553758] Missing E_TRAIN Function Block

Sources for the E_TRAIN function block available in 4diac-ide are
missing from the forte-source-code.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=553758
Change-Id: Icac8a40c0ab0559fce036a2d3d0914e024624a2d
Signed-off-by: Ernst Blecha <ernst.blecha@jku.at>
The file was addedsrc/stdfblib/events/E_TRAIN.h
The file was addedsrc/stdfblib/events/E_TRAIN.cpp
The file was modified src/stdfblib/events/CMakeLists.txt
Commit 156cdc065e6dd9d122272503b0ca79b6e5a48b1c by Jose Maria Jesus Cabral Lassalle
[561028] Read properly boolean input in wago

The mismatch between boolean and a boolean pointer when reading an input
is fixed

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561028
Change-Id: I768c0f1a9ebf36d5e138442c1258a53555223ab7
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/wagokbus/modular/wagoHandle.cpp
Commit 0df9469a7bd7b292ad4bf9be1d7331902445422a by Jose Maria Jesus Cabral Lassalle
[561180] Update Arrowhead for the legacy support

Some small changes in the arrowhead parsing needed for the new legaccy
support

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561180
Change-Id: I9b7cb9175d9b34d7dd639ed6ada156874710e1eb
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/arrowhead/common/JSON/ArrowheadJSONHelper.cpp
The file was modified src/modules/arrowhead/common/JSON/ArrowheadJSONHelper.h
Commit 3063d0e630f2cf151e58592743fb1ed803c16765 by Jose Maria Jesus Cabral Lassalle
[561181] Allow HTTP listening port to be configurable

The listening port of the HTTP server can be configured from the command
line

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561181
Change-Id: Idd8929c657e66a02d7d36e032908f5b2e785b90f
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/arch/utils/mainparam_utils.cpp
The file was modified src/modules/HTTP/http_handler.cpp
The file was modified src/modules/HTTP/CMakeLists.txt
Commit bebb2d06e3ce318e2b63be3363065bc1fc80efb5 by Jose Maria Jesus Cabral Lassalle
[561182] Fix HTTP Parser

The bug in the incrementation of the pointee instead of the pointer is
fixed

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561182
Change-Id: I1bf8feeeedbfcf14cbab705e95bed15fe359dca0
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/HTTP/httpparser.cpp
Commit 0ab6fe942ea234ffe88b640e041af0db4109b7f6 by Alois Zoitl
[558919] Fixed memory leak in Lua engine

https://bugs.eclipse.org/bugs/show_bug.cgi?id=558919
Change-Id: I65d72237dda47d7c0aaec198f5adb3ecb8e556df
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/lua/luaengine.h
The file was modified src/core/lua/luaengine.cpp
The file was modified src/core/lua/luacfbtypeentry.cpp
Commit 899419fd6006aa71bbda4cc0869ccc2c8aac85b8 by Jose Maria Jesus Cabral Lassalle
[561693] Unnecessary const_cast in CCommFB::createInterfaceSpec

Remove Unnecessary const_cast

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561693
Change-Id: Ic65371869ecb58a2b03c8389bd215b9109e20ad2
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/cominfra/commfb.cpp
Commit 27b4893f6bd1bf5a017f04df8df1cb1ea86e2083 by Jose Maria Jesus Cabral Lassalle
[561673] Remove deadlock when two resources try to start the threads

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561673
Change-Id: Ib5df5f8e58a47a4a8910efec5e5322a63f05810c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsystemtests/src/modules/opc_ua/doubleResourceDeadlockServer.fboot
The file was addedsystemtests/src/modules/opc_ua/doubleResourceDeadlockClient.fboot
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_remote_handler.cpp
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified src/modules/opc_ua/opcua_remote_handler.h
Commit 9e793f1ee646678be4b644f638dfb11f154ce4d3 by Jose Maria Jesus Cabral Lassalle
[561675] Remove legacy support for v0.3 of open62541

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561675
Change-Id: Ia82b38bbd9bda3f7d7b1c48ec55cf55d88752337
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_config_parser.cpp
The file was modified src/modules/opc_ua/opcua_client_config_parser.h
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified src/modules/opc_ua/opcua_client_information.cpp
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/opc_ua/opcua_client_information.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was modified src/modules/opc_ua/opcua_handler_abstract.cpp
The file was modified src/modules/opc_ua/opcua_handler_abstract.h
Commit 34c8b0b6be15a4201dfb387626121efb1eb6b80f by Jose Maria Jesus Cabral Lassalle
[561854] Remove Heap overflow in CCommFB::createInterfaceSpec

The copy of the string is done taking in account its length

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561854
Change-Id: I8e59e7b637eda77f65fa98d2d691fed82ad9c009
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/utils/GEN_F_MUX.cpp
The file was modified src/core/cominfra/commfb.cpp
Commit abf19e9c5937b315a71432fdf6bf064d51b35c07 by Martin Melik-Merkumians
[561884] Fixed string list for each loop to also handled cmake 3.17

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561884
Change-Id: Ia95f7fb3b99824d2bd09872ae2e977927c55d936
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified buildsupport/generate_stringlist.cmake
Commit 4c9522c543d3fa4467b853a3f610eea75c2d6a84 by Jose Maria Jesus Cabral Lassalle
[561887] Clean configParser and opcua client parser

Cleanup of configParser and in opcua client parser now that the merge is
not failing. Also improve the deadlock test to avoid failing CI

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561887
Change-Id: Ife65807a983252943014e05e5f471fc02377271a
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_client_config_parser.h
The file was modified src/modules/opc_ua/opcua_client_config_parser.cpp
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was modified src/core/utils/configFileParser.h
The file was modified src/core/utils/configFileParser.cpp
The file was modified systemtests/src/modules/opc_ua/doubleResourceDeadlockClient.fboot
Commit 24e2386d96cb6d92cdd9643d5018058b971c14be by Jose Maria Jesus Cabral Lassalle
[561925] Add buffer to opcua layer and a mutex around it

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561925
Change-Id: I26d3a1130d4f16e9d4f275845154964b443be4c1
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_layer.cpp
The file was modified src/modules/opc_ua/opcua_layer.h
Commit 280f051aed92b7eb74a60c8684f23f16e966f208 by Jose Maria Jesus Cabral Lassalle
[562110] Fix Multicast OPCUA  not compiling

Old code was moved and not is reflected in the multicast

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=562110
Change-Id: I73ffff5b79ed429254fa72d24a7e216e7bf5017c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
Commit 510bb4a43f3f830edfd50681c26f01dc7b229f6b by Jose Maria Jesus Cabral Lassalle
[561673] Improve system test to avoid deadlock problem

The deadlock seems to be happening somewhere else, so some delays after
the opcua FBs are added

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=561673
Change-Id: I7d8beb7a215d95da370681ccba7f76486c4cd6cc
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/doubleResourceDeadlockClient.fboot
The file was modified systemtests/src/modules/opc_ua/doubleResourceDeadlockServer.fboot
Commit ca775afa3782b0541e5d82b688eea633e04989ff by Jose Maria Jesus Cabral Lassalle
[562161] Add SubApp to wait for connection in OPCUA tests



Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=562161
Change-Id: I7cc045d950877128e0f75f29774f0a72c544314c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was modified systemtests/src/modules/opc_ua/delayedClient.fboot
The file was modified systemtests/src/modules/opc_ua/typesClient.fboot
The file was modified systemtests/src/modules/opc_ua/failingClient.fboot
The file was modified systemtests/src/modules/opc_ua/clientWorking.fboot
Commit 2385f577c6b55c99c2ef4cf7b12e652d0f670458 by Jose Maria Jesus Cabral Lassalle
[562161] Use soft test to avoid failing test on connection errors

Some connection error sometimes occur which are automatically recovered
by forte, but the logging is already there making the test fail.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=562161
Change-Id: Id83b51f248e7040cfd2da72d030823a1ad516c04
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
Commit b6fe01cd092726c9b53678dd104c34d3ab74530f by Jose Maria Jesus Cabral Lassalle
[562192] Add support for system test with multiple devices

The 2-devices support is extended to unlimited devices

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=562192
Change-Id: I084f16cee16206b11b307661ba7fdc26f88a5736
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsystemtests/multiDevice1.fboot
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was addedsystemtests/multiDevice3.fboot
The file was modified buildsupport/forte.cmake
The file was addedbuildsupport/multi_test.cmake
The file was addedsystemtests/multiDevice2.fboot
The file was removedbuildsupport/multi_test_2.cmake
The file was modified systemtests/CMakeLists.txt
Commit 0b97d4121e85954c178baa8db5d6a61087520d9b by Jose Maria Jesus Cabral Lassalle
[562300] Add mutex around the local opcua server

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=562300
Change-Id: I6b20453e9ccd7de24ce64fff92b6e1342202e790
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/opc_ua/opcua_action_info.h
The file was modified src/modules/opc_ua/opcua_action_info.cpp
The file was modified src/modules/opc_ua/opcua_local_handler.h
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was addedsystemtests/src/modules/opc_ua/fastWriteClient.fboot
The file was modified src/modules/opc_ua/opcua_local_handler.cpp
The file was addedsystemtests/src/modules/opc_ua/fastWriteServer.fboot
Commit 0dee2b5cc9552bb957022eb316e6d719a70427dc by Monika Wenger
[529313] add com folder for communication modules

within this prototoype only opc_ua is added to the new com folder, since
each module should be tested after its move from modules to com.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was modified src/CMakeLists.txt
The file was removedsrc/modules/opc_ua/opcua_remote_handler.h
The file was addedsrc/com/opc_ua/opcua_layer.h
The file was removedsrc/modules/opc_ua/opcua_layer.cpp
The file was removedsrc/modules/opc_ua/opcua_remote_handler.cpp
The file was addedsrc/com/opc_ua/types/CMakeLists.txt
The file was addedsrc/com/opc_ua/opcua_action_info.cpp
The file was removedsrc/modules/opc_ua/opcua_action_info.cpp
The file was removedsrc/modules/opc_ua/opcua_helper.cpp
The file was removedsrc/modules/opc_ua/opcua_nodesets.cpp.in
The file was removedsrc/modules/opc_ua/types/forte_localizedtext.h
The file was removedsrc/modules/opc_ua/opcua_local_handler.h
The file was addedsrc/com/opc_ua/opcua_client_information.cpp
The file was addedsrc/com/opc_ua/opcua_client_config_parser.cpp
The file was removedsrc/modules/opc_ua/opcua_local_handler.cpp
The file was addedsrc/com/opc_ua/FBs/LocalizedText2LocalizedText.h
The file was removedsrc/modules/opc_ua/opcua_handler_abstract.cpp
The file was removedsrc/modules/opc_ua/opcua_types.cpp.in
The file was modified buildsupport/forte.cmake
The file was removedsrc/modules/opc_ua/opcua_client_information.h
The file was removedsrc/modules/opc_ua/opcua_layer.h
The file was addedsrc/com/opc_ua/opcua_local_handler.h
The file was modified buildsupport/opcua.cmake
The file was removedsrc/modules/opc_ua/FBs/LocalizedText2LocalizedText.h
The file was removedsrc/modules/opc_ua/types/forte_localizedtext.cpp
The file was addedsrc/com/CMakeLists.txt
The file was removedsrc/modules/opc_ua/opcua_client_config_parser.cpp
The file was addedsrc/com/opc_ua/opcua_layer.cpp
The file was removedsrc/modules/opc_ua/FBs/CMakeLists.txt
The file was addedsrc/com/opc_ua/CMakeLists.txt
The file was addedsrc/com/opc_ua/FBs/LocalizedText2LocalizedText.cpp
The file was removedsrc/modules/opc_ua/opcua_action_info.h
The file was addedsrc/com/opc_ua/opcua_client_information.h
The file was addedsrc/com/opc_ua/opcua_handler_abstract.cpp
The file was removedsrc/modules/opc_ua/opcua_helper.h
The file was addedsrc/com/opc_ua/FBs/CMakeLists.txt
The file was addedsrc/com/opc_ua/opcua_client_config_parser.h
The file was removedsrc/modules/opc_ua/types/CMakeLists.txt
The file was addedsrc/com/opc_ua/types/forte_localizedtext.h
The file was addedsrc/com/opc_ua/opcua_action_info.h
The file was modified buildsupport/generate_modules_cmake_file.cmake
The file was addedsrc/com/opc_ua/opcua_remote_handler.h
The file was removedsrc/modules/opc_ua/opcua_handler_abstract.h
The file was addedsrc/com/opc_ua/opcua_helper.h
The file was addedsrc/com/opc_ua/opcua_local_handler.cpp
The file was addedsrc/com/opc_ua/opcua_helper.cpp
The file was addedsrc/com/opc_ua/opcua_nodesets.cpp.in
The file was addedsrc/com/opc_ua/opcua_types.cpp.in
The file was removedsrc/modules/opc_ua/opcua_client_config_parser.h
The file was removedsrc/modules/opc_ua/FBs/LocalizedText2LocalizedText.cpp
The file was addedsrc/com/opc_ua/types/forte_localizedtext.cpp
The file was removedsrc/modules/opc_ua/CMakeLists.txt
The file was addedsrc/com/opc_ua/opcua_handler_abstract.h
The file was addedsrc/com/opc_ua/opcua_remote_handler.cpp
The file was removedsrc/modules/opc_ua/opcua_client_information.cpp
Commit b1d5120e9c444f61fb9be61ab2c852c18301ddee by Monika Wenger
[529313] move xquery to com folder

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was removedsrc/modules/xquery/CMakeLists.txt
The file was removedsrc/modules/xquery/xqueryClientLayer.h
The file was addedsrc/com/xquery/xqueryClientLayer.h
The file was addedsrc/com/xquery/xqueryHandler.cpp
The file was addedsrc/com/xquery/xqueryHandler.h
The file was removedsrc/modules/xquery/xqueryClientLayer.cpp
The file was addedsrc/com/xquery/CMakeLists.txt
The file was removedsrc/modules/xquery/xqueryHandler.h
The file was removedsrc/modules/xquery/xqueryHandler.cpp
The file was addedsrc/com/xquery/xqueryClientLayer.cpp
Commit 98d7925a6277786a990d41decc098d866a406612 by Jose Maria Jesus Cabral Lassalle
[562161] Add missing waitConnection to opcua test

The success client Auth test was not waiting for the connection to
execute its tests, leading to random failures

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=562161
Change-Id: I6dcfb8877d1fe7c88cb4fc539aa1238e511d5aea
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified systemtests/src/modules/opc_ua/clientAuthSuccess.fboot
Commit fa205d686d461a3bdb0f47a12e419ecdbaf38ea2 by Monika Wenger
[529313] introduce module list, add external folder

do not add anything to the external folder, since it is only needed that
cmake can add modules of an external directory into an own folder.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Change-Id: Iea5a2d86f32bdba5d5287a15fc333066820612a3
Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was modified buildsupport/generate_modules_cmake_file.cmake
The file was modified src/CMakeLists.txt
The file was addedsrc/external/CMakeLists.txt
The file was modified buildsupport/forte.cmake
Commit 57f44440d4632c60baac540792258a7353255595 by Kirill Dorofeev
[563078] create opc ua variables

this commit adds support for creating opc ua variables in forte's opc ua
server by using PUBLISH_0 FB with [CREATE_VARIABLE;variable type;data
value type; browse path of variable instance to create].

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563078
Change-Id: Ia8c02410d582d89910a96532d5bb8c930850c5c0
Signed-off-by: kdorofeev <dorofeev@fortiss.org>
The file was modified src/com/opc_ua/opcua_action_info.cpp
The file was modified src/com/opc_ua/opcua_local_handler.h
The file was modified systemtests/src/modules/opc_ua/clientWorking.fboot
The file was modified src/com/opc_ua/opcua_local_handler.cpp
The file was modified systemtests/src/modules/opc_ua/wrongParameters.fboot
The file was modified src/com/opc_ua/opcua_action_info.h
The file was modified systemtests/src/modules/opc_ua/serverWorking.fboot
Commit 742de2c39e6e7f842b36438b01137807e61a65c0 by Alois Zoitl
[563323] Fixed compile issues of thread.cpp on older compilers

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563323
Change-Id: Ic38b6de7dd296a7ba514aaa0a3d0f2a023cdfaa9
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/posix/forte_thread.cpp
Commit 5f1029bb4e3c275a5e3bd837cbc7b0211bb2d51c by Alois Zoitl
[563323] removed use of constexpr in any bit

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563323
Change-Id: Ie5840cd4bd11fc69e602e5ec737184131427117f
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/datatypes/forte_any_bit.h
Commit 123543dd866307080f9719d10b2085ee1488a42f by Alois Zoitl
[563323] Changed member var initialisation to be C++98 compliant

The PARTIAL_ACCESS_TYPE template for ANY_BIT had a direct initilisation
of a member var. This has been moved to the constructor where it was
anyhow used. Should even result in less code.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563323
Change-Id: I8904600dab60d08e246ae0659142565fe997d047
The file was modified src/core/datatypes/forte_any_bit.h
Commit 2bafd848f4c18886609438ae80da38965d8b9f73 by Jose Maria Jesus Cabral Lassalle
[499051] Eliminate warnings from compiling and sonar in opcua

cleanup the opcua code

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=499051
Change-Id: Ic364630642a5f82d2225f685d160a841bbb07df3
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/com/opc_ua/opcua_action_info.h
The file was modified src/com/opc_ua/opcua_remote_handler.h
The file was modified src/com/opc_ua/opcua_helper.h
The file was modified src/com/opc_ua/opcua_client_config_parser.cpp
The file was modified src/core/utils/configFileParser.cpp
The file was modified src/core/utils/configFileParser.h
The file was modified src/com/opc_ua/opcua_action_info.cpp
The file was modified src/com/opc_ua/opcua_remote_handler.cpp
The file was modified src/com/opc_ua/opcua_client_information.cpp
The file was modified src/com/opc_ua/opcua_local_handler.cpp
The file was modified src/com/opc_ua/opcua_local_handler.h
The file was modified src/com/opc_ua/opcua_client_config_parser.h
The file was modified src/com/opc_ua/opcua_client_information.h
The file was modified src/com/opc_ua/opcua_helper.cpp
Commit 2fde888f879ffbe032933594c7d6b3b12b06ff35 by Jose Maria Jesus Cabral Lassalle
[563323] Remove static_assert and add +11 flag to opcua and http

+11 code from the core was removed and HTTP and OPCUA add specifically
the flag to support +11

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563323
Change-Id: I4eaff036085313d4edd14ee16b975c9cca986a64
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_array_at.h
The file was modified src/core/datatypes/forte_any_bit.h
The file was modified src/modules/opc_ua/CMakeLists.txt
The file was modified src/modules/HTTP/CMakeLists.txt
Commit e8548b2e73205e5315de21f81eb59ec6d27a72c2 by Alois Zoitl
[563446] Replaced E_STOPWATCH with a pure basic FB

With the new NOW_MONOTONIC functions it is now possible to implement the
E_STOPWATCH as pure basic FB with just ST algorithms.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563446
Change-Id: Iea9de2895325c8427230465b85133c408d4749c9
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/modules/utils/CMakeLists.txt
The file was modified src/modules/utils/E_STOPWATCH.cpp
The file was modified src/modules/utils/E_STOPWATCH.h
Commit 93af94a053dd66b66059688f3a8271312e346d75 by Jose Maria Jesus Cabral Lassalle
[563323] Remove in-class initialization in forte_array_at

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563323
Change-Id: Idd11f98545f2755a028d32883b1434d91a07c1a5
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/core/datatypes/forte_array_at.h
Commit 78a5e1ccc06bd358e61b6d4c5201ed0e033ddf42 by Jose Maria Jesus Cabral Lassalle
[clean-up] Remove SONAR warnings from opcua

Change-Id: Ieee82c448e0149831023416c66f887039d78dae7
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/com/opc_ua/opcua_action_info.h
The file was modified src/com/opc_ua/opcua_action_info.cpp
The file was modified src/com/opc_ua/opcua_client_information.cpp
The file was modified src/com/opc_ua/opcua_remote_handler.cpp
The file was modified src/com/opc_ua/opcua_local_handler.cpp
The file was modified src/com/opc_ua/opcua_local_handler.h
The file was modified src/com/opc_ua/opcua_handler_abstract.cpp
Commit 780c221c6c2990f3ced6453c7e72d0cf31b83c3e by Jose Maria Jesus Cabral Lassalle
[clean-up] Remove SONAR warnings from opcua (missing const)

Change-Id: I44167a635a5680c578abfafaac26ca24984723c2
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/com/opc_ua/opcua_client_information.h
The file was modified src/com/opc_ua/opcua_local_handler.h
The file was modified src/com/opc_ua/opcua_action_info.h
The file was modified src/com/opc_ua/opcua_local_handler.cpp
The file was modified src/com/opc_ua/opcua_remote_handler.h
The file was modified src/com/opc_ua/opcua_action_info.cpp
The file was modified src/com/opc_ua/opcua_layer.h
The file was modified src/com/opc_ua/opcua_remote_handler.cpp
The file was modified src/com/opc_ua/opcua_handler_abstract.cpp
The file was modified src/com/opc_ua/opcua_layer.cpp
Commit 0d108cf352eb8d1eca188d9131e08a300198cf5f by Monika Wenger
[529313] remove empty external folder

Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was modified buildsupport/generate_modules_cmake_file.cmake
The file was removedsrc/external/CMakeLists.txt
The file was modified src/CMakeLists.txt
Commit c4cab26b9a358b72440600e2262afcac30fc8c31 by Monika Wenger
[529313] move mqtt client to com folder

Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was addedsrc/com/mqtt_paho/MQTTComLayer.h
The file was removedsrc/modules/mqtt_paho/CMakeLists.txt
The file was addedsrc/com/mqtt_paho/MQTTHandler.cpp
The file was addedsrc/com/mqtt_paho/MQTTClientConfigParser.h
The file was removedsrc/modules/mqtt_paho/MQTTComLayer.cpp
The file was removedsrc/modules/mqtt_paho/MQTTComLayer.h
The file was removedsrc/modules/mqtt_paho/MQTTHandler.h
The file was addedsrc/com/mqtt_paho/MQTTComLayer.cpp
The file was addedsrc/com/mqtt_paho/MQTTHandler.h
The file was removedsrc/modules/mqtt_paho/MQTTClientConfigParser.h
The file was removedsrc/modules/mqtt_paho/MQTTHandler.cpp
The file was addedsrc/com/mqtt_paho/MQTTClientConfigParser.cpp
The file was addedsrc/com/mqtt_paho/CMakeLists.txt
The file was removedsrc/modules/mqtt_paho/MQTTClientConfigParser.cpp
Commit ad4638be243e542c84d70b52c164e6a57a5746a0 by Monika Wenger
[529313] move http handler to com folder

Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was addedsrc/com/HTTP/CMakeLists.txt
The file was addedsrc/com/HTTP/http_handler.h
The file was removedsrc/modules/HTTP/CMakeLists.txt
The file was removedsrc/modules/HTTP/httplayer.cpp
The file was removedsrc/modules/HTTP/http_handler.h
The file was removedsrc/modules/HTTP/httplayer.h
The file was removedsrc/modules/HTTP/httpparser.h
The file was addedsrc/com/HTTP/httpparser.h
The file was addedsrc/com/HTTP/httplayer.cpp
The file was addedsrc/com/HTTP/httplayer.h
The file was removedsrc/modules/HTTP/http_handler.cpp
The file was removedsrc/modules/HTTP/httpparser.cpp
The file was addedsrc/com/HTTP/httpparser.cpp
The file was addedsrc/com/HTTP/http_handler.cpp
Commit 2c5615f70654fb00d87c255b8775b682f27e2d8a by Monika Wenger
[529313] move tsn layer to com folder

Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was addedsrc/com/tsn/CMakeLists.txt
The file was addedsrc/com/tsn/tsn_layer.cpp
The file was removedsrc/modules/tsn/tsn_layer.cpp
The file was addedsrc/com/tsn/tsn_layer.h
The file was removedsrc/modules/tsn/CMakeLists.txt
The file was removedsrc/modules/tsn/tsn_layer.h
Commit 6bc82f64f44df2a80d5f520cbe8358cfe915d4c5 by Jose Maria Jesus Cabral Lassalle
[529313] fix path to http header in tests

with the move of the http folder, this quick fixes the path in the
tester

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Change-Id: I65fb3bf4e0ecb1e81a1ab59f6773a4b83e0a4bf3
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/modules/HTTP/HTTP_test.cpp
Commit 3df79493d8b898c216ae4072cead2c9a6b3d2d0f by Martin Melik-Merkumians
[564588] Make ADD, SUB, MUL, DIV work for built-in types

Removes type hierachy checks for these functions and
adds upcasts from built-in types to CIEC_* types

This way each use of one of these operation, built-in types should be upcasted
to CIEC types for further processing

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=564588

Change-Id: I13f01e3c74653a19567e4f4cd87aaf8f3628bd07
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_functions.h
The file was modified src/core/iec61131_cast_helper.h
Commit 7452865f9bf0e255bafe587168c2117f92545eab by Martin Melik-Merkumians
[564588] Improves literal integration

Adding two literals resulted in a compiler error, when ADD/SUB/MUL/DIV was used.
By checking the concrete types of the parameters, and generating and redirecting
to different ADD/SUB/MUL/DIV functions, this problem should be resolved

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=564588

Change-Id: I9786745e7006eb2c6f6a5d9cb3615077ca5e7020
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_cast_helper.h
The file was modified src/core/iec61131_functions.h
Commit 3127dc604290aa234e93099ce494a8f0945fca47 by Alois Zoitl
[564596] Added helper method for simplyfing struct generation

Added proteted member for accessing struct members. This makes the
generated struct code nicer to read and easier to generate.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=564596
Change-Id: I719d2ab083d672f444b37a46aeb700140a5cab9a
The file was modified src/core/datatypes/forte_struct.h
Commit fe38155761515663892c4af095a6e8a22e06e1f6 by Kirill Dorofeev
Fix adapter EI flag for BFB in lua

Signed-off-by: kdorofeev <dorofeev@fortiss.org>
The file was modified src/core/lua/luabfb.h
Commit 1f98196e240391e2abdee771ea22e35e1f218201 by Alois Zoitl
[564660] added generic struct handling fbs

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=564660
Change-Id: I513f2da79a13bb5d2010dddd833c2d039c3a54e8
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was addedsrc/modules/convert/GEN_STRUCT_MUX.cpp
The file was addedsrc/modules/convert/GEN_STRUCT_DEMUX.h
The file was addedtests/modules/convert/struct_mux_demux_data.h
The file was modified tests/modules/CMakeLists.txt
The file was addedtests/modules/convert/GEN_STRUCT_DEMUX_tester.cpp
The file was addedtests/modules/convert/struct_mux_demux_data.cpp
The file was addedtests/modules/convert/GEN_STRUCT_MUX_tester.cpp
The file was addedsrc/modules/convert/GEN_STRUCT_DEMUX.cpp
The file was addedtests/modules/convert/CMakeLists.txt
The file was modified src/core/datatypes/forte_any.h
The file was modified src/core/typelib.cpp
The file was modified src/modules/convert/CMakeLists.txt
The file was modified src/core/typelib.h
The file was addedsrc/modules/convert/GEN_STRUCT_MUX.h
Commit 4009b013e0a28d1764588171513694b744bf790d by Martin Melik-Merkumians
[564588] Fixes DIV function

DIV function was not properly upgraded to differntiate between scalar values and reference cases

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=564588

Change-Id: I6abf94795b4647c9d6ff210798aab239bc38f5af
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified src/core/iec61131_functions.h
Commit 0361d782d5b6757d12c10d73f03a05b7b7b54436 by Jose Maria Jesus Cabral Lassalle
[563968] Remove +11 code

the effort is not much in the modules and no much better code was
implemented. There was some remaining in the core

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563968
Change-Id: I94a391caec6853cc16c0564cd0af86cbb12d5e7b
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/core/datatypes/AT_VARIABLE/CIEC_BYTE_AT_test.cpp
The file was modified src/com/opc_ua/CMakeLists.txt
The file was modified tests/core/datatypes/AT_VARIABLE/CIEC_LWORD_AT_test.cpp
The file was modified src/com/HTTP/CMakeLists.txt
The file was modified src/com/opc_ua/opcua_client_config_parser.cpp
The file was modified src/core/iec61131_cast_helper.h
The file was modified tests/core/datatypes/AT_VARIABLE/CIEC_WORD_AT_test.cpp
The file was modified src/com/HTTP/httpparser.cpp
The file was modified tests/core/datatypes/AT_VARIABLE/CIEC_DWORD_AT_test.cpp
The file was modified tests/core/datatypes/CIEC_PARTIAL/CIEC_BYTE_PARTIAL_test.cpp
The file was modified src/com/opc_ua/opcua_action_info.h
The file was modified src/com/opc_ua/opcua_local_handler.cpp
The file was modified src/com/opc_ua/opcua_action_info.cpp
The file was modified src/com/HTTP/http_handler.cpp
Commit 08cd18b669db6bf0c91e2de6a712d4e67c7eac5d by Alois Zoitl
[563535] Potential improvement for handling wrong time values

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563535
Change-Id: I595f1eee074d5a455b76ee59cb7583930ac5996d
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/core/datatypes/forte_time.cpp
The file was modified src/arch/posix/CMakeLists.txt
The file was modified tests/core/datatypes/CIEC_TIME_test.cpp
Commit c4b798722074c39626f6af25a4f7db5f2f45ab17 by Monika Wenger
[529313] moved modbus to com folder

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was addedsrc/com/modbus/modbusclientconnection.h
The file was addedsrc/com/modbus/modbuspoll.h
The file was addedsrc/com/modbus/modbusclientconnection.cpp
The file was addedsrc/com/modbus/modbushandler.cpp
The file was addedsrc/com/modbus/modbushandler.h
The file was addedsrc/com/modbus/CMakeLists.txt
The file was addedsrc/com/modbus/modbuspoll.cpp
The file was addedsrc/com/modbus/modbuslayer.cpp
The file was addedsrc/com/modbus/modbustimedevent.cpp
The file was addedsrc/com/modbus/modbusconnection.cpp
The file was addedsrc/com/modbus/modbusconnection.h
The file was addedsrc/com/modbus/modbuslayer.h
The file was addedsrc/com/modbus/readme.txt
The file was addedsrc/com/modbus/modbustimedevent.h
Commit d98cb384d1e7c8e168b7130f6ff29ce3928e0534 by Monika Wenger
[529313] moved opc to com folder

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was addedsrc/com/opc/opccomlayer.h
The file was addedsrc/com/opc/opcconnectionimpl.cpp
The file was addedsrc/com/opc/Cmd_AddOPCProcessVar.cpp
The file was addedsrc/com/opc/opceventhandler.h
The file was addedsrc/com/opc/opcconnectionhandler.h
The file was addedsrc/com/opc/opcconnection.h
The file was addedsrc/com/opc/opceventhandler.cpp
The file was addedsrc/com/opc/CMakeLists.txt
The file was addedsrc/com/opc/Variant.h
The file was addedsrc/com/opc/Cmd_AddOPCProcessVar.h
The file was addedsrc/com/opc/ICmd.h
The file was addedsrc/com/opc/opccomlayer.cpp
The file was addedsrc/com/opc/opcconnection.cpp
The file was addedsrc/com/opc/opcprocessvar.h
The file was addedsrc/com/opc/Cmd_SetProcessVarValue.cpp
The file was addedsrc/com/opc/Cmd_SetProcessVarValue.h
The file was addedsrc/com/opc/readme.txt
The file was addedsrc/com/opc/opcconnectionhandler.cpp
The file was addedsrc/com/opc/Cmd_AddConnection.h
The file was addedsrc/com/opc/opcconnectionimpl.h
The file was addedsrc/com/opc/opcprocessvar.cpp
The file was addedsrc/com/opc/Cmd_AddConnection.cpp
Commit f69385be585184b977ed1654e51dc9af836ea64e by Monika Wenger
[529313] moved powerlink to com folder

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was addedsrc/com/powerlink/POWERLINK_MN.h
The file was addedsrc/com/powerlink/X20DO4649.h
The file was addedsrc/com/powerlink/EplWrapper.h
The file was addedsrc/com/powerlink/X20AT4222.cpp
The file was addedsrc/com/powerlink/X20AT2402.cpp
The file was addedsrc/com/powerlink/CMakeLists.txt
The file was addedsrc/com/powerlink/EplXmlReader.cpp
The file was addedsrc/com/powerlink/EplWrapper.cpp
The file was addedsrc/com/powerlink/X20DI9372.cpp
The file was addedsrc/com/powerlink/X20DI4653.cpp
The file was addedsrc/com/powerlink/X20AI4622.cpp
The file was addedsrc/com/powerlink/ProcessImageMatrix.cpp
The file was addedsrc/com/powerlink/EplXmlReader.h
The file was addedsrc/com/powerlink/X20AT4222.h
The file was addedsrc/com/powerlink/X20AO4622.cpp
The file was addedsrc/com/powerlink/X20DI9371.cpp
The file was addedsrc/com/powerlink/ModuleList.h
The file was addedsrc/com/powerlink/X20DI937X.cpp
The file was addedsrc/com/powerlink/EplCNCallback.h
The file was addedsrc/com/powerlink/ProcessImageMatrix.h
The file was addedsrc/com/powerlink/X20DO9321.cpp
The file was addedsrc/com/powerlink/X20DO4649.cpp
The file was addedsrc/com/powerlink/X20DO9321.h
The file was addedsrc/com/powerlink/X20DI9371.h
The file was addedsrc/com/powerlink/X20DO4623.h
The file was addedsrc/com/powerlink/POWERLINK_MN.cpp
The file was addedsrc/com/powerlink/X20DI4653.h
The file was addedsrc/com/powerlink/ModuleList.cpp
The file was addedsrc/com/powerlink/X20AT2402.h
The file was addedsrc/com/powerlink/X20AO4622.h
The file was addedsrc/com/powerlink/X20AI4622.h
The file was addedsrc/com/powerlink/X20DI9372.h
The file was addedsrc/com/powerlink/X20DO9322.cpp
The file was addedsrc/com/powerlink/readme.txt
The file was addedsrc/com/powerlink/X20DO4623.cpp
The file was addedsrc/com/powerlink/X20DI937X.h
The file was addedsrc/com/powerlink/X20DO9322.h
Commit 744b7266b750dbe4d7cda57c8cfaec04f8829484 by Monika Wenger
[529313] moved ros to com folder

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was addedsrc/com/ros/TRIGGER_SERVICE_SERVER.h
The file was addedsrc/com/ros/ROSManager.h
The file was addedsrc/com/ros/TRIGGER_SERVICE_CLIENT.h
The file was addedsrc/com/ros/EXECUTE_ACTION_SERVER.cpp
The file was addedsrc/com/ros/ROSLayer.h
The file was addedsrc/com/ros/ServiceCallManager.h
The file was addedsrc/com/ros/TRIGGER_SERVICE_SERVER.cpp
The file was addedsrc/com/ros/CMakeLists.txt
The file was addedsrc/com/ros/EXECUTE_ACTION_CLIENT.h
The file was addedsrc/com/ros/EXECUTE_ACTION_SERVER.h
The file was addedsrc/com/ros/ROSManager.cpp
The file was addedsrc/com/ros/ServiceCallManager.cpp
The file was addedsrc/com/ros/ROSLayer.cpp
The file was addedsrc/com/ros/TRIGGER_SERVICE_CLIENT.cpp
The file was addedsrc/com/ros/EXECUTE_ACTION_CLIENT.cpp
Commit 972ec9d034fc4c7077f5cc124304db5f09e1246f by Monika Wenger
[529313] removed eclipseSCADA

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529313
Signed-off-by: Monika Wenger <monika.wenger@gmx.net>
The file was removedsrc/modules/eclipseSCADA_SFP/essfphandler.cpp
The file was removedsrc/modules/eclipseSCADA_SFP/essfphandler.h
The file was removedsrc/modules/eclipseSCADA_SFP/CMakeLists.txt
The file was removedsrc/modules/eclipseSCADA_SFP/essfplayer.cpp
The file was removedsrc/modules/eclipseSCADA_SFP/essfplayer.h
Commit 17df070597a42f6ba5358c1fc09ef83c2a429fe2 by Alois Zoitl
[564768] Dealloacte Memory in extractLayerAndParamsTest

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=564768
Change-Id: If2ecf8f2a5effa86663f1dcfe54047bdb09b370c
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/core/cominfra/extractLayerAndParamsTest.cpp
Commit 607c193cb649c925121a2e68e638b3d7fb6cbcb7 by Ernst Blecha
[] allow assigning the value of a partial accessor

assigning a partial acessor to another partial accessor of the exact
same type is now implemented

Change-Id: If98300b57b03997bdf6f56bf503dc36beae248c4
Signed-off-by: Ernst Blecha <ernst.blecha@jku.at>
The file was modified src/core/datatypes/forte_any_bit.h
The file was modified tests/core/datatypes/AT_VARIABLE/CIEC_BYTE_AT_test.cpp
Commit a3a2e53e119070af6ccac4c35b61baf302e4927a by Jose Maria Jesus Cabral Lassalle
[564660] Add special cases for GEN_STRUCT_MUX and GEN_STRCUT_DEMUX

Some special cases are checked in these FBs

Change-Id: Ia826f47ec6f63b68e2443224880f8d16bf204cc7
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=564660
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified tests/modules/convert/GEN_STRUCT_MUX_tester.cpp
The file was modified src/modules/convert/GEN_STRUCT_DEMUX.cpp
The file was modified tests/modules/convert/struct_mux_demux_data.h
The file was modified src/modules/convert/GEN_STRUCT_DEMUX.h
The file was modified src/modules/convert/GEN_STRUCT_MUX.h
The file was modified tests/modules/convert/GEN_STRUCT_DEMUX_tester.cpp
The file was modified tests/modules/convert/struct_mux_demux_data.cpp
The file was modified src/modules/convert/GEN_STRUCT_MUX.cpp
Commit 41502abae10d41209c399bbe0457224b48427bb1 by Jose Maria Jesus Cabral Lassalle
[CLEAN] Clean some warnings from sonar

Change-Id: If6b89f5c156c0792a8c5756fac23e4e762bc63a6
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/modules/IEC61131-3/Selection/F_LIMIT.h
The file was modified src/stdfblib/ita/RMT_RES.cpp
The file was modified src/core/io/configFB/io_adapter_split.h
The file was modified src/stdfblib/ita/DEV_MGR.cpp
The file was modified src/core/cominfra/ipcomlayer.h
The file was modified src/core/datatypes/forte_array.h
The file was modified src/core/resource.cpp
The file was modified src/core/datatypes/forte_array_at.h
The file was modified src/core/io/device/io_controller.h
The file was modified src/core/io/mapper/io_handle.h
The file was modified src/modules/IEC61131-3/Comparison/F_GE.h
The file was modified src/stdfblib/ita/RMT_RES.h
The file was modified src/core/devexec.h
The file was modified src/core/datatypes/forte_any_elementary.cpp
The file was modified src/core/utils/fixedcapvector.h
The file was modified src/modules/IEC61131-3/Selection/F_MAX.h
The file was modified src/core/cominfra/commfb.h
The file was modified src/core/ecet.h
The file was modified src/core/io/configFB/io_adapter_multi.h
The file was modified src/core/io/device/io_controller.cpp
The file was modified src/core/datatypes/forte_struct.h
The file was modified src/core/eventconn.h
The file was modified src/core/funcbloc.cpp
The file was modified src/core/datatypes/forte_any_elementary.h
The file was modified src/stdfblib/events/ATimeOut.h
The file was modified src/core/devexec.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_LT.h
The file was modified src/core/anyadapter.h
The file was modified src/core/io/mapper/io_handle_bit.cpp
The file was modified src/core/utils/fortearray.h
The file was modified src/modules/IEC61131-3/Comparison/F_GT.h
The file was modified src/core/io/mapper/io_handle_bit.h
The file was modified src/com/HTTP/httplayer.h
The file was modified src/stdfblib/ita/DEV_MGR.h
The file was modified src/core/monitoring.h
The file was modified src/stdfblib/events/ARTimeOut.h
The file was modified src/modules/IEC61131-3/Selection/F_MIN.h
The file was modified src/core/resource.h
The file was modified src/core/conn.h
The file was modified src/com/HTTP/httplayer.cpp
The file was modified src/core/conn.cpp
The file was modified src/core/utils/parameterParser.h
The file was modified src/core/cominfra/ipcomlayer.cpp
The file was modified src/core/eventconn.cpp
The file was modified src/core/cfb.cpp
The file was modified src/core/cominfra/commfb.cpp
The file was modified src/modules/IEC61131-3/Comparison/F_LE.h
The file was modified src/core/utils/parameterParser.cpp
Commit a036c74ff5333e1854815f3e1ad9c607cd23ac72 by Alois Zoitl
[563535] Time literals in arrays or structs would not been parsed

With the last fix time literals in arrays or structs would not have been
parsed correctly. This is improved now.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=563535
Change-Id: Ib550a4e8192468f340022277c3607cddc9584be7
The file was modified src/core/datatypes/forte_time.cpp
The file was modified tests/core/datatypes/CIEC_TIME_test.cpp
Commit 9bfa333fc15d1cf5547a2ff3d88c382a74890b06 by Jose Maria Jesus Cabral Lassalle
[567282] Add support for PLC01A1 module

The module uses only linux libraries and headers to connect using SPI

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=567282
Change-Id: Iaf5af8c87c53079620415144c094a1978e16d969
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was addedsrc/modules/PLC01A1/plc01a1_config_fb.h
The file was addedsrc/modules/PLC01A1/plc01a1_config_fb.cpp
The file was addedsrc/modules/PLC01A1/CMakeLists.txt
The file was addedsrc/modules/PLC01A1/plc01a1_controller.cpp
The file was addedsrc/modules/PLC01A1/plc01a1_controller.h
Commit 1239aebe6616b9ecd5391d8fd4d27d9a15a3a97a by Martin Melik-Merkumians
[567611] Code generator produces invalid code for FBs with 0 event ins or outs

Provides the now corrected code for E_STOPWATCH, which was first
generated with the faulty code generator. This version compiles also
with MSVC

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=567611

Change-Id: I75b5704d98f5244f80e0ea9c45d5685bee1ecf8a
Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
The file was modified CMakeLists.txt
The file was modified src/modules/utils/E_STOPWATCH.cpp
The file was modified src/arch/datatype.h
The file was addedbuildsupport/check_compiler_features.cmake
The file was modified src/modules/utils/E_STOPWATCH.h
Commit c6519c8f24546eca2c3b266d7a97582d58c2cc2d by Alois Zoitl
[568902] First jitter improvement of timer handler

This first step moves the first setting of the timeout out of the mutex.
This will reduce the jitter for E_DELAY.

Furthermore a safety check is moved out of the main timer loop which
should reduce execution time for cyclic timer processing.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=568902
Change-Id: I677c19f71cfa791c8607baf55558dca3a24c3929
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/timerha.cpp
Commit ff9a386a2401d331f894d0a7a5c07c4753724498 by Alois Zoitl
[568902] reworked timer handler to reduce required mutex locks

With this change the timer handler only requires to acquire a mutex in
its main loop when a new timed FB is added or removed. This reduces the
computation time of the timerhandler and should bring less jitter to
timed fbs.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=568902
Change-Id: If28d4a08a2a7f3ebafb6c6e8ad337a0e02e610cd
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/timerha.h
The file was modified src/arch/timerha.cpp
Commit d31b4733b4175d3604e2f8a40bbcc40d0cfe5d0f by Jörg Walter
[569086] Make POSIX sercomm standards-conformant

Some C libraries do not support the nonstandard struct termios fields
c_ispeed and c_ospeed. musl libc is one such library.

This patch fixes the two offending usages by replacing them with a
standards-compliant alternative.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569086
Signed-off-by: Jörg Walter <joerg.walter@offis.de>
The file was modified src/arch/posix/posixsercommlayer.cpp
The file was modified src/arch/posix/posixsercommlayer.h
Commit 230524899f810cb90963cd7a044a7f911e9499ec by Jörg Walter
[569093] Allow setting FORTE_IPLayerRecvBufferSize

FORTE_IPLayerRecvBufferSize is a configurable CMake variable, thus users
might want to configure it.  Currently, CMakeLists.txt prevents that by
using the FORCE option to SET.

This patch removes the FORCE flag from the relevant SET calls.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569093
Signed-off-by: Jörg Walter <joerg.walter@offis.de>
The file was modified CMakeLists.txt
Commit cd8d0b730becee48a46f42938b43edf598c2ad86 by Jörg Walter
[569084] change POSIX semaphores to not busy-wait

The current implementation of semaphores on the POSIX platform causes
100% CPU load when timedWait() is called.  It is based on POSIX
semaphores and cannot be fixed due to API shortcomings.

This patch replaces the old implementation with one based on POSIX
condition variables, which allow bug-free waiting with timeout.  The
semaphore type is also changed to be a binary semaphore in order to be
in line with other platforms.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569084
Signed-off-by: Jörg Walter <joerg.walter@offis.de>
Change-Id: I215ccbe4130096bb759db309258bd2589bd66b81
The file was modified src/arch/posix/forte_sem.cpp
The file was modified src/arch/posix/forte_sem.h
The file was modified src/com/mqtt_paho/MQTTHandler.cpp
Commit 9caceb1e3fcf394e38c78286ebacd020186b27e6 by Jörg Walter
[569144] Fix FORTE_LINKED_STRINGDICT definition

A misplaced definition of build option FORTE_LINKED_STRINGDICT leads to
a superfluous recompile of all source files on the second build in a ny
given build directory. Its value is referenced before it is defined.

This patch moves the option declaration in CMakeLists.txt up so that it
can take effect before FORTE_LINKED_STRINGDICT is referenced first.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569144
Signed-off-by: Jörg Walter <joerg.walter@offis.de>
Change-Id: Ie0b964c9e143ac96d5aa2608f6ca61a8c4b7e7fc
The file was modified CMakeLists.txt
Commit 6c24339ad099652793462b360aec0b8bd2577ad7 by Alois Zoitl
[569084] Changed plain mutex use in new posix semaphore

In order to make use of the CriticalRegion helper class the plain
pthread mutex used for the new semaphore implementation has been
replaced with our sycn object class. This removes a few lines of code in
the semaphore class.

Furthermore the syncobject class was renamed to CPThreadSyncObject.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569084
Change-Id: I900a0f0c87b34d47d7bd03a011fa91c46f4f40f4
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/posix/forte_sem.h
The file was modified src/arch/posix/forte_sync.h
The file was modified src/arch/posix/forte_sem.cpp
The file was modified src/arch/posix/forte_sync.cpp
Commit 58487e767120b23569932dc080b3ff689c2e175c by Ernst Blecha
[509302] CMake: add directory-modules

Adds functions that make it possible that a directory strcture is used
to define the contents of a forte module. This enables exporting a
CMakeLists.txt with functionblocks from 4diac-ide.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=509302
Change-Id: I68dcf18df78be1d52355dd371c6c625a9938bbb5
Signed-off-by: Ernst Blecha <ernst.blecha@jku.at>
The file was modified buildsupport/forte.cmake
Commit 90f374ecfcab36222ae82006513db92aa6724a76 by Alois Zoitl
[569184] Introduce WinXP compatibility setting

At least one major PLC vendor sold Windows XP based boxes, which means
that this is a relevant target for 4diac. Right now, the
platform-specific part of FORTE uses some >= Vista APIs.

This patch introduces a workaround which makes CPCSyncObject use a
critical section as backend. Due to possible performance degradation of
critical sections vs. SRW locks, this change is guarded by a CMake
setting.

Furthermore, the patch replaces calls to InetPton with equivalent calls
to WSAStringToAddressA.

This patch also silences a few warnings on MingW.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569184
Signed-off-by: Jörg Walter <joerg.walter@offis.de>
Change-Id: I24eba08ffed89be13a8b0d66209407fa22e3bf7b
The file was modified CMakeLists.txt
The file was addedsrc/arch/win32/forte_sync_xp.cpp
The file was modified src/arch/win32/CMakeLists.txt
The file was modified src/arch/win32/forte_sync.h
The file was modified src/arch/win32/win32socketinterf.cpp
The file was modified src/arch/win32/serlayer/cwin32sercomlayer.cpp
Commit 0b12f1443abdf0928060327553633de8d1e7b60d by Jörg Walter
[569141] Fix C++98 regressions

FORTE is supposed to compile and run on C++98 compilers, since there are
still a few users without upgrade options.

This patch fixes some minor regression in the mqtt modules.  It also
fixes incorrect initialisation of the MQTT sync object, and it enhances
POSIX sync objects in a C++98-compatible way to prevent being used
incorrectly in the future.  Finally, it fixes incorrect feature
detection in presence of standard CMake settings for language
features (CMAKE_CXX_STANDARD etc.).

Conflicts:
src/arch/posix/forte_sync.h

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569141
Signed-off-by: Jörg Walter <joerg.walter@offis.de>
Change-Id: I143a7dbdf063646d31b64ad92d6415072527d4b9
The file was modified src/com/mqtt_paho/MQTTClientConfigParser.cpp
The file was modified src/com/mqtt_paho/MQTTHandler.cpp
The file was modified src/com/mqtt_paho/MQTTClientConfigParser.h
The file was modified src/modules/utils/E_STOPWATCH.h
The file was modified buildsupport/check_compiler_features.cmake
The file was modified src/arch/posix/forte_sync.h
Commit 03b78eb8bdfa16e0eddcb89beefbd44e373a8927 by Alois Zoitl
[569648] Add missing initialization for mAddList in Timerhandler

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569648
Change-Id: I99cf91b0bd57ef1c518c11ce59cbf37fc72058e1
Signed-off-by: Alois Zoitl <alois.zoitl@gmx.at>
The file was modified src/arch/timerha.cpp
Commit 75124d7a98d30da6c4a57bfeb19eb768d094a459 by Jose Maria Jesus Cabral Lassalle
[549172] Fix failing time conversion tests in ming64w

Use 64bits type to avoid overflow in calculations

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=549172
Change-Id: I45ada0faa4bb348bff2a4f42b4f8225ee7ddbb2a
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified forte_config.h.in
Commit 282a565bdc287a8b1925b099490b876aa651451f by Jose Maria Jesus Cabral Lassalle
[570155] Clean exit forte when boot file not found and set to do it

Instead of invoking exit, the exit command is passed to the Device so it
exits cleanly

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=570155
Change-Id: I4378d3f39e7320dd5ee4a2d3b163f1833653ff02
Signed-off-by: Jose Cabral <cabral@fortiss.org>
The file was modified src/stdfblib/ita/ForteBootFileLoader.h
The file was modified src/stdfblib/ita/ForteBootFileLoader.cpp
The file was modified src/stdfblib/ita/DEV_MGR.cpp
Commit 66044c624e118219b5879a3114b19e02566091a3 by Jose Maria Jesus Cabral Lassalle
[569671] Update CI to use docker images

Update scripts and docker images and some fixes to tests

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569671
Change-Id: I6ca03131b693bc79e908f177c1c7eb4dac216004
Signed-off-by: Jose Cabral <cabralcochi@gmail.com>
The file was addedci/jenkins/gerrit.jenkins
The file was modified systemtests/src/modules/opc_ua/CMakeLists.txt
The file was addedci/scripts/helper/buildForteHelper.sh
The file was addedci/jenkins/builder64pod.yml
The file was addedci/docker/Dockerfile_builder_32
The file was addedci/docker/Dockerfile_builder_64
The file was addedci/scripts/helper/dockerHelper.sh
The file was addedci/jenkins/latest.jenkinsfile
The file was modified buildsupport/GCov.cmake
The file was modified tests/findTabs.sh
The file was removeddocker/Dockerfile_forte
The file was removeddocker/scripts/buildForte.sh
The file was modified src/com/opc_ua/opcua_local_handler.cpp
The file was addedci/scripts/compileDockerImages.sh
The file was addedci/scripts/helper/branchToTag.sh
The file was removeddocker/Dockerfile_builder
The file was addedci/scripts/helper/prepareOtherRepos.sh
The file was addedci/scripts/helper/checkAndRebuild.sh
The file was modified systemtests/src/modules/utils/csvWriter/CMakeLists.txt
The file was addedci/jenkins/builder32pod.yml
The file was addedci/scripts/helper/commonFunctions.sh
The file was removeddocker/scripts/commonFunctions.sh
The file was addedci/scripts/pushDockerImages.sh
The file was modified systemtests/CMakeLists.txt
The file was removeddocker/scripts/prepareOtherRepos.sh
The file was addedci/docker/Dockerfile_forte
The file was addedci/scripts/buildForte.sh