Brunet.Symphony.AHHeader.AHHeader C# (CSharp) Method

AHHeader() public method

public AHHeader ( MemBlock mb ) : System
mb Brunet.Util.MemBlock
return System
  public AHHeader(MemBlock mb) {
    Hops = NumberSerializer.ReadShort(mb, 0);
    Ttl = NumberSerializer.ReadShort(mb, 2);
    //We parse the Address objects lazily
    Opts = (ushort)NumberSerializer.ReadShort(mb, 2 * Address.MemSize + 4);
    if( mb.Length != LENGTH ) {
      mb = mb.Slice(0,LENGTH);
    }
    _data = mb;
  }

Same methods

AHHeader::AHHeader ( short hops, AHHeader head ) : System
AHHeader::AHHeader ( short hops, short ttl, Address source, Address dest, ushort options ) : System