Namespace Azure.Iot.Operations.Protocol
Namespaces
Classes
- AkriSystemProperties
Static class that defines string values for MQTT User Properties.
- ApplicationContext
Application-wide context containing shared resources like the HybridLogicalClock. There should only be one instance per application, shared across all sessions.
- HybridLogicalClockException
The exception type that is thrown when updating a HybridLogicalClock if an error occurs.
- MqttTopicProcessor
Static class holding methods for processing MQTT topics, filters, and patterns.
- SerializedPayloadContext
A bundle of the payload that was serialized alongside the content type and payload format indicator used.
Interfaces
- IDelayableQueueItem
The base interface for all elements used in a BlockingConcurrentDelayableQueue<T>.
- IMqttClient
An MQTT client interface that allows for connection management as well as publishing, subscribing, and unsubscribing.
- IMqttPubSubClient
An MQTT client interface that is intentionally limited to publish and subscribe operations. Implementations of this interface may provide connect/disconnect functions and may or may not include retry logic to handle when a publish or subscribe is attempted when disconnected.