public DataMessage(BufRef reader) { var start = new BufRef(reader); reader.Seek((int)reader.ReadFlip32()); SetBuffer(start, reader); }
public GarlicCloveDeliveryLocal(BufRef reader, byte flag) : base(DeliveryMethod.Local) { Flag = flag; if ((Flag & (byte)DeliveryFlags.Encrypted) != 0) { SessionKey = new I2PSessionKey(reader); } if ((Flag & (byte)DeliveryFlags.Delay) != 0) { Delay = reader.ReadFlip32(); } }
public GarlicCloveDeliveryRouter(BufRef reader, byte flag) : base(DeliveryMethod.Router) { Flag = flag; if ((Flag & (byte)DeliveryFlags.Encrypted) != 0) { SessionKey = new I2PSessionKey(reader); } Destination = new I2PIdentHash(reader); if ((Flag & (byte)DeliveryFlags.Delay) != 0) { Delay = reader.ReadFlip32(); } }