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.
- CloudEvent
Implements the CloudEvent spec 1.0. The required fields are source, type, id and specversion. Id is required but we want to update it in the same instance. See CloudEvent Spec
- ExtendedCloudEvent
A CloudEvent that includes the DataContentType field.
- 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.