mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-19 19:13:11 +08:00
42 lines
1.7 KiB
C#
42 lines
1.7 KiB
C#
using MQTTnet.Client.Connecting;
|
|
using MQTTnet.Client.Disconnecting;
|
|
using MQTTnet.Client.Options;
|
|
using MQTTnet.Client.Publishing;
|
|
using MQTTnet.Client.Subscribing;
|
|
using MQTTnet.Client.Unsubscribing;
|
|
using MQTTnet.Packets;
|
|
using MQTTnet.Server;
|
|
using MqttClientSubscribeResult = MQTTnet.Client.Subscribing.MqttClientSubscribeResult;
|
|
|
|
namespace MQTTnet.Formatter
|
|
{
|
|
public interface IMqttDataConverter
|
|
{
|
|
MqttPublishPacket CreatePublishPacket(MqttApplicationMessage applicationMessage);
|
|
|
|
MqttPubAckPacket CreatePubAckPacket(MqttPublishPacket publishPacket);
|
|
|
|
MqttApplicationMessage CreateApplicationMessage(MqttPublishPacket publishPacket);
|
|
|
|
MqttClientAuthenticateResult CreateClientConnectResult(MqttConnAckPacket connAckPacket);
|
|
|
|
MqttConnectPacket CreateConnectPacket(MqttApplicationMessage willApplicationMessage, IMqttClientOptions options);
|
|
|
|
MqttConnAckPacket CreateConnAckPacket(MqttConnectionValidatorContext connectionValidatorContext);
|
|
|
|
MqttClientSubscribeResult CreateClientSubscribeResult(MqttSubscribePacket subscribePacket, MqttSubAckPacket subAckPacket);
|
|
|
|
MqttClientUnsubscribeResult CreateClientUnsubscribeResult(MqttUnsubscribePacket unsubscribePacket, MqttUnsubAckPacket unsubAckPacket);
|
|
|
|
MqttSubscribePacket CreateSubscribePacket(MqttClientSubscribeOptions options);
|
|
|
|
MqttUnsubscribePacket CreateUnsubscribePacket(MqttClientUnsubscribeOptions options);
|
|
|
|
MqttDisconnectPacket CreateDisconnectPacket(MqttClientDisconnectOptions options);
|
|
|
|
MqttClientPublishResult CreatePublishResult(MqttPubAckPacket pubAckPacket);
|
|
|
|
MqttClientPublishResult CreatePublishResult(MqttPubRecPacket pubRecPacket, MqttPubCompPacket pubCompPacket);
|
|
}
|
|
}
|