12 #include <netlink-private/netlink.h>
13 #include <netlink-private/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 __attribute__((unused)))
25 memcpy(e->e_data, data,
sizeof(uint32_t));
30 static int container_fill(
struct rtnl_ematch *e,
struct nl_msg *msg)
32 return nlmsg_append(msg, e->e_data,
sizeof(uint32_t), 0);
36 .eo_kind = TCF_EM_CONTAINER,
37 .eo_name =
"container",
38 .eo_minlen =
sizeof(uint32_t),
39 .eo_datalen =
sizeof(uint32_t),
40 .eo_parse = container_parse,
41 .eo_fill = container_fill,
44 static void __init container_init(
void)