IMqttMessageHandler.cs 623 Bytes
using MQTTnet.Client;
using Rcs.Domain.Entities;

namespace Rcs.Infrastructure.Mqtt
{
    /// <summary>
    /// MQTT消息处理器
    /// </summary>
    public interface IMqttMessageHandler
    {
        /// <summary>
        /// MQTT消息处理
        /// </summary>
        /// <param name="e"></param>
        /// <returns></returns>
        Task HandleMessageAsync(MqttApplicationMessageReceivedEventArgs e);
        /// <summary>
        /// 重置mqtt消息头id
        /// </summary>
        /// <param name="robot"></param>
        /// <returns></returns>
        Task ResetHeaderIdsAsync(Robot robot);
    }
}