| 12345678910111213141516171819 |
- using MQTTnet.Client.Options;
- using MQTTnet.Packets;
- using System;
- using System.Threading;
- using System.Threading.Tasks;
- namespace MQTTnet.LowLevelClient
- {
- public interface ILowLevelMqttClient : IDisposable
- {
- Task ConnectAsync(IMqttClientOptions options, CancellationToken cancellationToken);
- Task DisconnectAsync(CancellationToken cancellationToken);
- Task SendAsync(MqttBasePacket packet, CancellationToken cancellationToken);
- Task<MqttBasePacket> ReceiveAsync(CancellationToken cancellationToken);
- }
- }
|