Lines Matching refs:Token

370   IP6_LINK_TX_TOKEN                     *Token;

374 Token = AllocatePool (sizeof (IP6_LINK_TX_TOKEN) + (Packet->BlockOpNum - 1) * sizeof (EFI_MANAGED_NETWORK_FRAGMENT_DATA));
376 if (Token == NULL) {
380 Token->Signature = IP6_LINK_TX_SIGNATURE;
381 InitializeListHead (&Token->Link);
383 Token->IpInstance = IpInstance;
384 Token->CallBack = CallBack;
385 Token->Packet = Packet;
386 Token->Context = Context;
387 ZeroMem (&Token->DstMac, sizeof (EFI_MAC_ADDRESS));
388 IP6_COPY_LINK_ADDRESS (&Token->SrcMac, &Interface->Service->SnpMode.CurrentAddress);
390 MnpToken = &(Token->MnpToken);
397 Token,
402 FreePool (Token);
406 MnpTxData = &Token->MnpTxData;
409 MnpTxData->DestinationAddress = &Token->DstMac;
410 MnpTxData->SourceAddress = &Token->SrcMac;
420 return Token;
427 @param[in] Token Token to free.
432 IN IP6_LINK_TX_TOKEN *Token
435 NET_CHECK_SIGNATURE (Token, IP6_LINK_TX_SIGNATURE);
437 gBS->CloseEvent (Token->MnpToken.Event);
438 FreePool (Token);
480 IP6_LINK_RX_TOKEN *Token;
486 Token = (IP6_LINK_RX_TOKEN *) Context;
487 NET_CHECK_SIGNATURE (Token, IP6_LINK_RX_SIGNATURE);
493 IpSb = (IP6_SERVICE *) Token->Context;
497 MnpToken = &Token->MnpToken;
501 Token->CallBack (NULL, MnpToken->Status, 0, Token->Context);
512 Packet = NetbufFromExt (&Netfrag, 1, IP6_MAX_HEADLEN, 0, Ip6RecycleFrame, Token->MnpToken.Packet.RxData);
517 Token->CallBack (NULL, EFI_OUT_OF_RESOURCES, 0, Token->Context);
526 Token->CallBack (Packet, EFI_SUCCESS, Flag, Token->Context);
567 IP6_LINK_RX_TOKEN *Token;
571 Token = &IpSb->RecvRequest;
572 Token->CallBack = CallBack;
573 Token->Context = (VOID *) IpSb;
575 Status = IpSb->Mnp->Receive (IpSb->Mnp, &Token->MnpToken);
596 IP6_LINK_TX_TOKEN *Token;
598 Token = (IP6_LINK_TX_TOKEN *) Context;
599 NET_CHECK_SIGNATURE (Token, IP6_LINK_TX_SIGNATURE);
601 RemoveEntryList (&Token->Link);
603 Token->CallBack (
604 Token->Packet,
605 Token->MnpToken.Status,
607 Token->Context
610 Ip6FreeLinkTxToken (Token);
664 IP6_LINK_TX_TOKEN *Token;
680 Token = Ip6CreateLinkTxToken (Interface, IpInstance, Packet, CallBack, Context);
682 if (Token == NULL) {
687 Status = Ip6GetMulticastMac (IpSb->Mnp, NextHop, &Token->DstMac);
699 IP6_COPY_LINK_ADDRESS (&Token->DstMac, &IpSb->SnpMode.CurrentAddress);
724 IP6_COPY_LINK_ADDRESS (&Token->DstMac, &NeighborCache->LinkAddress);
739 InsertTailList (&NeighborCache->Frames, &Token->Link);
748 InsertTailList (&NeighborCache->Frames, &Token->Link);
760 InsertTailList (&Interface->SentFrames, &Token->Link);
761 Status = IpSb->Mnp->Transmit (IpSb->Mnp, &Token->MnpToken);
763 RemoveEntryList (&Token->Link);
770 Ip6FreeLinkTxToken (Token);