BitBuffer
BitBuffer is a built-in primitive Serializer in FigNet Core. It is based on NetStack (https://github.com/nxrighthere/NetStack)
Write Utilities
public BitBuffer Add(int numBits, uint value);
public BitBuffer AddBool(bool value);
public BitBuffer AddByte(byte value);
public BitBuffer AddInt(int value);
public BitBuffer AddLong(long value);
public BitBuffer AddShort(short value);
public BitBuffer AddString(string value);
public BitBuffer AddUInt(uint value);
public BitBuffer AddULong(ulong value);
public BitBuffer AddUShort(ushort value);
Read Utilities
public uint Read(int numBits);
public bool ReadBool();
public byte ReadByte();
public int ReadInt();
public long ReadLong();
public short ReadShort();
public string ReadString();
public uint ReadUInt();
public ulong ReadULong();
public ushort ReadUShort();
Peek Utilities
public uint Peek(int numBits);
public bool PeekBool();
public byte PeekByte();
public int PeekInt();
public long PeekLong();
public short PeekShort();
public uint PeekUInt();
public ulong PeekULong();
public ushort PeekUShort();
Helper Utilities
Converts BitBuffer to ArraySegment of bytes
public ArraySegment<byte> ToArray();
Converts ArraySegment of bytes to BitBuffer
public void FromArray(ArraySegment<byte> data);
Rest BitBuffer to reuse.
public void Clear();
Last updated
Was this helpful?