From d275f16591ca44d91ee4e56d65553529a429a62d Mon Sep 17 00:00:00 2001 From: Vadim Kochan Date: Fri, 29 Jan 2016 00:06:26 +0200 Subject: trafgen: l4: Add UDP header generation logic Add trafgen_l4.c module with generation UDP header fields. UDP protocol generation logic automaticaly sets the protocol field of the lower level protocol to IPPROTO_UDP by default (if it is IPv4). Also checksum & length are calculated and set if it is not given by the user. Signed-off-by: Vadim Kochan Signed-off-by: Tobias Klauser --- trafgen_proto.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'trafgen_proto.c') diff --git a/trafgen_proto.c b/trafgen_proto.c index 75556f9..5fcb5cc 100644 --- a/trafgen_proto.c +++ b/trafgen_proto.c @@ -13,6 +13,7 @@ #include "trafgen_conf.h" #include "trafgen_l2.h" #include "trafgen_l3.h" +#include "trafgen_l4.h" #include "trafgen_proto.h" #define field_shift_and_mask(f, v) (((v) << (f)->shift) & \ @@ -362,6 +363,7 @@ void protos_init(const char *dev) protos_l2_init(); protos_l3_init(); + protos_l4_init(); for (p = registered; p; p = p->next) p->ctx = &ctx; -- cgit v1.2.3-54-g00ecf