Lines Matching defs:pNew

78         PNETIFINFO pNew = (PNETIFINFO)RTMemAllocZ(RT_OFFSETOF(NETIFINFO, szName[cbNameLen]));
79 pNew->MACAddress = pEtherNICs->Mac;
80 pNew->enmMediumType = NETIF_T_ETHERNET;
81 pNew->Uuid = pEtherNICs->Uuid;
82 Assert(sizeof(pNew->szShortName) > sizeof(pEtherNICs->szBSDName));
83 memcpy(pNew->szShortName, pEtherNICs->szBSDName, sizeof(pEtherNICs->szBSDName));
84 pNew->szShortName[sizeof(pEtherNICs->szBSDName)] = '\0';
85 memcpy(pNew->szName, pEtherNICs->szName, cbNameLen);
88 RTStrCopy(IfReq.ifr_name, sizeof(IfReq.ifr_name), pNew->szShortName);
92 pNew->enmStatus = NETIF_S_UNKNOWN;
95 pNew->enmStatus = (IfReq.ifr_flags & IFF_UP) ? NETIF_S_UP : NETIF_S_DOWN;
99 if (strcmp(pNew->szShortName, pAddr->ifa_name))
108 if (pNew->IPAddress.u)
111 Assert(sizeof(pNew->IPAddress) == sizeof(pIPAddr->sin_addr));
112 pNew->IPAddress.u = pIPAddr->sin_addr.s_addr;
115 Assert(sizeof(pNew->IPNetMask) == sizeof(pIPNetMask->sin_addr));
116 pNew->IPNetMask.u = pIPNetMask->sin_addr.s_addr;
119 if (pNew->IPv6Address.s.Lo || pNew->IPv6Address.s.Hi)
122 Assert(sizeof(pNew->IPv6Address) == sizeof(pIPv6Addr->sin6_addr));
123 memcpy(pNew->IPv6Address.au8,
125 sizeof(pNew->IPv6Address));
128 Assert(sizeof(pNew->IPv6NetMask) == sizeof(pIPv6NetMask->sin6_addr));
129 memcpy(pNew->IPv6NetMask.au8,
131 sizeof(pNew->IPv6NetMask));
138 if (SUCCEEDED(IfObj->init(Bstr(pEtherNICs->szName), HostNetworkInterfaceType_Bridged, pNew)))
140 RTMemFree(pNew);
344 PNETIFINFO pNew = (PNETIFINFO)RTMemAllocZ(RT_OFFSETOF(NETIFINFO, szName[cbNameLen]));
345 if (!pNew)
350 memcpy(pNew->MACAddress.au8, LLADDR(pSdl), sizeof(pNew->MACAddress.au8));
351 pNew->enmMediumType = NETIF_T_ETHERNET;
352 Assert(sizeof(pNew->szShortName) > pSdl->sdl_nlen);
353 memcpy(pNew->szShortName, pSdl->sdl_data, RT_MIN(pSdl->sdl_nlen, sizeof(pNew->szShortName) - 1));
361 memcpy(pNew->szName, pNIC->szName, cbNameLen);
362 pNew->Uuid = pNIC->Uuid;
366 memcpy(pNew->szName, pSdl->sdl_data, pSdl->sdl_nlen);
370 memcpy(&uuid, pNew->szShortName, RT_MIN(cbNameLen, sizeof(uuid)));
373 memcpy(uuid.Gen.au8Node, pNew->MACAddress.au8, sizeof(uuid.Gen.au8Node));
374 pNew->Uuid = uuid;
387 pNew);
394 RTStrCopy(IfReq.ifr_name, sizeof(IfReq.ifr_name), pNew->szShortName);
398 pNew->enmStatus = NETIF_S_UNKNOWN;
401 pNew->enmStatus = (IfReq.ifr_flags & IFF_UP) ? NETIF_S_UP : NETIF_S_DOWN;
404 if (strncmp(pNew->szName, RT_STR_TUPLE("vboxnet")))
411 if (SUCCEEDED(IfObj->init(Bstr(pNew->szName), enmType, pNew)))
420 RTMemFree(pNew);