mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-16 17:23:04 +08:00
22 lines
604 B
C#
22 lines
604 B
C#
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using MQTTnet.Diagnostics;
|
|
|
|
namespace MQTTnet.Server
|
|
{
|
|
public interface IMqttRetainedMessagesManager
|
|
{
|
|
Task Start(IMqttServerOptions options, IMqttNetChildLogger logger);
|
|
|
|
Task LoadMessagesAsync();
|
|
|
|
Task ClearMessagesAsync();
|
|
|
|
Task HandleMessageAsync(string clientId, MqttApplicationMessage applicationMessage);
|
|
|
|
Task<IList<MqttApplicationMessage>> GetMessagesAsync();
|
|
|
|
Task<IList<MqttApplicationMessage>> GetSubscribedMessagesAsync(ICollection<TopicFilter> topicFilters);
|
|
}
|
|
}
|