Lines Matching refs:rta
362 struct rtattr *rta;
393 rta = (void *)(data + off);
394 rta->rta_type = RTA_DST;
395 rta->rta_len = RTA_LENGTH(alen);
397 memcpy(RTA_DATA(rta), &addr4, alen);
399 memcpy(RTA_DATA(rta), &addr6, alen);
400 off += NLMSG_ALIGN(rta->rta_len);
402 rta = (void *)(data + off);
403 rta->rta_type = RTA_OIF;
404 rta->rta_len = RTA_LENGTH(sizeof(int));
405 *((int *)(RTA_DATA(rta))) = 1; //if_nametoindex("lo");
406 off += NLMSG_ALIGN(rta->rta_len);
409 rta = (void *)(data + off);
410 rta->rta_type = RTA_METRICS;
411 rta->rta_len = RTA_LENGTH(0) + RTA_LENGTH(sizeof(int));
412 off += NLMSG_ALIGN(rta->rta_len);
415 rta = (void *)(((char *) rta) + RTA_LENGTH(0));
416 rta->rta_type = RTAX_MTU;
417 rta->rta_len = RTA_LENGTH(sizeof(int));
418 *((int *)(RTA_DATA(rta))) = mtu;