Beispiel #1
0
    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;
    }
Beispiel #2
0
 public void Clear()
 {
     checked
     {
         Elastic = new ElasticSpan <byte>();
         PinTail = PinHead;
     }
 }
Beispiel #3
0
 public Packet(Datagram datagram)
 {
     this.Elastic = datagram.ToElasticSpan();
     this.PinHead = 0;
     this.PinTail = this.Elastic.Length;
 }