• Home
  • Raw
  • Download

Lines Matching refs:intf

230 mDNSlocal void SocketDataReady(mDNS *const m, PosixNetworkInterface *intf, int skt)  in SocketDataReady()  argument
242 const mDNSInterfaceID InterfaceID = intf ? intf->coreIntf.InterfaceID : NULL; in SocketDataReady()
289 if (!intf) in SocketDataReady()
296 …if (packetInfo.ipi_ifname[0] != 0) reject = (strcmp(packetInfo.ipi_ifname, intf->intfName) !=… in SocketDataReady()
297 else if (packetInfo.ipi_ifindex != -1) reject = (packetInfo.ipi_ifindex != intf->index); in SocketDataReady()
303 &intf->coreIntf.ip, intf->intfName, intf->index, skt); in SocketDataReady()
318 &senderAddr, &destAddr, &intf->coreIntf.ip, intf->intfName, intf->index, skt); in SocketDataReady()
537 PosixNetworkInterface *intf; in SearchForInterfaceByName() local
542 intf = (PosixNetworkInterface*)(m->HostInterfaces); in SearchForInterfaceByName()
543 while ((intf != NULL) && (strcmp(intf->intfName, intfName) != 0)) in SearchForInterfaceByName()
544 intf = (PosixNetworkInterface *)(intf->coreIntf.next); in SearchForInterfaceByName()
546 return intf; in SearchForInterfaceByName()
551 PosixNetworkInterface *intf; in mDNSPlatformInterfaceIDfromInterfaceIndex() local
559 intf = (PosixNetworkInterface*)(m->HostInterfaces); in mDNSPlatformInterfaceIDfromInterfaceIndex()
560 while ((intf != NULL) && (mDNSu32) intf->index != index) in mDNSPlatformInterfaceIDfromInterfaceIndex()
561 intf = (PosixNetworkInterface *)(intf->coreIntf.next); in mDNSPlatformInterfaceIDfromInterfaceIndex()
563 return (mDNSInterfaceID) intf; in mDNSPlatformInterfaceIDfromInterfaceIndex()
568 PosixNetworkInterface *intf; in mDNSPlatformInterfaceIndexfromInterfaceID() local
577 intf = (PosixNetworkInterface*)(m->HostInterfaces); in mDNSPlatformInterfaceIndexfromInterfaceID()
578 while ((intf != NULL) && (mDNSInterfaceID) intf != id) in mDNSPlatformInterfaceIndexfromInterfaceID()
579 intf = (PosixNetworkInterface *)(intf->coreIntf.next); in mDNSPlatformInterfaceIndexfromInterfaceID()
581 return intf ? intf->index : 0; in mDNSPlatformInterfaceIndexfromInterfaceID()
586 mDNSlocal void FreePosixNetworkInterface(PosixNetworkInterface *intf) in FreePosixNetworkInterface() argument
588 assert(intf != NULL); in FreePosixNetworkInterface()
589 if (intf->intfName != NULL) free((void *)intf->intfName); in FreePosixNetworkInterface()
590 if (intf->multicastSocket4 != -1) in FreePosixNetworkInterface()
592 int ipv4_closed = close(intf->multicastSocket4); in FreePosixNetworkInterface()
596 if (intf->multicastSocket6 != -1) in FreePosixNetworkInterface()
598 int ipv6_closed = close(intf->multicastSocket6); in FreePosixNetworkInterface()
602 free(intf); in FreePosixNetworkInterface()
612 PosixNetworkInterface *intf = (PosixNetworkInterface*)(m->HostInterfaces); in ClearInterfaceList() local
613 mDNS_DeregisterInterface(m, &intf->coreIntf, mDNSfalse); in ClearInterfaceList()
614 …if (gMDNSPlatformPosixVerboseLevel > 0) fprintf(stderr, "Deregistered interface %s\n", intf->intfN… in ClearInterfaceList()
615 FreePosixNetworkInterface(intf); in ClearInterfaceList()
854 PosixNetworkInterface *intf; in SetupOneInterface() local
863 intf = (PosixNetworkInterface*)malloc(sizeof(*intf)); in SetupOneInterface()
864 if (intf == NULL) { assert(0); err = ENOMEM; } in SetupOneInterface()
869 intf->intfName = strdup(intfName); in SetupOneInterface()
870 if (intf->intfName == NULL) { assert(0); err = ENOMEM; } in SetupOneInterface()
876 SockAddrTomDNSAddr(intfAddr, &intf->coreIntf.ip, NULL); in SetupOneInterface()
877 SockAddrTomDNSAddr(intfMask, &intf->coreIntf.mask, NULL); in SetupOneInterface()
880 strncpy(intf->coreIntf.ifname, intfName, sizeof(intf->coreIntf.ifname)); in SetupOneInterface()
881 intf->coreIntf.ifname[sizeof(intf->coreIntf.ifname)-1] = 0; in SetupOneInterface()
882 intf->coreIntf.Advertise = m->AdvertiseLocalAddresses; in SetupOneInterface()
883 intf->coreIntf.McastTxRx = mDNStrue; in SetupOneInterface()
886 assert(intf->intfName != NULL); // intf->intfName already set up above in SetupOneInterface()
887 intf->index = intfIndex; in SetupOneInterface()
888 intf->multicastSocket4 = -1; in SetupOneInterface()
890 intf->multicastSocket6 = -1; in SetupOneInterface()
892 alias = SearchForInterfaceByName(m, intf->intfName); in SetupOneInterface()
893 if (alias == NULL) alias = intf; in SetupOneInterface()
894 intf->coreIntf.InterfaceID = (mDNSInterfaceID)alias; in SetupOneInterface()
896 if (alias != intf) in SetupOneInterface()
897 …debugf("SetupOneInterface: %s %#a is an alias of %#a", intfName, &intf->coreIntf.ip, &alias->coreI… in SetupOneInterface()
904 err = SetupSocket(intfAddr, MulticastDNSPort, intf->index, &alias->multicastSocket4); in SetupOneInterface()
907 err = SetupSocket(intfAddr, MulticastDNSPort, intf->index, &alias->multicastSocket6); in SetupOneInterface()
913 err = mDNS_RegisterInterface(m, &intf->coreIntf, mDNSfalse); in SetupOneInterface()
919 debugf("SetupOneInterface: %s %#a Registered", intf->intfName, &intf->coreIntf.ip); in SetupOneInterface()
921 fprintf(stderr, "Registered interface %s\n", intf->intfName); in SetupOneInterface()
926 debugf("SetupOneInterface: %s %#a failed to register %d", intfName, &intf->coreIntf.ip, err); in SetupOneInterface()
927 if (intf) { FreePosixNetworkInterface(intf); intf = NULL; } in SetupOneInterface()
930 assert((err == 0) == (intf != NULL)); in SetupOneInterface()
1457 …port mDNSBool mDNSPlatformValidRecordForInterface(AuthRecord *rr, const NetworkInterfaceInfo *intf) in mDNSPlatformValidRecordForInterface() argument
1460 (void) intf; in mDNSPlatformValidRecordForInterface()