Home | History | Annotate | Download | only in DnsDxe

Lines Matching refs:DnsSb

196   @param  DnsSb                The Dns service binding instance.

201 IN DNS_SERVICE *DnsSb
204 UdpIoFreeIo (DnsSb->ConnectUdp);
206 if (DnsSb->TimerToGetMap != NULL){
207 gBS->CloseEvent (DnsSb->TimerToGetMap);
210 if (DnsSb->Timer != NULL){
211 gBS->CloseEvent (DnsSb->Timer);
214 FreePool (DnsSb);
243 DNS_SERVICE *DnsSb;
246 DnsSb = NULL;
250 DnsSb = AllocateZeroPool (sizeof (DNS_SERVICE));
251 if (DnsSb == NULL) {
255 DnsSb->Signature = DNS_SERVICE_SIGNATURE;
258 DnsSb->ServiceBinding = mDns4ServiceBinding;
260 DnsSb->ServiceBinding = mDns6ServiceBinding;
263 DnsSb->Dns4ChildrenNum = 0;
264 InitializeListHead (&DnsSb->Dns4ChildrenList);
266 DnsSb->Dns6ChildrenNum = 0;
267 InitializeListHead (&DnsSb->Dns6ChildrenList);
269 DnsSb->ControllerHandle = Controller;
270 DnsSb->ImageHandle = Image;
272 DnsSb->TimerToGetMap = NULL;
274 DnsSb->Timer = NULL;
276 DnsSb->IpVersion = IpVersion;
282 if (DnsSb->IpVersion == IP_VERSION_4) {
288 &DnsSb->TimerToGetMap
291 FreePool (DnsSb);
303 DnsSb,
304 &DnsSb->Timer
307 if (DnsSb->TimerToGetMap != NULL) {
308 gBS->CloseEvent (DnsSb->TimerToGetMap);
310 FreePool (DnsSb);
314 DnsSb->ConnectUdp = NULL;
315 DnsSb->ConnectUdp = UdpIoCreateIo (
319 DnsSb->IpVersion,
322 if (DnsSb->ConnectUdp == NULL) {
323 if (DnsSb->TimerToGetMap != NULL) {
324 gBS->CloseEvent (DnsSb->TimerToGetMap);
326 gBS->CloseEvent (DnsSb->Timer);
327 FreePool (DnsSb);
331 *Service = DnsSb;
666 DNS_SERVICE *DnsSb;
669 Status = DnsCreateService (ControllerHandle, This->DriverBindingHandle, IP_VERSION_4, &DnsSb);
674 ASSERT (DnsSb != NULL);
676 Status = gBS->SetTimer (DnsSb->Timer, TimerPeriodic, TICKS_PER_SECOND);
687 &DnsSb->ServiceBinding,
697 DnsDestroyService (DnsSb);
738 DNS_SERVICE *DnsSb;
767 DnsSb = DNS_SERVICE_FROM_THIS (ServiceBinding);
769 if (!IsListEmpty (&DnsSb->Dns4ChildrenList)) {
773 List = &DnsSb->Dns4ChildrenList;
785 if (NumberOfChildren == 0 && IsListEmpty (&DnsSb->Dns4ChildrenList)) {
792 DnsDestroyService (DnsSb);
930 DNS_SERVICE *DnsSb;
933 Status = DnsCreateService (ControllerHandle, This->DriverBindingHandle, IP_VERSION_6, &DnsSb);
938 ASSERT (DnsSb != NULL);
940 Status = gBS->SetTimer (DnsSb->Timer, TimerPeriodic, TICKS_PER_SECOND);
951 &DnsSb->ServiceBinding,
962 DnsDestroyService (DnsSb);
1003 DNS_SERVICE *DnsSb;
1032 DnsSb = DNS_SERVICE_FROM_THIS (ServiceBinding);
1034 if (!IsListEmpty (&DnsSb->Dns6ChildrenList)) {
1038 List = &DnsSb->Dns6ChildrenList;
1050 if (NumberOfChildren == 0 && IsListEmpty (&DnsSb->Dns6ChildrenList)) {
1057 DnsDestroyService (DnsSb);
1096 DNS_SERVICE *DnsSb;
1106 DnsSb = DNS_SERVICE_FROM_THIS (This);
1108 Status = DnsCreateInstance (DnsSb, &Instance);
1133 DnsSb->ConnectUdp->UdpHandle,
1167 DnsSb->ConnectUdp->UdpHandle,
1188 InsertTailList (&DnsSb->Dns4ChildrenList, &Instance->Link);
1189 DnsSb->Dns4ChildrenNum++;
1226 DNS_SERVICE *DnsSb;
1254 DnsSb = DNS_SERVICE_FROM_THIS (This);
1256 if (Instance->Service != DnsSb) {
1272 DnsSb->ConnectUdp->UdpHandle,
1305 DnsSb->Dns4ChildrenNum--;
1339 DNS_SERVICE *DnsSb;
1349 DnsSb = DNS_SERVICE_FROM_THIS (This);
1351 Status = DnsCreateInstance (DnsSb, &Instance);
1376 DnsSb->ConnectUdp->UdpHandle,
1410 DnsSb->ConnectUdp->UdpHandle,
1431 InsertTailList (&DnsSb->Dns6ChildrenList, &Instance->Link);
1432 DnsSb->Dns6ChildrenNum++;
1469 DNS_SERVICE *DnsSb;
1497 DnsSb = DNS_SERVICE_FROM_THIS (This);
1499 if (Instance->Service != DnsSb) {
1515 DnsSb->ConnectUdp->UdpHandle,
1548 DnsSb->Dns6ChildrenNum--;