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
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')
-rw-r--r--
crates/common/batcher/Cargo.toml
14
-rw-r--r--
crates/common/batcher/src/batch.rs
182
-rw-r--r--
crates/common/batcher/src/batchable.rs
17
-rw-r--r--
crates/common/batcher/src/batcher.rs
635
-rw-r--r--
crates/common/batcher/src/config.rs
117
-rw-r--r--
crates/common/batcher/src/driver.rs
260
-rw-r--r--
crates/common/batcher/src/lib.rs
18
-rw-r--r--
crates/common/certificate/Cargo.toml
21
-rw-r--r--
crates/common/certificate/src/device_id.rs
126
-rw-r--r--
crates/common/certificate/src/lib.rs
345
-rw-r--r--
crates/common/clock/Cargo.toml
9
-rw-r--r--
crates/common/clock/src/lib.rs
19
-rw-r--r--
crates/common/download/Cargo.toml
27
-rw-r--r--
crates/common/download/examples/simple_download.rs
23
-rw-r--r--
crates/common/download/src/download.rs
422
-rw-r--r--
crates/common/download/src/error.rs
39
-rw-r--r--
crates/common/download/src/lib.rs
5
-rw-r--r--
crates/common/flockfile/Cargo.toml
16
-rw-r--r--
crates/common/flockfile/src/lib.rs
11
-rw-r--r--
crates/common/flockfile/src/unix.rs
171
-rw-r--r--
crates/common/flockfile/src/windows.rs
32
-rw-r--r--
crates/common/json_writer/Cargo.toml
12
-rw-r--r--
crates/common/json_writer/src/lib.rs
176
-rw-r--r--
crates/common/mqtt_client/Cargo.toml
28
-rw-r--r--
crates/common/mqtt_client/examples/publish_test.rs
29
-rw-r--r--
crates/common/mqtt_client/examples/sawtooth_publisher.rs
222
-rw-r--r--
crates/common/mqtt_client/examples/simple_mapper.rs
69
-rw-r--r--
crates/common/mqtt_client/examples/temperature_publisher.rs
96
-rw-r--r--
crates/common/mqtt_client/src/lib.rs
862
-rw-r--r--
crates/common/mqtt_client/tests/mqtt_pub_sub_test.rs
116
-rw-r--r--
crates/common/mqtt_client/tests/packet_size_tests.rs
177
-rw-r--r--
crates/common/tedge_config/Cargo.toml
18
-rw-r--r--
crates/common/tedge_config/src/config_setting.rs
75
-rw-r--r--
crates/common/tedge_config/src/error.rs
20
-rw-r--r--
crates/common/tedge_config/src/lib.rs
15
-rw-r--r--
crates/common/tedge_config/src/models/connect_url.rs
86
-rw-r--r--
crates/common/tedge_config/src/models/file_path.rs
46
-rw-r--r--
crates/common/tedge_config/src/models/flag.rs
89
-rw-r--r--
crates/common/tedge_config/src/models/mod.rs
5
-rw-r--r--
crates/common/tedge_config/src/models/port.rs
56
-rw-r--r--
crates/common/tedge_config/src/settings.rs
264
-rw-r--r--
crates/common/tedge_config/src/tedge_config.rs
455
-rw-r--r--
crates/common/tedge_config/src/tedge_config_defaults.rs
84
-rw-r--r--
crates/common/tedge_config/src/tedge_config_dto.rs
90
-rw-r--r--
crates/common/tedge_config/src/tedge_config_location.rs
108
-rw-r--r--
crates/common/tedge_config/src/tedge_config_repository.rs
103
-rw-r--r--
crates/common/tedge_config/tests/test_tedge_config.rs
867
-rw-r--r--
crates/common/tedge_users/Cargo.toml
11
-rw-r--r--
crates/common/tedge_users/src/lib.rs
29
-rw-r--r--
crates/common/tedge_users/src/unix.rs
225
-rw-r--r--
crates/common/tedge_users/src/windows.rs
37
-rw-r--r--
crates/common/tedge_utils/Cargo.toml
26
-rw-r--r--
crates/common/tedge_utils/src/fs.rs
98
-rw-r--r--
crates/common/tedge_utils/src/lib.rs
6
-rw-r--r--
crates/common/tedge_utils/src/logging.rs
20
-rw-r--r--
crates/common/tedge_utils/src/paths.rs
200
-rw-r--r--
crates/common/tedge_utils/src/signals.rs
16
-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