mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-17 01:33:03 +08:00
30 lines
565 B
C#
30 lines
565 B
C#
namespace MQTTnet.Formatter
|
|
{
|
|
public interface IMqttPacketWriter
|
|
{
|
|
int Length { get; }
|
|
|
|
void WriteWithLengthPrefix(string value);
|
|
|
|
void Write(byte value);
|
|
|
|
void WriteWithLengthPrefix(byte[] value);
|
|
|
|
void Write(ushort value);
|
|
|
|
void Write(IMqttPacketWriter value);
|
|
|
|
void WriteVariableLengthInteger(uint value);
|
|
|
|
void Write(byte[] value, int offset, int length);
|
|
|
|
void Reset(int length);
|
|
|
|
void Seek(int offset);
|
|
|
|
void FreeBuffer();
|
|
|
|
byte[] GetBuffer();
|
|
}
|
|
}
|