Home | History | Annotate | Download | only in Ip6Dxe

Lines Matching refs:IpSb

23   @param[in]  IpSb              The IP6 service binding instance.

36 IN IP6_SERVICE *IpSb,
50 if (IpSb->LinkLocalOk) {
51 Count = 1 + IpSb->DefaultInterface->AddressCount;
71 IP6_COPY_ADDRESS (&EfiAddrInfo->Address, &IpSb->LinkLocalAddr);
77 NET_LIST_FOR_EACH (Entry, &IpSb->DefaultInterface->AddressList) {
141 @param[in, out] IpSb The IP6 service binding instance.
149 IN OUT IP6_SERVICE *IpSb
157 NET_CHECK_SIGNATURE (IpSb, IP6_SERVICE_SIGNATURE);
159 AddrLen = IpSb->SnpMode.HwAddressSize;
164 if (AddrLen != IP6_MAC_LEN || IpSb->InterfaceIdLen != IP6_IF_ID_LEN) {
168 MacAddr = &IpSb->SnpMode.CurrentAddress;
190 return AllocateCopyPool (IpSb->InterfaceIdLen, InterfaceId);
199 @param[in, out] IpSb The IP6 service binding instance.
207 IN OUT IP6_SERVICE *IpSb
216 NET_CHECK_SIGNATURE (IpSb, IP6_SERVICE_SIGNATURE);
218 if (IpSb->InterfaceId != NULL) {
219 FreePool (IpSb->InterfaceId);
225 Ip6Config = &IpSb->Ip6ConfigInstance.Ip6Config;
240 IpSb->InterfaceId = Ip6CreateInterfaceID (IpSb);
241 if (IpSb->InterfaceId == NULL) {
245 CopyMem (&InterfaceId, IpSb->InterfaceId, IpSb->InterfaceIdLen);
256 FreePool (IpSb->InterfaceId);
257 IpSb->InterfaceId = NULL;
261 IpSb->InterfaceId = AllocateCopyPool (DataSize, &InterfaceId);
262 if (IpSb->InterfaceId == NULL) {
274 FreePool (IpSb->InterfaceId);
275 IpSb->InterfaceId = NULL;
279 CopyMem (&Ip6Addr->Addr[8], IpSb->InterfaceId, IpSb->InterfaceIdLen);
367 @param[in, out] IpSb Points to an IP6 service binding instance.
373 IN OUT IP6_SERVICE *IpSb,
380 NET_CHECK_SIGNATURE (IpSb, IP6_SERVICE_SIGNATURE);
382 List = &IpSb->Children;
383 Context.ServiceBinding = &IpSb->ServiceBinding;
397 adjusts the address count of the address list. If IpSb is not NULL, this function
404 @param[in] IpSb NULL or points to IP6 service binding instance.
418 IN IP6_SERVICE *IpSb OPTIONAL,
444 if (IpSb != NULL) {
445 NET_CHECK_SIGNATURE (IpSb, IP6_SERVICE_SIGNATURE);
447 Ip6LeaveGroup (IpSb, &SnMCastAddr);
452 Ip6DestroyInstanceByAddress (IpSb, &AddrInfo->Address);
497 @param[in] IpSb Points to a IP6 service binding instance.
510 IN IP6_SERVICE *IpSb,
524 if (IpSb->LinkLocalOk && EFI_IP6_EQUAL (&IpSb->LinkLocalAddr, Address)) {
526 *Interface = IpSb->DefaultInterface;
536 NET_LIST_FOR_EACH (Entry, &IpSb->Interfaces) {
562 @param[in] IpSb Points to a IP6 service binding instance.
571 IN IP6_SERVICE *IpSb,
580 for (Index = IpSb->SnpMode.HwAddressSize; Index < sizeof (EFI_MAC_ADDRESS); Index++) {