Searched refs:rta (Results 1 – 2 of 2) sorted by relevance
140 struct rtattr *rta; in parseIfInfoMessage() local141 for (rta = IFLA_RTA(ifi); RTA_OK(rta, len); rta = RTA_NEXT(rta, len)) { in parseIfInfoMessage()142 switch(rta->rta_type) { in parseIfInfoMessage()144 asprintf(&mParams[0], "INTERFACE=%s", (char *) RTA_DATA(rta)); in parseIfInfoMessage()177 struct rtattr *rta; in parseIfAddrMessage() local179 for (rta = IFA_RTA(ifaddr); RTA_OK(rta, len); rta = RTA_NEXT(rta, len)) { in parseIfAddrMessage()180 if (rta->rta_type == IFA_ADDRESS) { in parseIfAddrMessage()188 struct in_addr *addr4 = (struct in_addr *) RTA_DATA(rta); in parseIfAddrMessage()189 if (RTA_PAYLOAD(rta) < sizeof(*addr4)) { in parseIfAddrMessage()191 RTA_PAYLOAD(rta), msgtype); in parseIfAddrMessage()[all …]
266 struct rtattr *rta; in ifc_act_on_address() local313 rta = (struct rtattr *) (((char *) &req) + NLMSG_ALIGN(req.n.nlmsg_len)); in ifc_act_on_address()314 rta->rta_type = IFA_LOCAL; in ifc_act_on_address()315 rta->rta_len = RTA_LENGTH(addrlen); in ifc_act_on_address()317 memcpy(RTA_DATA(rta), addr, addrlen); in ifc_act_on_address()