Skip to main content

GHIElectronics.TinyCLR.Networking.Mqtt

NuGet: GHIElectronics.TinyCLR.Networking.Mqtt

Classes

ClassNamespaceSummary
MqttGHIElectronics.TinyCLR.Networking.MqttMQTT client. Construct with an MqttClientSetting, call Connect with an MqttConnectionSetting, subscribe to topics, and publish messages. Asynchronous events deliver inbound traffic.
MqttClientSettingGHIElectronics.TinyCLR.Networking.MqttTransport-level MQTT settings — broker host/port, TLS, certificates.
MqttConnectionSettingGHIElectronics.TinyCLR.Networking.MqttPer-session MQTT settings — client ID, credentials, last-will, keepalive.
MqttPacketGHIElectronics.TinyCLR.Networking.MqttRepresents a single MQTT control packet and encodes it to bytes for sending.

Enums

EnumNamespaceSummary
ConnectReturnCodeGHIElectronics.TinyCLR.Networking.MqttResult of a CONNECT request reported by the broker.
PacketTypeGHIElectronics.TinyCLR.Networking.MqttIdentifies the type of an MQTT control packet.
QoSLevelGHIElectronics.TinyCLR.Networking.MqttMQTT Quality-of-Service level.

Delegates

DelegateNamespaceSummary
ConnectedEventHandlerGHIElectronics.TinyCLR.Networking.MqttHandles a change in the connection state with the broker.
PublishedEventHandlerGHIElectronics.TinyCLR.Networking.MqttHandles the result of a publish request.
PublishReceivedEventHandlerGHIElectronics.TinyCLR.Networking.MqttHandles a message received on a subscribed topic.
SubscribedEventHandlerGHIElectronics.TinyCLR.Networking.MqttHandles a completed subscribe request and the granted quality-of-service levels.
UnsubscribedEventHandlerGHIElectronics.TinyCLR.Networking.MqttHandles a completed unsubscribe request.