ifaddrmsg
struct ifaddrmsg *ifam = NULL;
ifam = (struct ifaddrmsg *)NLMSG_DATA(nlh);
struct ifaddrmsg *ifahdr;
ifahdr = snl_reserve_msg_object(&nw, struct ifaddrmsg);
ifahdr = snl_reserve_msg_object(&nw, struct ifaddrmsg);
struct ifaddrmsg *ifahdr = snl_reserve_msg_object(&nw, struct ifaddrmsg);
struct ifaddrmsg *ifahdr = snl_reserve_msg_object(&nw, struct ifaddrmsg);
snl_reserve_msg_object(&nw, struct ifaddrmsg);
struct ifaddrmsg *ifamsg;
ifamsg = nlmsg_copy_next_header(hdr, nw, struct ifaddrmsg);
if (!nlmsg_copy_all_nla(hdr, sizeof(struct ifaddrmsg), nw))
struct ifaddrmsg *ifam = (struct ifaddrmsg *)(hdr + 1);
offsetof(struct ifaddrmsg, ifa_family) + sizeof(ifam->ifa_family))
#define _IN(_field) offsetof(struct ifaddrmsg, _field)
SNL_DECLARE_PARSER_EXT(snl_rtm_addr_parser, sizeof(struct ifaddrmsg),
#define _IN(_field) offsetof(struct ifaddrmsg, _field)
NL_DECLARE_PARSER_EXT(ifa_parser, struct ifaddrmsg, NULL, nlf_p_ifa, nla_p_ifa, post_p_ifa);
struct ifaddrmsg *ifamsg;
if (!nlmsg_reply(nw, hdr, sizeof(struct ifaddrmsg)))
ifamsg = nlmsg_reserve_object(nw, struct ifaddrmsg);
#define _NL_IFA_HDRLEN ((int)sizeof(struct ifaddrmsg))