Module client

Source
Expand description

MQTT client module

This module provides high-level MQTT client functionality including typed publishers, subscribers, and async client management.

Modules§

async_client
Asynchronous MQTT client implementation
config
Configuration for MQTT client initialization
error
Client error types
last_will
Last Will and Testament message types
publisher
Typed MQTT publishers
subscriber
Typed MQTT subscribers
subscription_builder
Subscription builder for flexible configuration

Structs§

ClientSettings
Client-level performance and behavior settings for the MQTT typed client.
MqttClient
Type-safe MQTT client with automatic subscription management.
MqttClientConfig
Configuration for MQTT client creation
MqttPublisher
Typed MQTT publisher for a specific topic.
MqttSubscriber
Typed MQTT subscriber for topic patterns.
SubscriptionBuilder
Immutable builder for configuring MQTT subscriptions
TypedLastWill
Represents a Last Will and Testament (LWT) message for MQTT clients.

Enums§

MqttClientError
Errors that can occur in MQTT client operations