Open BWeng20 opened 1 month ago
A Remote-Trace-Server is needed that opens a TCP-Port for Clients and provide runtime infos about the FSMs.
Tracer-trait implementation shall be provided to use the Remote-Trace-Server and sends Trace data.
The Tracer shall be capable to wait for connections before the system starts the FSM.
Commandline options shall be supported to control tcp-interface and port.
Shall have minmal dependencies (no fancy lib for communication, plain tcp please).
No Polling (event/states/e.t.c. shall be pushed to client, means we need two threads for send/receive).
Shall support multiple FSMs.
Parent/Child relation of the FSM shall be visible to the client.
Arguments to the FSM shall be visible to the client.
Optional: The client shall be able to send FSM to execute (Filename or Text).
Optional: The client shall be able to send commands (events/datamodel-read/write).
This will be fun!!!!
A Remote-Trace-Server is needed that opens a TCP-Port for Clients and provide runtime infos about the FSMs.
Tracer-trait implementation shall be provided to use the Remote-Trace-Server and sends Trace data.
The Tracer shall be capable to wait for connections before the system starts the FSM.
Commandline options shall be supported to control tcp-interface and port.
Shall have minmal dependencies (no fancy lib for communication, plain tcp please).
No Polling (event/states/e.t.c. shall be pushed to client, means we need two threads for send/receive).
Shall support multiple FSMs.
Parent/Child relation of the FSM shall be visible to the client.
Arguments to the FSM shall be visible to the client.
Optional: The client shall be able to send FSM to execute (Filename or Text).
Optional: The client shall be able to send commands (events/datamodel-read/write).