Lines Matching defs:hdr
71 static void p_rtentry_netlink(struct snl_state *ss, const char *name, struct nlmsghdr *hdr);
81 struct nlmsghdr hdr;
84 .hdr.nlmsg_type = RTM_GETLINK,
85 .hdr.nlmsg_flags = NLM_F_DUMP | NLM_F_REQUEST,
86 .hdr.nlmsg_seq = snl_get_seq(ss),
88 msg.hdr.nlmsg_len = sizeof(msg);
90 if (!snl_send_message(ss, &msg.hdr))
95 struct nlmsghdr *hdr;
98 while ((hdr = snl_read_reply_multi(ss, msg.hdr.nlmsg_seq, &e)) != NULL) {
101 if (!snl_parse_nlmsg(ss, hdr, &snl_rtm_link_parser_simple, &link))
227 p_rtentry_netlink(struct snl_state *ss, const char *name, struct nlmsghdr *hdr)
231 if (!snl_parse_nlmsg(ss, hdr, &snl_rtm_route_parser, &rt))
275 struct nlmsghdr *hdr;
289 struct nlmsghdr hdr;
294 .hdr.nlmsg_type = RTM_GETROUTE,
295 .hdr.nlmsg_flags = NLM_F_DUMP | NLM_F_REQUEST,
296 .hdr.nlmsg_seq = snl_get_seq(&ss),
302 msg.hdr.nlmsg_len = sizeof(msg);
304 if (!snl_send_message(&ss, &msg.hdr)) {
311 while ((hdr = snl_read_reply_multi(&ss, msg.hdr.nlmsg_seq, &e)) != NULL) {
312 struct rtmsg *rtm = (struct rtmsg *)(hdr + 1);
327 p_rtentry_netlink(&ss, "rt-entry", hdr);