summaryrefslogtreecommitdiffstats
path: root/crates/core
diff options
context:
space:
mode:
authorLukasz Woznicki <75632179+makr11st@users.noreply.github.com>2021-11-24 20:54:56 +0000
committerGitHub <noreply@github.com>2021-11-24 20:54:56 +0000
commita4ffeccf60090e4456755bc53a6e3b8c8038e855 (patch)
tree9583f187114913a92866571920dd3bb205bd50a3 /crates/core
parent8217e80670e76dbf9168780f5e0545355a39f8f3 (diff)
Restructure directories of the workspace (#559)
* Restructure directories of the workspace * Rename c8y_translator_lib to c8y_translator * Update comment on how to get dummy plugin path Signed-off-by: Lukasz Woznicki <lukasz.woznicki@softwareag.com>
Diffstat (limited to 'crates/core')
-rw-r--r--crates/core/c8y_smartrest/Cargo.toml18
-rw-r--r--crates/core/c8y_smartrest/src/error.rs35
-rw-r--r--crates/core/c8y_smartrest/src/lib.rs3
-rw-r--r--crates/core/c8y_smartrest/src/smartrest_deserializer.rs542
-rw-r--r--crates/core/c8y_smartrest/src/smartrest_serializer.rs367
-rw-r--r--crates/core/c8y_translator/Cargo.toml30
-rw-r--r--crates/core/c8y_translator/benches/thin_edge_json.rs135
-rw-r--r--crates/core/c8y_translator/examples/multi_value_translation.rs28
-rw-r--r--crates/core/c8y_translator/examples/single_value_translation.rs24
-rw-r--r--crates/core/c8y_translator/examples/translate_to_c8yjson.rs27
-rw-r--r--crates/core/c8y_translator/fuzz/.gitignore4
-rw-r--r--crates/core/c8y_translator/fuzz/Cargo.toml26
-rw-r--r--crates/core/c8y_translator/fuzz/README.md9
-rw-r--r--crates/core/c8y_translator/fuzz/fuzz_targets/fuzz_target_1.rs8
-rw-r--r--crates/core/c8y_translator/src/json.rs280
-rw-r--r--crates/core/c8y_translator/src/lib.rs2
-rw-r--r--crates/core/c8y_translator/src/serializer.rs403
-rw-r--r--crates/core/json_sm/Cargo.toml19
-rw-r--r--crates/core/json_sm/src/error.rs113
-rw-r--r--crates/core/json_sm/src/lib.rs910
-rw-r--r--crates/core/json_sm/src/messages.rs627
-rw-r--r--crates/core/json_sm/src/software.rs95
-rw-r--r--crates/core/plugin_sm/Cargo.toml24
-rw-r--r--crates/core/plugin_sm/src/lib.rs4
-rw-r--r--crates/core/plugin_sm/src/log_file.rs25
-rw-r--r--crates/core/plugin_sm/src/logged_command.rs231
-rw-r--r--crates/core/plugin_sm/src/plugin.rs468
-rw-r--r--crates/core/plugin_sm/src/plugin_manager.rs273
-rw-r--r--crates/core/plugin_sm/tests/fixtures/plugin/plugin_get_command_list.03
-rw-r--r--crates/core/plugin_sm/tests/plugin.rs329
-rw-r--r--crates/core/plugin_sm/tests/plugin_manager.rs203
-rw-r--r--crates/core/tedge/Cargo.toml48
-rw-r--r--crates/core/tedge/README.md23
-rw-r--r--crates/core/tedge/src/cli/certificate/cli.rs87
-rw-r--r--crates/core/tedge/src/cli/certificate/create.rs188
-rw-r--r--crates/core/tedge/src/cli/certificate/error.rs172
-rw-r--r--crates/core/tedge/src/cli/certificate/mod.rs8
-rw-r--r--crates/core/tedge/src/cli/certificate/remove.rs38
-rw-r--r--crates/core/tedge/src/cli/certificate/show.rs41
-rw-r--r--crates/core/tedge/src/cli/certificate/upload.rs251
-rw-r--r--crates/core/tedge/src/cli/config/cli.rs73
-rw-r--r--crates/core/tedge/src/cli/config/commands/get.rs39
-rw-r--r--crates/core/tedge/src/cli/config/commands/list.rs60
-rw-r--r--crates/core/tedge/src/cli/config/commands/mod.rs6
-rw-r--r--crates/core/tedge/src/cli/config/commands/set.rs25
-rw-r--r--crates/core/tedge/src/cli/config/commands/unset.rs24
-rw-r--r--crates/core/tedge/src/cli/config/config_key.rs76
-rw-r--r--crates/core/tedge/src/cli/config/mod.rs5
-rw-r--r--crates/core/tedge/src/cli/connect/bridge_config.rs369
-rw-r--r--crates/core/tedge/src/cli/connect/bridge_config_azure.rs111
-rw-r--r--crates/core/tedge/src/cli/connect/bridge_config_c8y.rs144
-rw-r--r--crates/core/tedge/src/cli/connect/cli.rs48
-rw-r--r--crates/core/tedge/src/cli/connect/command.rs569
-rw-r--r--crates/core/tedge/src/cli/connect/common_mosquitto_config.rs248
-rw-r--r--crates/core/tedge/src/cli/connect/error.rs41
-rw-r--r--crates/core/tedge/src/cli/connect/mod.rs12
-rw-r--r--crates/core/tedge/src/cli/disconnect/cli.rs38
-rw-r--r--crates/core/tedge/src/cli/disconnect/disconnect_bridge.rs136
-rw-r--r--crates/core/tedge/src/cli/disconnect/error.rs19
-rw-r--r--crates/core/tedge/src/cli/disconnect/mod.rs5
-rw-r--r--crates/core/tedge/src/cli/mod.rs50
-rw-r--r--crates/core/tedge/src/cli/mqtt/cli.rs114
-rw-r--r--crates/core/tedge/src/cli/mqtt/error.rs17
-rw-r--r--crates/core/tedge/src/cli/mqtt/mod.rs7
-rw-r--r--crates/core/tedge/src/cli/mqtt/publish.rs90
-rw-r--r--crates/core/tedge/src/cli/mqtt/subscribe.rs81
-rw-r--r--crates/core/tedge/src/command.rs157
-rw-r--r--crates/core/tedge/src/error.rs23
-rw-r--r--crates/core/tedge/src/main.rs62
-rw-r--r--crates/core/tedge/src/system_services/command_builder.rs29
-rw-r--r--crates/core/tedge/src/system_services/error.rs63
-rw-r--r--crates/core/tedge/src/system_services/manager.rs40
-rw-r--r--crates/core/tedge/src/system_services/manager_ext.rs62
-rw-r--r--crates/core/tedge/src/system_services/managers/bsd.rs199
-rw-r--r--crates/core/tedge/src/system_services/managers/mod.rs6
-rw-r--r--crates/core/tedge/src/system_services/managers/null.rs35
-rw-r--r--crates/core/tedge/src/system_services/managers/openrc.rs199
-rw-r--r--crates/core/tedge/src/system_services/managers/systemd.rs217
-rw-r--r--crates/core/tedge/src/system_services/mod.rs20
-rw-r--r--crates/core/tedge/src/system_services/services.rs39
-rw-r--r--crates/core/tedge/tests/main.rs376
-rw-r--r--crates/core/tedge/tests/mqtt.rs64
-rw-r--r--crates/core/tedge/tests/os_related/mod.rs5
-rw-r--r--crates/core/tedge/tests/os_related/unix.rs122
-rw-r--r--crates/core/tedge_agent/Cargo.toml48
-rw-r--r--crates/core/tedge_agent/src/agent.rs416
-rw-r--r--crates/core/tedge_agent/src/error.rs49
-rw-r--r--crates/core/tedge_agent/src/main.rs35
-rw-r--r--crates/core/tedge_agent/src/operation_logs.rs203
-rw-r--r--crates/core/tedge_agent/src/state.rs168
-rw-r--r--crates/core/tedge_agent/tests/main.rs60
-rw-r--r--crates/core/tedge_mapper/Cargo.toml65
-rw-r--r--crates/core/tedge_mapper/src/az_converter.rs201
-rw-r--r--crates/core/tedge_mapper/src/az_mapper.rs39
-rw-r--r--crates/core/tedge_mapper/src/c8y_converter.rs251
-rw-r--r--crates/core/tedge_mapper/src/c8y_mapper.rs35
-rw-r--r--crates/core/tedge_mapper/src/collectd_mapper/batcher.rs123
-rw-r--r--crates/core/tedge_mapper/src/collectd_mapper/collectd.rs323
-rw-r--r--crates/core/tedge_mapper/src/collectd_mapper/error.rs21
-rw-r--r--crates/core/tedge_mapper/src/collectd_mapper/mapper.rs34
-rw-r--r--crates/core/tedge_mapper/src/collectd_mapper/mod.rs5
-rw-r--r--crates/core/tedge_mapper/src/collectd_mapper/monitor.rs156
-rw-r--r--crates/core/tedge_mapper/src/component.rs7
-rw-r--r--crates/core/tedge_mapper/src/converter.rs43
-rw-r--r--crates/core/tedge_mapper/src/error.rs46
-rw-r--r--crates/core/tedge_mapper/src/main.rs85
-rw-r--r--crates/core/tedge_mapper/src/mapper.rs184
-rw-r--r--crates/core/tedge_mapper/src/size_threshold.rs23
-rw-r--r--crates/core/tedge_mapper/src/sm_c8y_mapper/error.rs52
-rw-r--r--crates/core/tedge_mapper/src/sm_c8y_mapper/json_c8y.rs278
-rw-r--r--crates/core/tedge_mapper/src/sm_c8y_mapper/mapper.rs867
-rw-r--r--crates/core/tedge_mapper/src/sm_c8y_mapper/mod.rs6
-rw-r--r--crates/core/tedge_mapper/src/sm_c8y_mapper/tests.rs442
-rw-r--r--crates/core/tedge_mapper/src/sm_c8y_mapper/topic.rs154
-rw-r--r--crates/core/thin_edge_json/Cargo.toml