mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-17 01:33:03 +08:00
54 lines
2.5 KiB
C#
54 lines
2.5 KiB
C#
using System.Collections.Generic;
|
|
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.Protocol;
|
|
using MQTTnet.Server;
|
|
using MqttClientSubscribeResult = MQTTnet.Client.Subscribing.MqttClientSubscribeResult;
|
|
|
|
namespace MQTTnet.Formatter
|
|
{
|
|
public interface IMqttDataConverter
|
|
{
|
|
MqttApplicationMessage CreateApplicationMessage(MqttPublishPacket publishPacket);
|
|
|
|
MqttClientAuthenticateResult CreateClientConnectResult(MqttConnAckPacket connAckPacket);
|
|
|
|
MqttClientPublishResult CreateClientPublishResult(MqttPubAckPacket pubAckPacket);
|
|
|
|
MqttClientPublishResult CreateClientPublishResult(MqttPubRecPacket pubRecPacket, MqttPubCompPacket pubCompPacket);
|
|
|
|
MqttClientSubscribeResult CreateClientSubscribeResult(MqttSubscribePacket subscribePacket, MqttSubAckPacket subAckPacket);
|
|
|
|
MqttClientUnsubscribeResult CreateClientUnsubscribeResult(MqttUnsubscribePacket unsubscribePacket, MqttUnsubAckPacket unsubAckPacket);
|
|
|
|
MqttConnectPacket CreateConnectPacket(MqttApplicationMessage willApplicationMessage, IMqttClientOptions options);
|
|
|
|
MqttConnAckPacket CreateConnAckPacket(MqttConnectionValidatorContext connectionValidatorContext);
|
|
|
|
MqttPublishPacket CreatePublishPacket(MqttApplicationMessage applicationMessage);
|
|
|
|
MqttPubAckPacket CreatePubAckPacket(MqttPublishPacket publishPacket, MqttApplicationMessageReceivedReasonCode reasonCode);
|
|
|
|
MqttPubRecPacket CreatePubRecPacket(MqttPublishPacket publishPacket, MqttApplicationMessageReceivedReasonCode reasonCode);
|
|
|
|
MqttPubCompPacket CreatePubCompPacket(MqttPubRelPacket pubRelPacket, MqttApplicationMessageReceivedReasonCode reasonCode);
|
|
|
|
MqttPubRelPacket CreatePubRelPacket(MqttPubRecPacket pubRecPacket, MqttApplicationMessageReceivedReasonCode reasonCode);
|
|
|
|
MqttSubscribePacket CreateSubscribePacket(MqttClientSubscribeOptions options);
|
|
|
|
MqttSubAckPacket CreateSubAckPacket(MqttSubscribePacket subscribePacket, Server.MqttClientSubscribeResult subscribeResult);
|
|
|
|
MqttUnsubscribePacket CreateUnsubscribePacket(MqttClientUnsubscribeOptions options);
|
|
|
|
MqttUnsubAckPacket CreateUnsubAckPacket(MqttUnsubscribePacket unsubscribePacket, List<MqttUnsubscribeReasonCode> reasonCodes);
|
|
|
|
MqttDisconnectPacket CreateDisconnectPacket(MqttClientDisconnectOptions options);
|
|
}
|
|
}
|