IMqttPacketWriter.cs 565 B

1234567891011121314151617181920212223242526272829
  1. namespace MQTTnet.Formatter
  2. {
  3. public interface IMqttPacketWriter
  4. {
  5. int Length { get; }
  6. void WriteWithLengthPrefix(string value);
  7. void Write(byte value);
  8. void WriteWithLengthPrefix(byte[] value);
  9. void Write(ushort value);
  10. void Write(IMqttPacketWriter value);
  11. void WriteVariableLengthInteger(uint value);
  12. void Write(byte[] value, int offset, int length);
  13. void Reset(int length);
  14. void Seek(int offset);
  15. void FreeBuffer();
  16. byte[] GetBuffer();
  17. }
  18. }