Commit Graph

34 Commits

Author SHA1 Message Date
Julius Pfrommer 3bec159cb9 Merge remote-tracking branch 'origin/1.4' into merge_14_master_25 2025-01-25 19:06:56 +01:00
Julius Pfrommer a90da1a56e refactor(arch): Simplify with recursive locking in the EventLoop 2025-01-10 15:40:52 +01:00
Julius Pfrommer d625185eba refactor(arch): Rename the eventloop_ folders to just the architecture 2024-10-26 17:42:12 +02:00
Julius Pfrommer 58099d814c refactor(plugin): Move the EventLoop to the plugins folder 2023-12-10 11:38:53 +01:00
Julius Pfrommer 9eee407857 Merge remote-tracking branch 'origin/1.4' into merge_14_master_7 2023-10-22 11:32:38 +02:00
Julius Pfrommer 7e1fbd3950 fix(arch): Don't insert timer-entry in the timed-tree if not currently in there
This is needed when we change the interval of a cyclic callback while
currently processing it.
2023-10-22 10:51:09 +02:00
Julius Pfrommer 5a9f4f0600 refactor(arch): Timer subsystem has no internal clock definition
Now the EventLoop is the only place where the clock source is defined.
The POSIX EventLoop then forwards the nowMonotonic time to the timer.
2023-10-04 10:56:26 +02:00
Julius Pfrommer 6b90a71bad refactor(core): Remove unused architecture_functions.h 2023-06-22 01:06:21 +02:00
Julius Pfrommer 74724999a2 refactor(el): Simplify id comparison for timers 2023-03-26 19:55:55 +02:00
Julius Pfrommer e0960b1822 fix(el): Remove pointer-based absolute ordering in DateTime comparison 2023-03-26 19:55:55 +02:00
Julius Pfrommer d6fae867ce refactor(deps): Always inline ZIP_FIND 2023-03-03 11:14:03 +01:00
Julius Pfrommer 7bc42d1520 refactor(el): Use ZipTree for the EventLoop timer 2023-01-04 00:38:46 +01:00
Julius Pfrommer 3297faad04 refactor(core): Move TimerPolicy to eventloop.h 2022-11-26 22:28:25 +01:00
Julius Pfrommer 90ab13006a refactor(el): Use the fact that a timer callback must be set in ua_timer.c 2022-09-09 15:02:16 +02:00
Julius Pfrommer ea4077fd4c refactor(el): Remove unused UA_Timer_addTimerEntry 2022-09-09 15:02:16 +02:00
Andreas Eckerstorfer 13af9b8688 refactor(core): Remove trailing spaces in code (#5221) 2022-06-24 11:03:25 +02:00
Julius Pfrommer 7e9e896dde Merge remote-tracking branch 'origin/1.3' 2022-05-07 10:32:32 +02:00
KnoerleMan 41de7e470c fix(arch): missing defines for poll (#5095) 2022-05-04 07:08:50 +02:00
Julius Pfrommer b20fcfe291 refactor(arch): Remove the duplicity of UA_AGAIN, UA_EAGAIN 2021-12-27 10:40:32 +01:00
Julius Pfrommer 0bca663c2b refactor(arch): Replace UA_ERR_CONNECTION_PROGRESS with UA_WOULDBLOCK everywhere 2021-12-27 10:40:32 +01:00
Julius Pfrommer 5de6a2e7c3 Revert "Merge branch 'master' into 1.3"
This reverts commit 2f2b9fea7d, reversing
changes made to 271f3dcb01.
2021-12-18 14:34:34 +01:00
Julius Pfrommer eae5247660 feat(arch): Expose API for the next repeated callback time 2021-11-25 16:03:02 +01:00
Julius Pfrommer 0e6510bf13 refactor(arch): Make timer indepdendent from internal API 2021-11-25 16:03:02 +01:00
Julius Pfrommer 9268fc3fc6 refactor(core): Move ua_timer.* to /arch/common 2021-11-25 16:03:02 +01:00
Simon Kueppers d68e68b762 feat(arch): LWIP full gethostname implementation (#4661) 2021-09-24 03:15:11 +02:00
Stefan Profanter 5478e56315 feat(arch): Allow overriding getaddrinfo with custom methods 2020-08-18 15:42:02 +02:00
Stefan Profanter 4a9bcf38c0 Stack: Add support for dynamic port assigning
Fixes #2416
2019-05-06 09:33:15 +02:00
Jose Cabral 3027f6a5f7 Hide UA_fileExist behind UA_ENABLE_DISCOVERY_SEMAPHORE 2019-04-04 12:10:16 +00:00
Jose Cabral 17e2143530 Cleanup of freeRTOS and LwIP 2019-04-04 12:10:16 +00:00
Stefan Profanter b2f29fa33d Stack: Do not use relative includes. Preparation for packaging 2018-12-17 12:20:06 +01:00
Jose Cabral cb061851bc Merge branch 'master' into feature/architectures 2018-07-02 10:25:09 +02:00
Jose Cabral 24aeec5209 Adapt pubsub 2018-06-27 14:00:41 +02:00
Jose Cabral 38fb5bb338 Fix wrongly included common architecture files 2018-05-30 11:27:26 +02:00
Jose Cabral 8f3547b1dc Merge arduino and freeRTOS arch 2018-05-28 20:38:52 +02:00