- Sep 29, 2017
-
-
Pierre LALET authored
-
- Sep 19, 2017
-
-
Florian Maury authored
- this feature adds the ability to have a PacketListField of heterogeneous Packet types with dynamic discovery of the next type. This discovery can be based on any elements including previously parsed packets, underlayers, remaining bytes (look ahead), and last parsed packet. - this feature also adds the ability to parse PacketListFields where neither the length nor the number of elements can be predicted before parsing. This could be done previously using a length_from callback that did significant peeks into the string to parse, but it felt clumsy.
-
- Apr 22, 2017
-
-
gpotter2 authored
-
- Mar 21, 2017
-
-
gpotter2 authored
-
- Feb 07, 2017
-
-
Florian Maury authored
- this feature allows conversion of large ranges where all entries coalesce to the same representation without bloating a dict. For instance, 0x0 to 0xffff all display as "toto" except a few odds 0x2 which are displayed as "tutu". Before this feature, you needed to write enum = {x: 'toto' for x in xrange(0, 0xffff) enum[2] = 'tutu' XShortEnumField('test', 0, enum)
-
Florian Maury authored
-