index
:
thin-edge.io
add-codeowners
api-requirements-and-design
build-with-nix
cla-to-dco
coding-guidelines-adaption
deny-commits-without-sob
doc/contributing-plugins
doc/contributing-plugins-doc
doc/release-workflow
feature/add_tedge_api/config-json-export
feature/add_tedge_api/optimize-build-time
feature/add_tedge_api/plugin-mqtt-one-target-per-subscription
feature/add_tedge_api/plugin-prometheus
feature/add_tedge_api/port-existing-binaries
feature/add_tedge_api/showcase
feature/add_tedge_api_impl
feature/add_tedge_api_impl_better_errors
feature/add_tedge_api_only/config-doc
feature/add_tedge_api_only/config-option
gh-action/apidiff
gh-action/gitlint
gh-action/lint
gh-action/stale
integrate-feature-api
main
optimize-ci-time
post-merge/api-readme-fixes
post-merge/as-config-for-pathbuf
post-merge/core-reactor-lifecycle-error-propagation
post-merge/message-type-registry
post-merge/nix-thin-edge-builder
post-merge/no-allocation-in-receiverbundle-getids
post-merge/panic-strategies
post-merge/plugin-fdman
post-merge/plugin-max
post-merge/plugin/shutdown-timer
post-merge/plugin_lua
post-merge/remove-unused-code
post-merge/tedge-bugreport
post-merge/tedge_core/deny-more
post-merge/tedge_core/doc
post-merge/tedge_lib-bytesize-helper
post-merge/testcontainers
post-merge/tracing-journald
post-merge/tracing-loki
post-merge/tracing-tree
post-merge/update-and-unvendor-bevy-reflect
project-vision-update
remove-json-writer
showcase
simplify-thin-edge-json-utils
style-fixes
test-infra-k8s
test-multithreaded
tmp
vision/patches
watchdog/use-systemd-crate
Contrib clone of thin-edge.io
matthias
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
diff options
context:
1
2
3
4
5
6
7
8
9
10
15
20
25
30
35
40
space:
include
ignore
mode:
unified
ssdiff
stat only
Diffstat
-rw-r--r--
Cargo.lock
668
-rw-r--r--
Cargo.toml
13
-rw-r--r--
crates/core/tedge_api/Cargo.toml
4
-rw-r--r--
crates/core/tedge_api/README.md
2
-rw-r--r--
crates/core/tedge_api/examples/heartbeat.rs
6
-rw-r--r--
crates/core/tedge_api/examples/print_config.rs
150
-rw-r--r--
crates/core/tedge_api/src/address.rs
6
-rw-r--r--
crates/core/tedge_api/src/config.rs
196
-rw-r--r--
crates/core/tedge_api/src/error.rs
3
-rw-r--r--
crates/core/tedge_api/src/lib.rs
4
-rw-r--r--
crates/core/tedge_api/src/message.rs
4
-rw-r--r--
crates/core/tedge_api/src/plugin.rs
20
-rw-r--r--
crates/core/tedge_api/src/util.rs
36
-rw-r--r--
crates/core/tedge_api/tedge_config_derive/src/lib.rs
4
-rw-r--r--
crates/core/tedge_core/Cargo.toml
39
-rw-r--r--
crates/core/tedge_core/README.md
65
-rw-r--r--
crates/core/tedge_core/benches/simple_throughput.rs
272
-rw-r--r--
crates/core/tedge_core/benches/simple_throughput.toml
14
-rw-r--r--
crates/core/tedge_core/src/communication.rs
410
-rw-r--r--
crates/core/tedge_core/src/configuration.rs
175
-rw-r--r--
crates/core/tedge_core/src/core_task.rs
38
-rw-r--r--
crates/core/tedge_core/src/errors.rs
249
-rw-r--r--
crates/core/tedge_core/src/lib.rs
266
-rw-r--r--
crates/core/tedge_core/src/message_handler.rs
99
-rw-r--r--
crates/core/tedge_core/src/plugin_task.rs
242
-rw-r--r--
crates/core/tedge_core/src/reactor.rs
391
-rw-r--r--
crates/core/tedge_core/src/utils.rs
18
-rw-r--r--
crates/core/tedge_core/tests/check_concurrent_messages.rs
211
-rw-r--r--
crates/core/tedge_core/tests/check_concurrent_messages.toml
10
-rw-r--r--
crates/core/tedge_core/tests/plugin_does_not_shutdown.rs
144
-rw-r--r--
crates/core/tedge_core/tests/plugin_does_not_shutdown.toml
8
-rw-r--r--
crates/core/tedge_core/tests/plugin_does_not_support_message.rs
196
-rw-r--r--
crates/core/tedge_core/tests/plugin_does_not_support_message.toml
12
-rw-r--r--
crates/core/tedge_core/tests/plugin_panic_lifecycle.rs
178
-rw-r--r--
crates/core/tedge_core/tests/plugin_panic_lifecycle.toml
15
-rw-r--r--
crates/core/tedge_core/tests/plugin_panics_in_msg_handler.rs
170
-rw-r--r--
crates/core/tedge_core/tests/plugin_panics_in_msg_handler.toml
9
-rw-r--r--
crates/core/tedge_core/tests/plugin_send_to_self_name.rs
180
-rw-r--r--
crates/core/tedge_core/tests/plugin_send_to_self_name.toml
6
-rw-r--r--
crates/core/tedge_core/tests/verify_configuration_fails.rs
107
-rw-r--r--
crates/core/tedge_core/tests/verify_configuration_fails.toml
9
-rw-r--r--
crates/core/tedge_lib/Cargo.toml
30
-rw-r--r--
crates/core/tedge_lib/src/address.rs
108
-rw-r--r--
crates/core/tedge_lib/src/config/address.rs
64
-rw-r--r--
crates/core/tedge_lib/src/config/humantime.rs
56
-rw-r--r--
crates/core/tedge_lib/src/config/mod.rs
59
-rw-r--r--
crates/core/tedge_lib/src/config/one_or_many.rs
81
-rw-r--r--
crates/core/tedge_lib/src/config/port.rs
24
-rw-r--r--
crates/core/tedge_lib/src/config/socket_addr.rs
40
-rw-r--r--
crates/core/tedge_lib/src/iter/mod.rs
5
-rw-r--r--
crates/core/tedge_lib/src/iter/result.rs
120
-rw-r--r--
crates/core/tedge_lib/src/iter/send_all.rs
121
-rw-r--r--
crates/core/tedge_lib/src/lib.rs
7
-rw-r--r--
crates/core/tedge_lib/src/mainloop/detach.rs
19
-rw-r--r--
crates/core/tedge_lib/src/mainloop/mod.rs
45
-rw-r--r--
crates/core/tedge_lib/src/mainloop/stopper.rs
13
-rw-r--r--
crates/core/tedge_lib/src/mainloop/ticking.rs
74
-rw-r--r--
crates/core/tedge_lib/src/measurement.rs
38
-rw-r--r--
crates/core/tedge_lib/src/notification.rs
24
-rw-r--r--
crates/core/tedge_lib/src/pubsub.rs
86
-rw-r--r--
crates/core/tedge_lib/tests/test_pubsub.rs
300
-rw-r--r--
crates/core/tedge_lib/tests/test_pubsub.toml
15
-rw-r--r--
crates/core/tedge_lib/tests/test_send_group.rs
278
-rw-r--r--
crates/core/tedge_lib/tests/test_send_group.toml
21
-rw-r--r--
plugins/plugin_avg/Cargo.toml
20
-rw-r--r--
plugins/plugin_avg/README.md
34
-rw-r--r--
plugins/plugin_avg/src/lib.rs
212
-rw-r--r--
plugins/plugin_httpstop/Cargo.toml
20
-rw-r--r--
plugins/plugin_httpstop/README.md
15
-rw-r--r--
plugins/plugin_httpstop/src/lib.rs
146
-rw-r--r--
plugins/plugin_inotify/Cargo.toml
23
-rw-r--r--
plugins/plugin_inotify/README.md
197
-rw-r--r--
plugins/plugin_inotify/src/config.rs
169
-rw-r--r--
plugins/plugin_inotify/src/lib.rs
228
-rw-r--r--
plugins/plugin_log/Cargo.toml
19
-rw-r--r--
plugins/plugin_log/README.md
24
-rw-r--r--
plugins/plugin_log/src/lib.rs
207
-rw-r--r--
plugins/plugin_measurement_filter/Cargo.toml
24
-rw-r--r--
plugins/plugin_measurement_filter/README.md
55
-rw-r--r--
plugins/plugin_measurement_filter/src/builder.rs
74
-rw-r--r--
plugins/plugin_measurement_filter/src/config.rs
43
-rw-r--r--
plugins/plugin_measurement_filter/src/error.rs
5
-rw-r--r--
plugins/plugin_measurement_filter/src/extractor.rs
181
-rw-r--r--
plugins/plugin_measurement_filter/src/filter.rs
231
-rw-r--r--
plugins/plugin_measurement_filter/src/lib.rs
9
-rw-r--r--
plugins/plugin_measurement_filter/src/plugin.rs
66
-rw-r--r--
plugins/plugin_mqtt/Cargo.toml
25
-rw-r--r--
plugins/plugin_mqtt/src/builder.rs
67
-rw-r--r--
plugins/plugin_mqtt/src/config.rs
90
-rw-r--r--
plugins/plugin_mqtt/src/error.rs
14
-rw-r--r--
plugins/plugin_mqtt/src/lib.rs
10
-rw-r--r--
plugins/plugin_mqtt/src/message.rs
64
-rw-r--r--
plugins/plugin_mqtt/src/plugin.rs
239
-rw-r--r--
plugins/plugin_mqtt_measurement_bridge/Cargo.toml
24
-rw-r--r--
plugins/plugin_mqtt_measurement_bridge/README.md
5
-rw-r--r--
plugins/plugin_mqtt_measurement_bridge/src/lib.rs
142
-rw-r--r--
plugins/plugin_notification/Cargo.toml
24
-rw-r--r--
plugins/plugin_notification/README.md
17
-rw-r--r--
plugins/plugin_notification/src/builder.rs
69
-rw-r--r--
plugins/plugin_notification/src/config.rs
89
-rw-r--r--
plugins/plugin_notification/src/lib.rs
6
-rw-r--r--
plugins/plugin_notification/src/plugin.rs
65
-rw-r--r--
plugins/plugin_sysstat/Cargo.toml
25
-rw-r--r--
plugins/plugin_sysstat/README.md
302
-rw-r--r--
plugins/plugin_sysstat/src/builder.rs
104
-rw-r--r--
plugins/plugin_sysstat/src/config.rs
608
-rw-r--r--
plugins/plugin_sysstat/src/error.rs
15
-rw-r--r--
plugins/plugin_sysstat/src/lib.rs
9
-rw-r--r--
plugins/plugin_sysstat/src/main/cpu.rs
224
-rw-r--r--
plugins/plugin_sysstat/src/main/disk_usage.rs
128
-rw-r--r--
plugins/plugin_sysstat/src/main/load.rs
81
-rw-r--r--
plugins/plugin_sysstat/src/main/memory.rs
149
-rw-r--r--
plugins/plugin_sysstat/src/main/mod.rs
26
-rw-r--r--
plugins/plugin_sysstat/src/main/network.rs
167
-rw-r--r--
plugins/plugin_sysstat/src/main/process.rs
253
-rw-r--r--
plugins/plugin_sysstat/src/plugin.rs
120