blob: 6b2f1e2fab1a9613d1469c4b356415f1d8c4ada4 [file] [log] [blame]
Pablo Neira Ayuso14506662014-02-20 18:43:15 +01001#include <stdint.h>
2#include <libmnl/libmnl.h>
3#include <linux/gtp_nl.h>
4
5void gtp_build_payload(struct nlmsghdr *nlh, uint64_t tid, uint32_t ifidx,
6 uint32_t sgsn_addr, uint32_t ms_addr, uint32_t version)
7{
8 mnl_attr_put_u32(nlh, GTPA_VERSION, version);
9 mnl_attr_put_u32(nlh, GTPA_LINK, ifidx);
10 mnl_attr_put_u32(nlh, GTPA_SGSN_ADDRESS, sgsn_addr);
11 mnl_attr_put_u32(nlh, GTPA_MS_ADDRESS, ms_addr);
12 mnl_attr_put_u64(nlh, GTPA_TID, tid);
13}