Lines Matching defs:nw

57 	struct snl_writer nw;
59 snl_init_writer(ss, &nw);
61 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETLINK);
62 struct ifinfomsg *ifmsg = snl_reserve_msg_object(&nw, struct ifinfomsg);
65 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr))
106 struct snl_writer nw;
108 snl_init_writer(ss, &nw);
110 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETROUTE);
111 struct rtmsg *rtm = snl_reserve_msg_object(&nw, struct rtmsg);
115 snl_add_msg_attr_ip(&nw, RTA_DST, (struct sockaddr *)&dst);
116 snl_add_msg_attr_u32(&nw, RTA_TABLE, fibnum);
118 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr))
140 snl_init_writer(ss, &nw);
141 hdr = snl_create_msg_request(&nw, RTM_GETNEXTHOP);
142 snl_reserve_msg_object(&nw, struct nhmsg);
144 int off = snl_add_msg_attr_nested(&nw, NHA_FREEBSD);
145 snl_add_msg_attr_u32(&nw, NHAF_KID, r.rta_knh_id);
146 snl_add_msg_attr_u8(&nw, NHAF_FAMILY, AF_INET);
147 snl_add_msg_attr_u32(&nw, NHAF_TABLE, fibnum);
148 snl_end_attr_nested(&nw, off);
150 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(ss, hdr))
274 struct snl_writer nw;
277 snl_init_writer(&ss_req, &nw);
279 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_GETNEIGH);
280 struct ndmsg *ndmsg = snl_reserve_msg_object(&nw, struct ndmsg);
287 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(&ss_req, hdr)) {
332 struct snl_writer nw;
348 snl_init_writer(&ss, &nw);
349 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_DELNEIGH);
350 struct ndmsg *ndmsg = snl_reserve_msg_object(&nw, struct ndmsg);
355 snl_add_msg_attr_ip(&nw, NDA_DST, (struct sockaddr *)dst);
357 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(&ss, hdr)) {
381 struct snl_writer nw;
392 snl_init_writer(&ss, &nw);
393 struct nlmsghdr *hdr = snl_create_msg_request(&nw, RTM_NEWNEIGH);
395 struct ndmsg *ndmsg = snl_reserve_msg_object(&nw, struct ndmsg);
410 snl_add_msg_attr_ip(&nw, NDA_DST, (struct sockaddr *)dst);
411 snl_add_msg_attr(&nw, NDA_LLADDR, sdl->sdl_alen, LLADDR(sdl));
417 int off = snl_add_msg_attr_nested(&nw, NDA_FREEBSD);
418 snl_add_msg_attr_u32(&nw, NDAF_NEXT_STATE_TS, now.tv_sec + opts.expire_time);
419 snl_end_attr_nested(&nw, off);
422 if (! (hdr = snl_finalize_msg(&nw)) || !snl_send_message(&ss, hdr)) {