trafgen: proto: Move proto headers into packet
commit820e85f9f29513860092a02599efa529c00a1089
authorVadim Kochan <vadim4j@gmail.com>
Tue, 26 Jul 2016 19:35:08 +0000 (26 22:35 +0300)
committerTobias Klauser <tklauser@distanz.ch>
Tue, 2 Aug 2016 15:24:43 +0000 (2 17:24 +0200)
tree864ad7a68b1985ba4dd390170091458aa904ed73
parent59e69bf9106e6f085f90cb33ac7241e3ded41767
trafgen: proto: Move proto headers into packet

Until now headers were used only for packet creation at compile time,
which does not allow to handle dynamic field updates at runtime. To
support dynamic updates, it is necessary to keep the proto_hdr entries
around after packet compilation so we can reference the header fields to
dynamically update.

Signed-off-by: Vadim Kochan <vadim4j@gmail.com>
[tk: Adjust patch description, simplify code]
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
trafgen_conf.h
trafgen_parser.y
trafgen_proto.c