Lines Matching refs:pInfo
176 void extractAddressesToNetInfo(int iAddrMask, caddr_t cp, caddr_t cplim, PNETIFINFO pInfo)
184 if (!pInfo->IPAddress.u)
186 pInfo->IPAddress.u = ((struct sockaddr_in *)addresses[RTAX_IFA])->sin_addr.s_addr;
187 pInfo->IPNetMask.u = ((struct sockaddr_in *)addresses[RTAX_NETMASK])->sin_addr.s_addr;
191 if (!pInfo->IPv6Address.s.Lo && !pInfo->IPv6Address.s.Hi)
193 memcpy(pInfo->IPv6Address.au8,
195 sizeof(pInfo->IPv6Address));
196 memcpy(pInfo->IPv6NetMask.au8,
198 sizeof(pInfo->IPv6NetMask));
433 int NetIfGetConfigByName(PNETIFINFO pInfo)
483 bool fSkip = !!strncmp(pInfo->szShortName, pSdl->sdl_data, pSdl->sdl_nlen)
484 || pInfo->szShortName[pSdl->sdl_nlen] != '\0';
497 pInfo);
504 memcpy(pInfo->MACAddress.au8, LLADDR(pSdl), sizeof(pInfo->MACAddress.au8));
505 pInfo->enmMediumType = NETIF_T_ETHERNET;
509 memcpy(&uuid, pInfo->szShortName, RT_MIN(cbNameLen, sizeof(uuid)));
512 memcpy(uuid.Gen.au8Node, pInfo->MACAddress.au8, sizeof(uuid.Gen.au8Node));
513 pInfo->Uuid = uuid;
516 RTStrCopy(IfReq.ifr_name, sizeof(IfReq.ifr_name), pInfo->szShortName);
520 pInfo->enmStatus = NETIF_S_UNKNOWN;
523 pInfo->enmStatus = (IfReq.ifr_flags & IFF_UP) ? NETIF_S_UP : NETIF_S_DOWN;