Serge Barral
e6901386cf
Add support for simulation timeouts
2024-11-09 12:17:27 +01:00
Serge Barral
039fefad47
Introduce ProtoModel trait, remove Model::setup
...
The external_input example has been as well adapted and (at least
temporarily) simplifiedi/modified to remove the dependencies on
`atomic_wait` and `mio`.
2024-11-05 16:16:42 +01:00
Serge Barral
e7b64524e0
Report deadlocked models and their malbox size
2024-10-28 12:25:02 +01:00
Serge Barral
1cfaa00f9e
Make execution failible, impl deadlock detection
...
TODO: return the list of models involved in a deadlock.
Note that Many execution errors are not implemented at all at the
moment and will need separate PRs, namely:
- Terminated
- ModelError
- Panic
2024-10-20 12:35:44 +02:00
Serge Barral
7487a264ab
Add tracing support for simulation timestamps
2024-09-12 15:35:31 +02:00
Serge Barral
e376f17c7c
Add model tracing spans + tracing
feature flag
2024-09-10 11:12:49 +02:00
Jaŭhien Piatlicki
6e3d5bb132
Change scheduler interface and add external inputs example.
...
Relevant for issue #13 .
2024-08-02 14:06:49 +02:00
Serge Barral
77e6e569ff
Add same-thread executor support
2024-05-27 23:12:45 +02:00
Jaŭhien Piatlicki
195bcdceba
Add instance name to model contexts
2024-05-10 14:32:07 +02:00
Jaŭhien Piatlicki
7526ffbcea
Add setup step.
2024-04-26 11:48:11 +02:00
Serge Barral
e84e802f09
Initial (g)RPC implementation
2024-04-25 11:12:54 +02:00
Serge Barral
1be2f48a00
Revert "Merge pull request #12 from asynchronics/feature/event-sinks"
...
This reverts commit 7e881afb638ccc0dbcfc7b539fc152dc923d63e1, reversing
changes made to 9d78e4f72a4c6ff459fc386b2f25beae40b94429.
2024-03-06 16:16:55 +01:00
Serge Barral
863f995f1b
Small changes and cleanups to prepare the RPC work
2024-02-19 13:20:02 +01:00
Serge Barral
ef703f5b7e
Add support for custom/real-time clocks
2023-08-29 12:46:40 +02:00
Serge Barral
31520d461a
First release candidate for v0.1.0
2023-01-16 23:05:46 +01:00