Lines Matching refs:pInfo
145 void extractAddressesToNetInfo(int iAddrMask, caddr_t cp, caddr_t cplim, PNETIFINFO pInfo)
153 if (!pInfo->IPAddress.u)
155 pInfo->IPAddress.u = ((struct sockaddr_in *)addresses[RTAX_IFA])->sin_addr.s_addr;
156 pInfo->IPNetMask.u = ((struct sockaddr_in *)addresses[RTAX_NETMASK])->sin_addr.s_addr;
160 if (!pInfo->IPv6Address.s.Lo && !pInfo->IPv6Address.s.Hi)
162 memcpy(pInfo->IPv6Address.au8,
164 sizeof(pInfo->IPv6Address));
165 memcpy(pInfo->IPv6NetMask.au8,
167 sizeof(pInfo->IPv6NetMask));
312 int NetIfGetConfigByName(PNETIFINFO pInfo)
362 bool fSkip = !!strcmp(pInfo->szShortName, pSdl->sdl_data);
375 pInfo);
382 memcpy(pInfo->MACAddress.au8, LLADDR(pSdl), sizeof(pInfo->MACAddress.au8));
383 pInfo->enmMediumType = NETIF_T_ETHERNET;
387 memcpy(&uuid, pInfo->szShortName, RT_MIN(cbNameLen, sizeof(uuid)));
390 memcpy(uuid.Gen.au8Node, pInfo->MACAddress.au8, sizeof(uuid.Gen.au8Node));
391 pInfo->Uuid = uuid;
394 RTStrCopy(IfReq.ifr_name, sizeof(IfReq.ifr_name), pInfo->szShortName);
398 pInfo->enmStatus = NETIF_S_UNKNOWN;
401 pInfo->enmStatus = (IfReq.ifr_flags & IFF_UP) ? NETIF_S_UP : NETIF_S_DOWN;