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
path:
root
/
crates
/
core
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
(limited to 'crates/core')
-rw-r--r--
crates/core/c8y_smartrest/Cargo.toml
18
-rw-r--r--
crates/core/c8y_smartrest/src/error.rs
35
-rw-r--r--
crates/core/c8y_smartrest/src/lib.rs
3
-rw-r--r--
crates/core/c8y_smartrest/src/smartrest_deserializer.rs
542
-rw-r--r--
crates/core/c8y_smartrest/src/smartrest_serializer.rs
367
-rw-r--r--
crates/core/c8y_translator/Cargo.toml
30
-rw-r--r--
crates/core/c8y_translator/benches/thin_edge_json.rs
135
-rw-r--r--
crates/core/c8y_translator/examples/multi_value_translation.rs
28
-rw-r--r--
crates/core/c8y_translator/examples/single_value_translation.rs
24
-rw-r--r--
crates/core/c8y_translator/examples/translate_to_c8yjson.rs
27
-rw-r--r--
crates/core/c8y_translator/fuzz/.gitignore
4
-rw-r--r--
crates/core/c8y_translator/fuzz/Cargo.toml
26
-rw-r--r--
crates/core/c8y_translator/fuzz/README.md
9
-rw-r--r--
crates/core/c8y_translator/fuzz/fuzz_targets/fuzz_target_1.rs
8
-rw-r--r--
crates/core/c8y_translator/src/json.rs
280
-rw-r--r--
crates/core/c8y_translator/src/lib.rs
2
-rw-r--r--
crates/core/c8y_translator/src/serializer.rs
403
-rw-r--r--
crates/core/json_sm/Cargo.toml
19
-rw-r--r--
crates/core/json_sm/src/error.rs
113
-rw-r--r--
crates/core/json_sm/src/lib.rs
910
-rw-r--r--
crates/core/json_sm/src/messages.rs
627
-rw-r--r--
crates/core/json_sm/src/software.rs
95
-rw-r--r--
crates/core/plugin_sm/Cargo.toml
24
-rw-r--r--
crates/core/plugin_sm/src/lib.rs
4
-rw-r--r--
crates/core/plugin_sm/src/log_file.rs
25
-rw-r--r--
crates/core/plugin_sm/src/logged_command.rs
231
-rw-r--r--
crates/core/plugin_sm/src/plugin.rs
468
-rw-r--r--
crates/core/plugin_sm/src/plugin_manager.rs
273
-rw-r--r--
crates/core/plugin_sm/tests/fixtures/plugin/plugin_get_command_list.0
3
-rw-r--r--
crates/core/plugin_sm/tests/plugin.rs
329
-rw-r--r--
crates/core/plugin_sm/tests/plugin_manager.rs
203
-rw-r--r--
crates/core/tedge/Cargo.toml
48
-rw-r--r--
crates/core/tedge/README.md
23
-rw-r--r--
crates/core/tedge/src/cli/certificate/cli.rs
87
-rw-r--r--
crates/core/tedge/src/cli/certificate/create.rs
188
-rw-r--r--
crates/core/tedge/src/cli/certificate/error.rs
172
-rw-r--r--
crates/core/tedge/src/cli/certificate/mod.rs
8
-rw-r--r--
crates/core/tedge/src/cli/certificate/remove.rs
38
-rw-r--r--
crates/core/tedge/src/cli/certificate/show.rs
41
-rw-r--r--
crates/core/tedge/src/cli/certificate/upload.rs
251
-rw-r--r--
crates/core/tedge/src/cli/config/cli.rs
73
-rw-r--r--
crates/core/tedge/src/cli/config/commands/get.rs
39
-rw-r--r--
crates/core/tedge/src/cli/config/commands/list.rs
60
-rw-r--r--
crates/core/tedge/src/cli/config/commands/mod.rs
6
-rw-r--r--
crates/core/tedge/src/cli/config/commands/set.rs
25
-rw-r--r--
crates/core/tedge/src/cli/config/commands/unset.rs
24
-rw-r--r--
crates/core/tedge/src/cli/config/config_key.rs
76
-rw-r--r--
crates/core/tedge/src/cli/config/mod.rs
5
-rw-r--r--
crates/core/tedge/src/cli/connect/bridge_config.rs
369
-rw-r--r--
crates/core/tedge/src/cli/connect/bridge_config_azure.rs
111
-rw-r--r--
crates/core/tedge/src/cli/connect/bridge_config_c8y.rs
144
-rw-r--r--
crates/core/tedge/src/cli/connect/cli.rs
48
-rw-r--r--
crates/core/tedge/src/cli/connect/command.rs
569
-rw-r--r--
crates/core/tedge/src/cli/connect/common_mosquitto_config.rs
248
-rw-r--r--
crates/core/tedge/src/cli/connect/error.rs
41
-rw-r--r--
crates/core/tedge/src/cli/connect/mod.rs
12
-rw-r--r--
crates/core/tedge/src/cli/disconnect/cli.rs
38
-rw-r--r--
crates/core/tedge/src/cli/disconnect/disconnect_bridge.rs
136
-rw-r--r--
crates/core/tedge/src/cli/disconnect/error.rs
19
-rw-r--r--
crates/core/tedge/src/cli/disconnect/mod.rs
5
-rw-r--r--
crates/core/tedge/src/cli/mod.rs
50
-rw-r--r--
crates/core/tedge/src/cli/mqtt/cli.rs
114
-rw-r--r--
crates/core/tedge/src/cli/mqtt/error.rs
17
-rw-r--r--
crates/core/tedge/src/cli/mqtt/mod.rs
7
-rw-r--r--
crates/core/tedge/src/cli/mqtt/publish.rs
90
-rw-r--r--
crates/core/tedge/src/cli/mqtt/subscribe.rs
81
-rw-r--r--
crates/core/tedge/src/command.rs
157
-rw-r--r--
crates/core/tedge/src/error.rs
23
-rw-r--r--
crates/core/tedge/src/main.rs
62
-rw-r--r--
crates/core/tedge/src/system_services/command_builder.rs
29
-rw-r--r--
crates/core/tedge/src/system_services/error.rs
63
-rw-r--r--
crates/core/tedge/src/system_services/manager.rs
40
-rw-r--r--
crates/core/tedge/src/system_services/manager_ext.rs
62
-rw-r--r--
crates/core/tedge/src/system_services/managers/bsd.rs
199
-rw-r--r--
crates/core/tedge/src/system_services/managers/mod.rs
6
-rw-r--r--
crates/core/tedge/src/system_services/managers/null.rs
35
-rw-r--r--
crates/core/tedge/src/system_services/managers/openrc.rs
199
-rw-r--r--
crates/core/tedge/src/system_services/managers/systemd.rs
217
-rw-r--r--
crates/core/tedge/src/system_services/mod.rs
20
-rw-r--r--
crates/core/tedge/src/system_services/services.rs
39
-rw-r--r--
crates/core/tedge/tests/main.rs
376
-rw-r--r--
crates/core/tedge/tests/mqtt.rs
64
-rw-r--r--
crates/core/tedge/tests/os_related/mod.rs
5
-rw-r--r--
crates/core/tedge/tests/os_related/unix.rs
122
-rw-r--r--
crates/core/tedge_agent/Cargo.toml
48
-rw-r--r--
crates/core/tedge_agent/src/agent.rs
416
-rw-r--r--
crates/core/tedge_agent/src/error.rs
49
-rw-r--r--
crates/core/tedge_agent/src/main.rs
35
-rw-r--r--
crates/core/tedge_agent/src/operation_logs.rs
203
-rw-r--r--
crates/core/tedge_agent/src/state.rs
168
-rw-r--r--
crates/core/tedge_agent/tests/main.rs
60
-rw-r--r--
crates/core/tedge_mapper/Cargo.toml
65
-rw-r--r--
crates/core/tedge_mapper/src/az_converter.rs
201
-rw-r--r--
crates/core/tedge_mapper/src/az_mapper.rs
39
-rw-r--r--
crates/core/tedge_mapper/src/c8y_converter.rs
251
-rw-r--r--
crates/core/tedge_mapper/src/c8y_mapper.rs
35
-rw-r--r--
crates/core/tedge_mapper/src/collectd_mapper/batcher.rs
123
-rw-r--r--
crates/core/tedge_mapper/src/collectd_mapper/collectd.rs
323
-rw-r--r--
crates/core/tedge_mapper/src/collectd_mapper/error.rs
21
-rw-r--r--
crates/core/tedge_mapper/src/collectd_mapper/mapper.rs
34
-rw-r--r--
crates/core/tedge_mapper/src/collectd_mapper/mod.rs
5
-rw-r--r--
crates/core/tedge_mapper/src/collectd_mapper/monitor.rs
156
-rw-r--r--
crates/core/tedge_mapper/src/component.rs
7
-rw-r--r--
crates/core/tedge_mapper/src/converter.rs
43
-rw-r--r--
crates/core/tedge_mapper/src/error.rs
46
-rw-r--r--
crates/core/tedge_mapper/src/main.rs
85
-rw-r--r--
crates/core/tedge_mapper/src/mapper.rs
184
-rw-r--r--<