12 #include <netlink-local.h>
13 #include <netlink-tc.h>
14 #include <netlink/netlink.h>
15 #include <netlink/route/cls/ematch.h>
17 static int container_parse(
struct rtnl_ematch *e,
void *data,
size_t len)
19 memcpy(e->e_data, data,
sizeof(uint32_t));
24 static int container_fill(
struct rtnl_ematch *e,
struct nl_msg *msg)
26 return nlmsg_append(msg, e->e_data,
sizeof(uint32_t), 0);
30 .eo_kind = TCF_EM_CONTAINER,
31 .eo_name =
"container",
32 .eo_minlen =
sizeof(uint32_t),
33 .eo_datalen =
sizeof(uint32_t),
34 .eo_parse = container_parse,
35 .eo_fill = container_fill,
38 static void __init container_init(
void)