Skip to content

Commit b65adf8

Browse files
committed
Doc update
1 parent f2077b5 commit b65adf8

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

README.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,15 @@ Based on original design published in C\C++ Users Journal (Dr. Dobb's) at: <a hr
4747

4848
## Related repositories
4949

50-
<ul>
51-
<li><a href="https://github.com/endurodave/C_StateMachine">State Machine Design in C</a> - A compact C language finite state machine (FSM) implementation.</li>
52-
<li><a href="https://github.com/endurodave/StateMachineCompact">State Machine Design in C++ (Compact)</a> - A compact C++ finite state machine (FSM) implementation.</li>
53-
<li><a href="https://github.com/endurodave/StateMachineWithThreads">C++ State Machine with Threads</a> - A C++ state machine integrated with an asynchronous callback library.</li>
54-
<li><a href="https://github.com/endurodave/StateMachineWithModernDelegates">C++ State Machine with Delegates</a> - A C++ state machine integrated with the <a href="https://github.com/endurodave/DelegateMQ">DelegateMQ</a> asynchronous delegate library.</li>
55-
<li><a href="https://github.com/endurodave/AsyncStateMachine">Asynchronous State Machine in C++</a> - An asynchronous C++ state machine integrated with the <a href="https://github.com/endurodave/DelegateMQ">DelegateMQ</a> asynchronous delegate library.</li>
56-
</ul>
50+
The following repositories offer various implementations of finite state machines, ranging from compact single-threaded versions to advanced asynchronous frameworks utilizing the Signal-Slot pattern.
51+
52+
| Project | Description |
53+
| :--- | :--- |
54+
| [**State Machine Design in C**](https://github.com/endurodave/C_StateMachine) | A compact C language finite state machine (FSM) implementation. |
55+
| [**State Machine Design in C++ (Compact)**](https://github.com/endurodave/StateMachineCompact) | A compact C++ finite state machine (FSM) implementation. |
56+
| [**C++ State Machine with Threads**](https://github.com/endurodave/StateMachineWithThreads) | A C++ state machine integrated with an asynchronous callback library. |
57+
| [**C++ State Machine with Signals**](https://github.com/endurodave/cpp-signal-slot-fsm) | A thread-safe C++ state machine demonstrating **Signal-Slot communication** and RAII-managed asynchronous event marshaling via DelegateMQ. |
58+
| [**Asynchronous State Machine in C++**](https://github.com/endurodave/AsyncStateMachine) | A **native asynchronous state machine** implemented as an active object, where every transition is dispatched and executed within its own thread of control. |
5759

5860
# Getting Started
5961

0 commit comments

Comments
 (0)