Crate fundamentum_sdk_mqtt
source ·Expand description
Rust MQTT client targeting Fundamentum IoT’s MQTT broker.
The Fundamentum’s MQTT SDK is designed to quickly set up a Rust environment with an MQTT client, focusing on consuming Fundamentum’s MQTT services.
§Getting Started
To get started with the SDK, you’ll need to install Rust. You can follow the instructions on the official Rust website: Install Rust.
§Example
To test your environment, you can build and run a simple command-line application. Check out the examples directory for code samples.
$ cargo run --example pubsub -- \
--private-key ./rsa_private.pem \
--project-id 13 --region-id 1 --registry-id 12 \
--serial 123456789
# ..
§Examples
pubsub
: an advanced example with heartbeat and pub/sub pattern.commands
: a basic example with the commands workflow.heartbeat
: a very simple example with the heartbeat.config
: a very simple example that prints the current configuration.
Modules§
- Command module
Macros§
- Construct a
serde_json::Value
from a JSON literal.
Structs§
- Fundamentum
IoT
Async Client - Fundamentum
IoT
Settings - Fundamentum Device
- Eventloop with all the state of a connection
- Security definition
- Builder for
Security
. - Security Fetcher default read file implementation
Enums§
- Fundamentum iot core error
- Message definition
- Quality of service
- Error type for SecurityBuilder
Traits§
- Security Fetcher Interface
Functions§
- Async Event Loop Listener