public Packet(PacketSizeSet sizeSet, ReadOnlySpan <byte> initialContentsToCopy = default) { sizeSet.UseDefault(); this.Elastic = new ElasticSpan <byte>(initialContentsToCopy, sizeSet); this.PinHead = 0; this.PinTail = this.Elastic.Length; }
public void Clear() { checked { Elastic = new ElasticSpan <byte>(); PinTail = PinHead; } }
public Packet(Datagram datagram) { this.Elastic = datagram.ToElasticSpan(); this.PinHead = 0; this.PinTail = this.Elastic.Length; }