• Home
  • Raw
  • Download

Lines Matching refs:Interface

82   IN IP6_INTERFACE          *Interface,  in Ip6SetAddress()  argument
99 NET_CHECK_SIGNATURE (Interface, IP6_INTERFACE_SIGNATURE); in Ip6SetAddress()
101 IpSb = Interface->Service; in Ip6SetAddress()
185 DelayNode->Interface = Interface; in Ip6SetAddress()
190 InsertTailList (&Interface->DelayJoinList, &DelayNode->Link); in Ip6SetAddress()
211 IP6_INTERFACE *Interface; in Ip6CreateInterface() local
216 Interface = AllocatePool (sizeof (IP6_INTERFACE)); in Ip6CreateInterface()
217 if (Interface == NULL) { in Ip6CreateInterface()
221 Interface->Signature = IP6_INTERFACE_SIGNATURE; in Ip6CreateInterface()
222 Interface->RefCnt = 1; in Ip6CreateInterface()
224 InitializeListHead (&Interface->AddressList); in Ip6CreateInterface()
225 Interface->AddressCount = 0; in Ip6CreateInterface()
226 Interface->Configured = FALSE; in Ip6CreateInterface()
228 Interface->Service = IpSb; in Ip6CreateInterface()
229 Interface->Controller = IpSb->Controller; in Ip6CreateInterface()
230 Interface->Image = IpSb->Image; in Ip6CreateInterface()
232 InitializeListHead (&Interface->ArpQues); in Ip6CreateInterface()
233 InitializeListHead (&Interface->SentFrames); in Ip6CreateInterface()
235 Interface->DupAddrDetect = IpSb->Ip6ConfigInstance.DadXmits.DupAddrDetectTransmits; in Ip6CreateInterface()
236 InitializeListHead (&Interface->DupAddrDetectList); in Ip6CreateInterface()
238 InitializeListHead (&Interface->DelayJoinList); in Ip6CreateInterface()
240 InitializeListHead (&Interface->IpInstances); in Ip6CreateInterface()
241 Interface->PromiscRecv = FALSE; in Ip6CreateInterface()
244 return Interface; in Ip6CreateInterface()
259 Interface, in Ip6CreateInterface()
275 return Interface; in Ip6CreateInterface()
279 FreePool (Interface); in Ip6CreateInterface()
297 IN IP6_INTERFACE *Interface, in Ip6CleanInterface() argument
304 NET_CHECK_SIGNATURE (Interface, IP6_INTERFACE_SIGNATURE); in Ip6CleanInterface()
305 ASSERT (Interface->RefCnt > 0); in Ip6CleanInterface()
310 Ip6CancelFrames (Interface, EFI_ABORTED, Ip6CancelInstanceFrame, IpInstance); in Ip6CleanInterface()
312 if (--Interface->RefCnt > 0) { in Ip6CleanInterface()
321 Ip6CancelFrames (Interface, EFI_ABORTED, Ip6CancelInstanceFrame, NULL); in Ip6CleanInterface()
323 ASSERT (IsListEmpty (&Interface->IpInstances)); in Ip6CleanInterface()
324 ASSERT (IsListEmpty (&Interface->ArpQues)); in Ip6CleanInterface()
325 ASSERT (IsListEmpty (&Interface->SentFrames)); in Ip6CleanInterface()
327 while (!IsListEmpty (&Interface->DupAddrDetectList)) { in Ip6CleanInterface()
328 Duplicate = NET_LIST_HEAD (&Interface->DupAddrDetectList, IP6_DAD_ENTRY, Link); in Ip6CleanInterface()
329 NetListRemoveHead (&Interface->DupAddrDetectList); in Ip6CleanInterface()
333 while (!IsListEmpty (&Interface->DelayJoinList)) { in Ip6CleanInterface()
334 Delay = NET_LIST_HEAD (&Interface->DelayJoinList, IP6_DELAY_JOIN_LIST, Link); in Ip6CleanInterface()
335 NetListRemoveHead (&Interface->DelayJoinList); in Ip6CleanInterface()
339 Ip6RemoveAddr (Interface->Service, &Interface->AddressList, &Interface->AddressCount, NULL, 0); in Ip6CleanInterface()
341 RemoveEntryList (&Interface->Link); in Ip6CleanInterface()
342 FreePool (Interface); in Ip6CleanInterface()
361 IN IP6_INTERFACE *Interface, in Ip6CreateLinkTxToken() argument
388 IP6_COPY_LINK_ADDRESS (&Token->SrcMac, &Interface->Service->SnpMode.CurrentAddress); in Ip6CreateLinkTxToken()
655 IN IP6_INTERFACE *Interface, in Ip6SendFrame() argument
670 IpSb = Interface->Service; in Ip6SendFrame()
677 ASSERT (Interface->Configured); in Ip6SendFrame()
680 Token = Ip6CreateLinkTxToken (Interface, IpInstance, Packet, CallBack, Context); in Ip6SendFrame()
710 if (NeighborCache->Interface == NULL) { in Ip6SendFrame()
711 NeighborCache->Interface = Interface; in Ip6SendFrame()
736 NET_LIST_FOR_EACH (Entry, &Interface->ArpQues) { in Ip6SendFrame()
749 InsertTailList (&Interface->ArpQues, &NeighborCache->ArpList); in Ip6SendFrame()
760 InsertTailList (&Interface->SentFrames, &Token->Link); in Ip6SendFrame()