mqttics
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| mqttics [2024/11/22 03:01] – created jwan | mqttics [2025/10/10 10:15] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ===== N O T I C E ===== | ||
| + | |||
| + | ICS's SSL is enabled by default, which is required for MQTT to function. | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | |||
| **Using ICS v9.3** | **Using ICS v9.3** | ||
| Line 48: | Line 57: | ||
| end; | end; | ||
| end; | end; | ||
| + | </ | ||
| + | |||
| + | |||
| + | Below is fully working sample: | ||
| + | |||
| + | |||
| + | < | ||
| + | unit main; | ||
| + | interface | ||
| + | uses | ||
| + | Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, | ||
| + | Dialogs, StdCtrls, OverbyteIcsMQTT, | ||
| + | OverbyteIcsSslX509Certs, | ||
| + | type | ||
| + | Tiotmqttsql = class(TForm) | ||
| + | mmo: TMemo; | ||
| + | mqttclient: TIcsMQTTClient; | ||
| + | edtpublish: TEdit; | ||
| + | btnpublish: TButton; | ||
| + | slx509crts1: | ||
| + | icsmqtclnt1: | ||
| + | procedure FormShow(Sender: | ||
| + | procedure FormClose(Sender: | ||
| + | procedure mqttclientMsg(Sender: | ||
| + | procedure btnpublishClick(Sender: | ||
| + | procedure mqttclientOnline(Sender: | ||
| + | procedure mqttclientOffline(Sender: | ||
| + | procedure mqttclientClientID(Sender: | ||
| + | var aClientID: UTF8String); | ||
| + | private | ||
| + | { Private declarations } | ||
| + | public | ||
| + | { Public declarations } | ||
| + | end; | ||
| + | |||
| + | var | ||
| + | iotmqttsql: Tiotmqttsql; | ||
| + | |||
| + | const | ||
| + | | ||
| + | | ||
| + | |||
| + | implementation | ||
| + | |||
| + | {$R *.dfm} | ||
| + | |||
| + | procedure Tiotmqttsql.FormShow(Sender: | ||
| + | begin | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | end; | ||
| + | |||
| + | procedure Tiotmqttsql.FormClose(Sender: | ||
| + | begin | ||
| + | | ||
| + | end; | ||
| + | |||
| + | procedure Tiotmqttsql.mqttclientMsg(Sender: | ||
| + | begin | ||
| + | | ||
| + | end; | ||
| + | |||
| + | procedure Tiotmqttsql.btnpublishClick(Sender: | ||
| + | begin | ||
| + | | ||
| + | end; | ||
| + | |||
| + | procedure Tiotmqttsql.mqttclientOnline(Sender: | ||
| + | begin | ||
| + | // | ||
| + | end; | ||
| + | |||
| + | procedure Tiotmqttsql.mqttclientOffline(Sender: | ||
| + | begin | ||
| + | // | ||
| + | end; | ||
| + | |||
| + | procedure Tiotmqttsql.mqttclientClientID(Sender: | ||
| + | begin | ||
| + | | ||
| + | end; | ||
| + | |||
| + | end. | ||
| </ | </ | ||
mqttics.1732244489.txt.gz · Last modified: (external edit)
