Home | History | Annotate | Download | only in DnsDxe

Lines Matching refs:Instance

280   Cancel DNS4 tokens from the DNS4 instance.

282 @param[in] Instance Pointer to the DNS instance context data.
284 tokens in this instance will be cancelled.
293 IN DNS_INSTANCE *Instance,
303 Status = GetDns4TokenEntry (&Instance->Dns4TxTokens, Token, &TokenEntry);
314 Status = NetMapIterate (&Instance->Dns4TxTokens, Dns4CancelTokens, TokenEntry);
321 if (NetMapIsEmpty (&Instance->Dns4TxTokens)) {
322 Instance->UdpIo->Protocol.Udp4->Cancel (Instance->UdpIo->Protocol.Udp4, &Instance->UdpIo->RecvRequest->Token.Udp4);
327 ASSERT ((TokenEntry != NULL) || (0 == NetMapGetCount (&Instance->Dns4TxTokens)));
329 if (NetMapIsEmpty (&Instance->Dns4TxTokens)) {
330 Instance->UdpIo->Protocol.Udp4->Cancel (Instance->UdpIo->Protocol.Udp4, &Instance->UdpIo->RecvRequest->Token.Udp4);
337 Cancel DNS6 tokens from the DNS6 instance.
339 @param[in] Instance Pointer to the DNS instance context data.
341 tokens in this instance will be cancelled.
350 IN DNS_INSTANCE *Instance,
360 Status = GetDns6TokenEntry (&Instance->Dns6TxTokens, Token, &TokenEntry);
371 Status = NetMapIterate (&Instance->Dns6TxTokens, Dns6CancelTokens, TokenEntry);
378 if (NetMapIsEmpty (&Instance->Dns6TxTokens)) {
379 Instance->UdpIo->Protocol.Udp6->Cancel (Instance->UdpIo->Protocol.Udp6, &Instance->UdpIo->RecvRequest->Token.Udp6);
384 ASSERT ((TokenEntry != NULL) || (0 == NetMapGetCount (&Instance->Dns6TxTokens)));
386 if (NetMapIsEmpty (&Instance->Dns6TxTokens)) {
387 Instance->UdpIo->Protocol.Udp6->Cancel (Instance->UdpIo->Protocol.Udp6, &Instance->UdpIo->RecvRequest->Token.Udp6);
534 @param Instance The DNS instance
544 IN DNS_INSTANCE *Instance,
554 ASSERT (Instance->Dns4CfgData.UseDefaultSetting);
556 Service = Instance->Service;
583 Configure the opened Udp6 instance until the corresponding Ip6 instance
586 @param Instance The DNS instance
590 @retval TRUE Configure the Udp6 instance successfully.
596 IN DNS_INSTANCE *Instance,
606 Service = Instance->Service;
659 @param Instance The DNS session
660 @param UdpIo The UDP_IO instance
668 IN DNS_INSTANCE *Instance,
676 Config = &Instance->Dns4CfgData;
693 CopyMem (&UdpConfig.RemoteAddress, &Instance->SessionDnsServer.v4, sizeof (EFI_IPv4_ADDRESS));
697 if ((Status == EFI_NO_MAPPING) && Dns4GetMapping (Instance, UdpIo, &UdpConfig)) {
707 @param Instance The DNS session
708 @param UdpIo The UDP_IO instance
716 IN DNS_INSTANCE *Instance,
724 Config = &Instance->Dns6CfgData;
736 CopyMem (&UdpConfig.RemoteAddress, &Instance->SessionDnsServer.v6, sizeof (EFI_IPv6_ADDRESS));
740 if ((Status == EFI_NO_MAPPING) && Dns6GetMapping (Instance, UdpIo, &UdpConfig)) {
1099 @param Instance The DNS instance
1109 IN OUT DNS_INSTANCE *Instance,
1200 if (Instance->Service->IpVersion == IP_VERSION_4) {
1202 &Instance->Dns4TxTokens,
1216 &Instance->Dns6TxTokens,
1250 if (Instance->Service->IpVersion == IP_VERSION_4) {
1352 if (Instance->Service->IpVersion == IP_VERSION_4 && Dns4TokenEntry->GeneralLookUp) {
1378 } else if (Instance->Service->IpVersion == IP_VERSION_6 && Dns6TokenEntry->GeneralLookUp) {
1549 if (Instance->Service->IpVersion == IP_VERSION_4) {
1585 if (Instance->Service->IpVersion == IP_VERSION_4) {
1587 Dns4RemoveTokenEntry (&Instance->Dns4TxTokens, Dns4TokenEntry);
1595 Dns6RemoveTokenEntry (&Instance->Dns6TxTokens, Dns6TokenEntry);
1626 DNS_INSTANCE *Instance;
1632 Instance = (DNS_INSTANCE *) Context;
1633 NET_CHECK_SIGNATURE (Instance, DNS_INSTANCE_SIGNATURE);
1654 ParseDnsResponse (Instance, RcvString, &Completed);
1663 UdpIoRecvDatagram (Instance->UdpIo, DnsOnPacketReceived, Instance, 0);
1685 DNS_INSTANCE *Instance;
1694 Instance = (DNS_INSTANCE *) Context;
1695 NET_CHECK_SIGNATURE (Instance, DNS_INSTANCE_SIGNATURE);
1697 if (Instance->Service->IpVersion == IP_VERSION_4) {
1698 NET_LIST_FOR_EACH (Entry, &Instance->Dns4TxTokens.Used) {
1707 NET_LIST_FOR_EACH (Entry, &Instance->Dns6TxTokens.Used) {
1723 @param Instance The DNS instance
1732 IN DNS_INSTANCE *Instance,
1741 if (Instance->UdpIo->RecvRequest == NULL) {
1742 Status = UdpIoRecvDatagram (Instance->UdpIo, DnsOnPacketReceived, Instance, 0);
1753 Status = UdpIoSendDatagram (Instance->UdpIo, Packet, NULL, NULL, DnsOnPacketSent, Instance);
1761 @param Instance The DNS instance
1773 IN DNS_INSTANCE *Instance,
1846 *((UINTN *) &((*Packet)->ProtoData[0])) = (UINTN) (Instance->UdpIo);
1854 @param Instance The DNS instance
1863 IN DNS_INSTANCE *Instance,
1882 Instance->UdpIo,
1887 Instance
1901 @param Context The DNS service instance
1916 DNS_INSTANCE *Instance;
1930 // Iterate through all the children of the DNS service instance. Time
1934 Instance = NET_LIST_USER_STRUCT (Entry, DNS_INSTANCE, Link);
1936 EntryNetMap = Instance->Dns4TxTokens.Used.ForwardLink;
1937 while (EntryNetMap != &Instance->Dns4TxTokens.Used) {
1949 if (++Dns4TokenEntry->Token->RetryCount < Instance->MaxRetry) {
1950 DnsRetransmit (Instance, (NET_BUF *)ItemNetMap->Value);
1956 Dns4RemoveTokenEntry (&Instance->Dns4TxTokens, Dns4TokenEntry);
1968 EntryNetMap = Instance->Dns4TxTokens.Used.ForwardLink;
1974 // Iterate through all the children of the DNS service instance. Time
1978 Instance = NET_LIST_USER_STRUCT (Entry, DNS_INSTANCE, Link);
1980 EntryNetMap = Instance->Dns6TxTokens.Used.ForwardLink;
1981 while (EntryNetMap != &Instance->Dns6TxTokens.Used) {
1993 if (++Dns6TokenEntry->Token->RetryCount < Instance->MaxRetry) {
1994 DnsRetransmit (Instance, (NET_BUF *) ItemNetMap->Value);
2000 Dns6RemoveTokenEntry (&Instance->Dns6TxTokens, Dns6TokenEntry);
2012 EntryNetMap = Instance->Dns6TxTokens.Used.ForwardLink;