Crate nodo_runtime

Source

Modules§

proto

Structs§

AppExecutor
Executes an app, i.e. a parallel set of node schedules. Each schedule is executed in its own worker thread.
ConfigureClient
The client is running in the configure client which would like to configure the nodo app
ConfigureServer
The server is running in the nodo runtime and serves configure requests
DatarateEstimation
InspectorClient
The client is running in the report viewer and receives reports
InspectorServer
The server is running in the nodo runtime and publishes reports
ProtoReportSettings
Runtime
A runtime is needed to schedule codelets
ScheduleExecutor
Executes a schedule, i.e. a sequential list of node sequences.
StateMachine
State machine which oversees correct codelet state transitions
Worker
WorkerId
Unique identifier of a worker (i.e. thread)
WorkerState

Enums§

ConfigureReply
ConfigureRequest
State
Possible states of codelets
TransitionError
WorkerReply
WorkerRequest

Functions§

accurate_sleep
Sleeps for a certain duration with high accuracy potentially using a spin loop
accurate_sleep_until
Sleeps up to a time instant with high accuracy potentially using a spin loop