MQTT.Message
説明
このクラスでは、MQTTメッセージを定義します。MQTTメッセージの送受信はMQTT.Clientクラスで行います。
プロパティ
id | メッセージのID。 |
payload | メッセージの内容。 |
properties | メッセージとともに送信するプロパティのセット。 |
qos | このメッセージのサービス品質。 |
retain | ブローカーでメッセージを保持すべきかどうか。 |
topic | メッセージのトピック。 |
コンストラクター
MQTT.Message |
詳細
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
MQTT.Message.id
readonly int id
説明
メッセージのID。
idは、次の2つのケースで設定されます。- メッセージがパブリッシュされた直後。および
- メッセージを受信したとき。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
MQTT.Message.properties
Map properties
説明
メッセージとともに送信するプロパティのセット。
MQTT 5.0でのみ使用します。通常はブランクにします。詳細については、MQTT.Clientクラスのドキュメントを参照してください。削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
MQTT.Message.qos
int qos
説明
このメッセージのサービス品質。
設定で使用する場合は、パブリッシュのサービス品質を指定します。取得で使用する場合は、メッセージが送信されたときのサービス品質を取得します。削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
MQTT.Message.retain
int retain
説明
ブローカーでメッセージを保持すべきかどうか。
ブローカーは、トピックごとに最新の保持メッセージを保管します。設定で使用する場合は、パブリッシュするメッセージを保持対象としてマークするために使用します。取得で使用する場合は、メッセージが送信されたときにブローカーがそのメッセージを保持したかどうかを確認するために使用します。削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
MQTT.Message.topic
topic
説明
メッセージのトピック。
トピックは識別子です。MQTTトピックは、一般にパスと似ています(例:"myhome/groudfloor/livingroom/temperature")。削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
MQTT.Message Constructor
MQTT.Message( string topic , string payload , int qos = 0 , int retain = 0 ) |
MQTT.Message( string topic , string payload , int qos , int retain , Map properties ) |
MQTT.Message( Variant v ) |
パラメータ
topic | メッセージのトピック |
payload | メッセージのペイロード |
qos | メッセージのサービス品質 |
retain | メッセージが保持されているかどうか |
properties | メッセージとともに送信するプロパティ(MQTT 5.0) |
v | メッセージを定義するバリアント値 |
説明
最初のケースは、指定されたパラメータでメッセージを作成します。MQTT.Message msg = MQTT.Message("some/topic", "content", 1, 1);
2つ目のケースは、コールバック関数に渡されたメッセージにアクセスするときに使用します。