Lines Matching defs:ra
728 /* If we already have a leaving RA use that
1009 struct nd_router_advert *ra;
1060 "%s: can't get enough memory for an RA packet %m",
1071 "%s: @%d RA packet does not fit in %zu",\
1079 CHECKLEN(sizeof(*ra));
1080 ra = (struct nd_router_advert *)buf;
1081 ra->nd_ra_type = ND_ROUTER_ADVERT;
1082 ra->nd_ra_code = 0;
1083 ra->nd_ra_cksum = 0;
1084 ra->nd_ra_curhoplimit = (uint8_t)(0xff & rainfo->hoplimit);
1085 ra->nd_ra_flags_reserved = 0; /* just in case */
1090 ra->nd_ra_flags_reserved = 0xff & rainfo->rtpref;
1091 ra->nd_ra_flags_reserved |=
1093 ra->nd_ra_flags_reserved |=
1095 ra->nd_ra_router_lifetime = htons(rainfo->lifetime);
1096 ra->nd_ra_reachable = htonl(rainfo->reachabletime);
1097 ra->nd_ra_retransmit = htonl(rainfo->retranstimer);
1098 buf += sizeof(*ra);