trafgen: parser: Add syntax for MPLS header creating
commitd1dfc01a4068e3c15a1195f804448a9a3dee5b2b
authorVadim Kochan <vadim4j@gmail.com>
Mon, 8 Feb 2016 06:01:53 +0000 (8 08:01 +0200)
committerTobias Klauser <tklauser@distanz.ch>
Tue, 23 Feb 2016 12:23:53 +0000 (23 13:23 +0100)
treee0043241653c749215c52db74ed14b96b01abc50
parent116835ed0d245f3e73173f2f2057265827416ce6
trafgen: parser: Add syntax for MPLS header creating

Add 'mpls()' function for creating MPLS header with parameters:

lbl|label MPLS label
last Indicates the last label on MPLS stack
tc|tclass|exp Traffic Class (TC)
ttl TTL (Time To Live)

Currently only unicast MPLS is supported, but multicast might be set
via 'eth()' function.

Signed-off-by: Vadim Kochan <vadim4j@gmail.com>
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
trafgen_lexer.l
trafgen_parser.y