Namespace ProtoTest.Devices.Mqtt

Classes

MqttDeviceBuilderExtensions

Registers an MQTT device client with AddDevices.

MqttDeviceOptions

How the MQTT transport reaches its broker and moves frames. Code sets defaults through AddMqttClient(..., configure); ProtoTest:Devices:Mqtt overrides them per environment.

MqttDeviceTransport

Talks to devices over MQTT: the device's address names the broker, the endpoint settings (or the address query, for a hand-registered endpoint) name the publish and subscribe topics, and the transport keeps one broker connection per device instance. A send publishes to the device's publish topic, a receive yields the next message delivered to its subscribe filter; the broker is the simulator in CI or the real one behind the lab.