Commit graph

15 commits

Author SHA1 Message Date
Slyghtning
e98f733ef8
linter: fix lint issues after linter v2 update 2025-08-19 21:57:00 +02:00
sputn1ck
56848d0cfa
reservation: add protocol version 2025-04-30 14:23:47 +02:00
Oliver Gugger
65251e8821
multi: update linter, fix issues 2025-03-10 22:59:50 +01:00
Oliver Gugger
722ad8839d
multi: update lnd compile-time dependency to v0.19.0 2025-03-10 22:59:49 +01:00
sputn1ck
7b00baeac6
fsm: add ctx to SendEvent and Actions 2024-10-21 21:17:56 +02:00
Slyghtning
93413ffbbb
fsm: add event context to notification struct 2024-10-16 20:39:11 +02:00
drawdrop
b4193dfb28 chore: fix some function names
Signed-off-by: drawdrop <cricis@icloud.com>
2024-08-12 22:59:32 +08:00
Andras Banki-Horvath
811e9dff99
fsm: add WaitForStateAsync to the cached observer
By adding WaitForStateAsync to the observer we can always observe state
changes in an atomic way without relying on the observer's internal
cache.
2024-05-08 15:06:39 +02:00
sputn1ck
1a31bbf75d
fsm: add early abort observer option 2024-02-12 12:28:55 +01:00
sputn1ck
f725f07dd9
fsm: add instanout fsm parsing 2024-02-06 15:08:00 +01:00
sputn1ck
9b178dd979
fsm: add reservation fsm compiling 2024-01-17 15:59:09 +01:00
sputn1ck
fd0c78e014
fsm: fixup observer options 2023-12-06 10:11:28 +01:00
sputn1ck
5b6f847ece
fsm: expand fsm
This commit adds:
- a default observer to the FSM
- more info to the action entry and exit funcs
- an optional initial wait time for the WaitForState function
2023-12-01 11:51:34 +01:00
Oliver Gugger
08026dab93
multi: update linter, fix issues 2023-10-03 19:36:40 +02:00
sputn1ck
20db07dccf
fsm: add fsm module
This commit adds a module for a finite state machine. The goal of the
module is to provide a simple, easy to use, and easy to understand
finite state machine. The module is designed to be used in future
loop subsystems. Additionally a state visualizer is provided to
help with understanding the state machine.
2023-09-07 17:41:15 +02:00