From f0cc3e7bc1739685ceff19319ba9edb49279b495 Mon Sep 17 00:00:00 2001 From: Apple Date: Fri, 31 Jan 2020 03:01:55 +0000 Subject: [PATCH] mDNSResponder-1096.0.2.tar.gz --- .gitignore | 3 + Clients/FirefoxExtension/CDNSSDService.cpp | 394 - Clients/FirefoxExtension/CDNSSDService.h | 104 - Clients/FirefoxExtension/DNSSDService.sln | 20 - Clients/FirefoxExtension/FirefoxExtension.rc | 102 - .../FirefoxExtension/FirefoxExtension.vcproj | 282 - .../FirefoxExtension/FirefoxExtension.vcxproj | 179 - .../FirefoxExtension.vcxproj.filters | 47 - Clients/FirefoxExtension/IDNSSDService.h | 263 - Clients/FirefoxExtension/IDNSSDService.idl | 50 - .../extension/chrome.manifest | 6 - .../extension/components/IDNSSDService.xpt | Bin 376 -> 0 bytes .../content/_internal_bonjour4firefox.png | Bin 1589 -> 0 bytes .../extension/content/_internal_listImage.png | Bin 3417 -> 0 bytes .../extension/content/bonjour4firefox.css | 16 - .../extension/content/bonjour4firefox.xul | 222 - .../extension/content/browserOverlay.xul | 32 - .../extension/content/overlay.js | 21 - .../defaults/preferences/bonjour4firefox.js | 2 - .../FirefoxExtension/extension/install.rdf | 19 - .../locale/en-US/bonjour4firefox.dtd | 6 - .../locale/en-US/bonjour4firefox.properties | 4 - Clients/FirefoxExtension/extension/readme.txt | 21 - .../skin-darwin/_internal_toobar-button.png | Bin 6798 -> 0 bytes .../extension/skin-darwin/overlay.css | 17 - .../skin/_internal_toobar-button.png | Bin 5022 -> 0 bytes .../extension/skin/overlay.css | 21 - Clients/FirefoxExtension/readme.txt | 16 - Clients/FirefoxExtension/resource.h | 27 - Clients/Makefile | 14 +- Clients/dns-sd.c | 203 +- Clients/dnsctl.c | 383 - Clients/dnssdutil/DNSMessage.c | 444 ++ Clients/dnssdutil/DNSMessage.h | 461 ++ .../dnssdutil/dnssdutil-entitlements.plist | 20 + Clients/{ => dnssdutil}/dnssdutil.c | 6642 ++++++++++++----- DSO/dso-transport.c | 1267 ++++ DSO/dso-transport.h | 143 + DSO/dso.c | 764 ++ DSO/dso.h | 211 + Makefile | 87 +- README.txt | 4 +- ServiceRegistration/.gitignore | 1 + ServiceRegistration/Makefile | 60 + ServiceRegistration/dns-msg.h | 435 ++ ServiceRegistration/dnssd-proxy.c | 1248 ++++ .../dnssd-proxy.h | 23 +- ServiceRegistration/fromwire.c | 750 ++ ServiceRegistration/ioloop.c | 618 ++ ServiceRegistration/ioloop.h | 106 + ServiceRegistration/keydump.c | 53 + ServiceRegistration/sign-mbedtls.c | 340 + ServiceRegistration/srp-crypto.h | 94 + ServiceRegistration/srp-gw.c | 642 ++ ServiceRegistration/srp-simple.c | 272 + ServiceRegistration/srp.c | 77 + ServiceRegistration/srp.h | 48 + ServiceRegistration/towire.c | 564 ++ ServiceRegistration/verify-mbedtls.c | 176 + mDNSCore/CryptoAlg.c | 7 +- mDNSCore/DNSCommon.c | 473 +- mDNSCore/DNSCommon.h | 49 +- mDNSCore/DNSDigest.c | 72 +- mDNSCore/anonymous.c | 623 -- mDNSCore/anonymous.h | 31 - mDNSCore/dnsproxy.c | 21 +- mDNSCore/dnssec.c | 37 +- mDNSCore/dnssec.h | 1 - mDNSCore/mDNS.c | 2892 ++++--- mDNSCore/mDNSDebug.h | 238 +- mDNSCore/mDNSEmbeddedAPI.h | 464 +- mDNSCore/nsec.c | 4 +- mDNSCore/nsec3.c | 63 +- mDNSCore/uDNS.c | 1683 +++-- mDNSCore/uDNS.h | 53 +- mDNSMacOSX/ApplePlatformFeatures.h | 191 + mDNSMacOSX/BLE.c | 11 +- .../SafariExtensionViewController.xib | 51 + .../BonjourSafariExtension.entitlements} | 6 +- .../CNServiceBrowserView.h | 42 + .../CNServiceBrowserView.m | 644 ++ .../Bonjour Safari Extension/Info.plist | 51 + .../Localizable.strings | 11 + .../SafariExtensionHandler.h | 14 +- .../SafariExtensionHandler.m | 123 + .../SafariExtensionViewController.h | 32 +- .../SafariExtensionViewController.m | 134 + .../ToolbarItemIcon.png | Bin 0 -> 4520 bytes mDNSMacOSX/Bonjour Safari Extension/script.js | 3 + .../Bonjour Safari Menu/AppDelegate.h | 16 +- .../Bonjour Safari Menu/AppDelegate.m | 28 +- .../AppIcon.appiconset/Contents.json | 58 + .../Base.lproj/Main.storyboard | 725 ++ .../BonjourSafariMenu.entitlements} | 4 +- mDNSMacOSX/Bonjour Safari Menu/Info.plist | 30 + .../Bonjour Safari Menu/ViewController.h | 14 +- .../Bonjour Safari Menu/ViewController.m | 44 +- .../Bonjour Safari Menu/main.m | 25 +- mDNSMacOSX/BonjourTop/source/BonjourTop.cpp | 23 +- mDNSMacOSX/BonjourTop/source/BonjourTop.h | 4 +- mDNSMacOSX/BonjourTop/source/CollectBy.cpp | 10 +- mDNSMacOSX/BonjourTop/source/DNSFrame.cpp | 3 - mDNSMacOSX/BonjourTop/source/bjstring.cpp | 23 +- mDNSMacOSX/CryptoSupport.c | 23 +- mDNSMacOSX/D2D.c | 37 +- mDNSMacOSX/D2D.h | 17 +- mDNSMacOSX/DNS64.c | 108 +- mDNSMacOSX/DNSProxySupport.c | 120 +- mDNSMacOSX/DNSSECSupport.c | 18 +- .../DomainBrowser/Shared/_CNDomainBrowser.h | 2 + .../DomainBrowser/Shared/_CNDomainBrowser.m | 44 +- .../DomainBrowser/macOS/CNDomainBrowserView.h | 8 +- .../DomainBrowser/macOS/CNDomainBrowserView.m | 147 +- mDNSMacOSX/LegacyNATTraversal.c | 31 +- .../LoggingProfiles/liblog_mdnsresponder.m | 152 + mDNSMacOSX/Metrics.h | 10 +- mDNSMacOSX/Metrics.m | 1558 +--- .../keyedobjects.nib | Bin 45019 -> 0 bytes ...gnable.nib => DNSServiceDiscoveryPref.xib} | 79 +- .../PreferencePane/ConfigurationRights.h | 49 - .../InfoPlist.strings | 4 +- mDNSMacOSX/Private/dns_services.c | 25 +- mDNSMacOSX/Private/dns_services.h | 10 +- mDNSMacOSX/Private/dns_xpc.h | 61 - mDNSMacOSX/Private/dnsctl_server.c | 224 - mDNSMacOSX/Private/xpc_services.h | 27 - mDNSMacOSX/Scripts/bonjour-mcast-diagnose | 184 +- mDNSMacOSX/SymptomReporter.c | 37 +- .../SymptomReporter.h | 72 +- .../Tests/BATS Scripts/bats_test_proxy.sh | 105 + .../BATS Scripts/bats_test_state_dump.sh | 172 + mDNSMacOSX/Tests/CNameRecordTest.m | 368 + mDNSMacOSX/Tests/DNSMessageTest.m | 65 + mDNSMacOSX/Tests/HelperFunctionTest.m | 58 + mDNSMacOSX/Tests/Info.plist | 22 + mDNSMacOSX/Tests/LocalOnlyTimeoutTest.m | 373 + mDNSMacOSX/Tests/ResourceRecordTest.m | 92 + mDNSMacOSX/Tests/mDNSCoreReceiveTest.m | 165 + .../{BATS => Tests}/mDNSResponder.plist | 277 +- mDNSMacOSX/com.apple.mDNSResponder.plist | 6 +- .../dns-sd-entitlements.plist | 9 + mDNSMacOSX/daemon.c | 474 +- mDNSMacOSX/dnssd.c | 1350 ++++ .../main.c => mDNSMacOSX/dnssd_object.h | 40 +- mDNSMacOSX/dnssd_object.m | 99 + mDNSMacOSX/dnssd_private.h | 548 ++ mDNSMacOSX/dnssd_server.c | 910 +++ .../VPCDetect.h => mDNSMacOSX/dnssd_server.h | 32 +- mDNSMacOSX/dnssd_xpc.c | 511 ++ mDNSMacOSX/dnssd_xpc.h | 600 ++ mDNSMacOSX/helper-main.c | 151 +- mDNSMacOSX/helper-stubs.c | 276 +- mDNSMacOSX/helper.c | 990 +-- mDNSMacOSX/helper.h | 15 +- mDNSMacOSX/ipsec_strerror.h | 80 - mDNSMacOSX/libpfkey.h | 107 - mDNSMacOSX/mDNSMacOSX.c | 3298 +++----- mDNSMacOSX/mDNSMacOSX.h | 50 +- mDNSMacOSX/mDNSResponder-entitlements.plist | 74 +- mDNSMacOSX/mDNSResponder.plist | 31 - mDNSMacOSX/mDNSResponder.sb | 14 +- mDNSMacOSX/mDNSResponder.txt | 55 - .../mDNSResponder.xcodeproj/project.pbxproj | 2874 ++++--- .../xcschemes/mDNSResponder.xcscheme | 11 + mDNSMacOSX/mdns.c | 807 ++ mDNSMacOSX/mdns_object.h | 40 + mDNSMacOSX/mdns_object.m | 72 + mDNSMacOSX/mdns_private.h | 374 + mDNSMacOSX/pfkey.c | 2140 ------ mDNSMacOSX/uDNSPathEvalulation.c | 240 +- mDNSMacOSX/utilities/system_utilities.c | 15 + mDNSMacOSX/utilities/system_utilities.h | 13 + .../xpc_services/xpc_client_dns_proxy.h | 22 + .../xpc_services/xpc_client_log_utility.h | 52 + mDNSMacOSX/xpc_services/xpc_clients.h | 16 + .../xpc_service_dns_proxy.c} | 326 +- .../xpc_services/xpc_service_dns_proxy.h | 18 + .../xpc_services/xpc_service_log_utility.c | 494 ++ .../xpc_services/xpc_service_log_utility.h | 18 + mDNSMacOSX/xpc_services/xpc_services.c | 55 + mDNSMacOSX/xpc_services/xpc_services.h | 18 + mDNSPosix/Client.c | 5 +- mDNSPosix/ExampleClientApp.c | 8 +- mDNSPosix/Identify.c | 19 +- mDNSPosix/Makefile | 128 +- mDNSPosix/NetMonitor.c | 18 +- mDNSPosix/PosixDaemon.c | 39 +- mDNSPosix/ProxyResponder.c | 2 +- mDNSPosix/Responder.c | 15 +- mDNSPosix/mDNSPosix.c | 793 +- mDNSPosix/mDNSPosix.h | 69 +- mDNSPosix/mDNSUNP.c | 472 -- mDNSPosix/mDNSUNP.h | 41 - mDNSPosix/posix_utilities.c | 28 + mDNSPosix/posix_utilities.h | 16 + mDNSShared/ClientRequests.c | 886 +++ mDNSShared/ClientRequests.h | 87 + mDNSShared/CommonServices.h | 81 +- mDNSShared/DebugServices.c | 51 - mDNSShared/DebugServices.h | 28 - mDNSShared/GenLinkedList.c | 8 +- mDNSShared/PlatformCommon.c | 566 +- mDNSShared/PlatformCommon.h | 16 +- mDNSShared/dns_sd.h | 267 +- mDNSShared/dns_sd_private.h | 13 +- mDNSShared/dnsextd.c | 26 +- mDNSShared/dnsextd.h | 8 +- mDNSShared/dnssd_clientshim.c | 341 +- mDNSShared/dnssd_clientstub.c | 200 +- mDNSShared/dnssd_ipc.c | 11 +- mDNSShared/mDNSDebug.c | 72 +- mDNSShared/mDNSFeatures.h | 50 + mDNSShared/uds_daemon.c | 2997 +++----- mDNSShared/uds_daemon.h | 58 +- mDNSVxWorks/README.txt | 8 - mDNSVxWorks/mDNSVxWorks.c | 2147 ------ mDNSVxWorks/mDNSVxWorks.h | 122 - mDNSVxWorks/mDNSVxWorksIPv4Only.c | 2088 ------ mDNSVxWorks/mDNSVxWorksIPv4Only.h | 129 - mDNSWindows/BonjourQuickLooks.sln | 81 - .../BonjourQuickLooksInstaller.wixproj | 85 - .../BonjourQuickLooksInstaller/Product.wxs | 176 - mDNSWindows/ControlPanel/BrowsingPage.cpp | 441 -- mDNSWindows/ControlPanel/BrowsingPage.h | 156 - mDNSWindows/ControlPanel/ConfigDialog.cpp | 59 - mDNSWindows/ControlPanel/ConfigDialog.h | 48 - .../ControlPanel/ConfigPropertySheet.cpp | 301 - .../ControlPanel/ConfigPropertySheet.h | 105 - mDNSWindows/ControlPanel/ControlPanel.cpp | 380 - mDNSWindows/ControlPanel/ControlPanel.def | 20 - mDNSWindows/ControlPanel/ControlPanel.h | 84 - mDNSWindows/ControlPanel/ControlPanel.rc | 141 - mDNSWindows/ControlPanel/ControlPanel.vcproj | 727 -- mDNSWindows/ControlPanel/ControlPanel.vcxproj | 385 - .../ControlPanel/ControlPanel.vcxproj.filters | 130 - mDNSWindows/ControlPanel/ControlPanelDll.rc | 123 - mDNSWindows/ControlPanel/ControlPanelExe.cpp | 374 - mDNSWindows/ControlPanel/ControlPanelExe.h | 48 - mDNSWindows/ControlPanel/ControlPanelExe.rc | 123 - .../ControlPanel/ControlPanelExe.vcproj | 764 -- .../ControlPanel/ControlPanelLocRes.rc | 270 - .../ControlPanel/ControlPanelLocRes.vcproj | 487 -- .../ControlPanel/ControlPanelLocRes.vcxproj | 382 - .../ControlPanelLocRes.vcxproj.filters | 23 - mDNSWindows/ControlPanel/ControlPanelRes.rc | 134 - .../ControlPanel/ControlPanelRes.vcproj | 518 -- .../ControlPanel/ControlPanelRes.vcxproj | 393 - .../ControlPanelRes.vcxproj.filters | 52 - mDNSWindows/ControlPanel/FourthPage.cpp | 197 - mDNSWindows/ControlPanel/FourthPage.h | 87 - mDNSWindows/ControlPanel/RegistrationPage.cpp | 387 - mDNSWindows/ControlPanel/RegistrationPage.h | 75 - mDNSWindows/ControlPanel/SecondPage.cpp | 544 -- mDNSWindows/ControlPanel/SecondPage.h | 107 - mDNSWindows/ControlPanel/ServicesPage.cpp | 273 - mDNSWindows/ControlPanel/ServicesPage.h | 123 - mDNSWindows/ControlPanel/SharedSecret.cpp | 115 - mDNSWindows/ControlPanel/SharedSecret.h | 54 - .../res/ControlPanel.dll.manifest | 10 - .../res/ControlPanel.exe.manifest | 17 - .../ControlPanel/res/ControlPanel.manifest | 17 - mDNSWindows/ControlPanel/res/ControlPanel.rc2 | 13 - .../ControlPanel/res/ControlPanel64.manifest | 17 - mDNSWindows/ControlPanel/res/EnergySaver.ico | Bin 16958 -> 0 bytes mDNSWindows/ControlPanel/res/controlpanel.ico | Bin 1434518 -> 0 bytes mDNSWindows/ControlPanel/res/failure.ico | Bin 894 -> 0 bytes mDNSWindows/ControlPanel/res/success.ico | Bin 894 -> 0 bytes mDNSWindows/ControlPanel/resource.h | 56 - mDNSWindows/ControlPanel/stdafx.h | 64 - mDNSWindows/DLL.NET/AssemblyInfo.cpp | 84 - mDNSWindows/DLL.NET/PString.h | 70 - mDNSWindows/DLL.NET/Stdafx.cpp | 22 - mDNSWindows/DLL.NET/Stdafx.h | 33 - mDNSWindows/DLL.NET/dnssd_NET.cpp | 1234 --- mDNSWindows/DLL.NET/dnssd_NET.h | 1392 ---- mDNSWindows/DLL.NET/dnssd_NET.ico | Bin 1078 -> 0 bytes mDNSWindows/DLL.NET/dnssd_NET.rc | 113 - mDNSWindows/DLL.NET/dnssd_NET.vcproj | 446 -- mDNSWindows/DLL.NET/resource.h | 3 - mDNSWindows/DLL/dll.aps | Bin 18692 -> 0 bytes mDNSWindows/DLL/dll.rc | 102 - mDNSWindows/DLL/dllmain.c | 113 - mDNSWindows/DLL/dnssd.def | 48 - mDNSWindows/DLL/dnssd.vcproj | 472 -- mDNSWindows/DLL/dnssd.vcxproj | 287 - mDNSWindows/DLL/dnssd.vcxproj.filters | 67 - mDNSWindows/DLL/resource.h | 27 - mDNSWindows/DLLStub/DLLStub.cpp | 693 -- mDNSWindows/DLLStub/DLLStub.h | 52 - mDNSWindows/DLLStub/DLLStub.vcproj | 324 - mDNSWindows/DLLStub/DLLStub.vcxproj | 188 - mDNSWindows/DLLStub/DLLStub.vcxproj.filters | 30 - mDNSWindows/DLLX/DLLX.cpp | 208 - mDNSWindows/DLLX/DLLX.def | 35 - mDNSWindows/DLLX/DLLX.idl | 491 -- mDNSWindows/DLLX/DLLX.rc | 126 - mDNSWindows/DLLX/DLLX.rgs | 11 - mDNSWindows/DLLX/DLLX.vcproj | 625 -- mDNSWindows/DLLX/DLLX.vcxproj | 328 - mDNSWindows/DLLX/DLLX.vcxproj.filters | 121 - mDNSWindows/DLLX/DNSSD.cpp | 892 --- mDNSWindows/DLLX/DNSSDEventManager.h | 133 - mDNSWindows/DLLX/DNSSDEventManager.rgs | 27 - mDNSWindows/DLLX/DNSSDRecord.cpp | 101 - mDNSWindows/DLLX/DNSSDRecord.h | 185 - mDNSWindows/DLLX/DNSSDRecord.rgs | 27 - mDNSWindows/DLLX/DNSSDService.cpp | 2095 ------ mDNSWindows/DLLX/DNSSDService.h | 429 -- mDNSWindows/DLLX/DNSSDService.rgs | 27 - mDNSWindows/DLLX/StringServices.cpp | 344 - mDNSWindows/DLLX/StringServices.h | 102 - mDNSWindows/DLLX/TXTRecord.cpp | 382 - mDNSWindows/DLLX/TXTRecord.h | 203 - mDNSWindows/DLLX/TXTRecord.rgs | 27 - mDNSWindows/DLLX/_IDNSSDEvents_CP.h | 358 - mDNSWindows/DLLX/dlldatax.c | 51 - mDNSWindows/DLLX/resource.h | 30 - mDNSWindows/DLLX/stdafx.h | 88 - .../Windows/ApplicationVS2002.sln | 21 - .../Windows/ApplicationVS2002.vcproj | 253 - .../Windows/ApplicationVS2003.sln | 21 - .../Windows/ApplicationVS2003.vcproj | 267 - .../Windows/Resources/Application.ico | Bin 3638 -> 0 bytes .../Windows/Resources/Application.rc | 323 - .../Windows/Resources/Application.rc2 | 20 - .../Windows/Resources/Resource.h | 53 - .../Windows/Sources/AboutDialog.cpp | 71 - .../Windows/Sources/AboutDialog.h | 62 - .../Windows/Sources/Application.cpp | 111 - .../Windows/Sources/Application.h | 68 - .../Windows/Sources/ChooserDialog.cpp | 1426 ---- .../Windows/Sources/ChooserDialog.h | 131 - .../Windows/Sources/LoginDialog.cpp | 109 - .../Windows/Sources/LoginDialog.h | 53 - .../Windows/Sources/StdAfx.h | 48 - .../WindowsCE/Application.vcc | 37 - .../WindowsCE/Application.vcp | 868 --- .../WindowsCE/Application.vcw | 29 - .../WindowsCE/Resources/Application.ico | Bin 1406 -> 0 bytes .../WindowsCE/Resources/Application.rc | 194 - .../WindowsCE/Resources/Application.rc2 | 13 - .../WindowsCE/Resources/newres.h | 28 - .../WindowsCE/Resources/resource.h | 22 - .../WindowsCE/Sources/Application.cpp | 92 - .../WindowsCE/Sources/Application.h | 57 - .../WindowsCE/Sources/BrowserDialog.cpp | 394 - .../WindowsCE/Sources/BrowserDialog.h | 84 - .../WindowsCE/Sources/StdAfx.h | 46 - mDNSWindows/Java/Java.vcproj | 111 - mDNSWindows/Java/Java.vcxproj | 116 - mDNSWindows/Java/jdns_sd.rc | 62 - mDNSWindows/Java/makefile | 143 - mDNSWindows/Java/makefile64 | 143 - mDNSWindows/NSPTool/NSPTool.aps | Bin 34296 -> 0 bytes mDNSWindows/NSPTool/NSPTool.c | 581 -- mDNSWindows/NSPTool/NSPTool.rc | 103 - mDNSWindows/NSPTool/NSPTool.vcproj | 409 - mDNSWindows/NSPTool/NSPTool.vcxproj | 214 - mDNSWindows/NSPTool/NSPTool.vcxproj.filters | 41 - mDNSWindows/NSPTool/resource.h | 27 - mDNSWindows/Poll.c | 728 -- mDNSWindows/Poll.h | 61 - mDNSWindows/PosixCompat.c | 128 - mDNSWindows/PosixCompat.h | 70 - mDNSWindows/README.txt | 85 - mDNSWindows/RegNames.h | 57 - mDNSWindows/Secret.c | 338 - mDNSWindows/Secret.h | 42 - mDNSWindows/SystemService/EventLog.mc | 11 - .../SystemService/EventLogMessages.bin | Bin 28 -> 0 bytes mDNSWindows/SystemService/Firewall.cpp | 484 -- mDNSWindows/SystemService/Prefix.h | 30 - mDNSWindows/SystemService/Service.aps | Bin 3388 -> 0 bytes mDNSWindows/SystemService/Service.c | 2616 ------- mDNSWindows/SystemService/Service.mcp | Bin 126095 -> 0 bytes mDNSWindows/SystemService/Service.rc | 114 - mDNSWindows/SystemService/Service.vcproj | 570 -- mDNSWindows/SystemService/Service.vcxproj | 311 - .../SystemService/Service.vcxproj.filters | 133 - .../SystemService/res/mDNSResponder.manifest | 12 - .../res/mDNSResponder64.manifest | 12 - mDNSWindows/SystemService/resource.h | 17 - mDNSWindows/SystemService/resrc1.h | 15 - mDNSWindows/VPCDetect.cpp | 165 - mDNSWindows/WinServices.cpp | 93 - mDNSWindows/WinServices.h | 34 - mDNSWindows/WinVersRes.h | 35 - mDNSWindows/isocode.h | 135 - mDNSWindows/loclibrary.c | 268 - mDNSWindows/loclibrary.h | 54 - mDNSWindows/mDNSWin32.c | 5120 ------------- mDNSWindows/mDNSWin32.h | 163 - mDNSWindows/mdnsNSP/ReadMe.txt | 15 - mDNSWindows/mdnsNSP/mdnsNSP.aps | Bin 34332 -> 0 bytes mDNSWindows/mdnsNSP/mdnsNSP.c | 2433 ------ mDNSWindows/mdnsNSP/mdnsNSP.def | 24 - mDNSWindows/mdnsNSP/mdnsNSP.rc | 104 - mDNSWindows/mdnsNSP/mdnsNSP.vcproj | 457 -- mDNSWindows/mdnsNSP/mdnsNSP.vcxproj | 276 - mDNSWindows/mdnsNSP/mdnsNSP.vcxproj.filters | 55 - mDNSWindows/mdnsNSP/resource.h | 27 - unittests/CNameRecordTests.c | 401 - unittests/CNameRecordTests.h | 9 - unittests/DNSMessageTest.c | 50 - unittests/DNSMessageTest.h | 8 - unittests/DomainNameTest.c | 28 - unittests/DomainNameTest.h | 7 - unittests/InterfaceTest.c | 19 - unittests/InterfaceTest.h | 9 - unittests/LocalOnlyTimeoutTests.c | 378 - unittests/LocalOnlyTimeoutTests.h | 9 - unittests/ResourceRecordTest.c | 61 - unittests/ResourceRecordTest.h | 10 - unittests/daemon_ut.c | 1 + unittests/mDNSCoreReceiveTest.c | 139 - unittests/mDNSCoreReceiveTest.h | 9 - unittests/main.c | 42 - unittests/mdns_macosx_ut.c | 6 + unittests/mdns_ut.c | 1 + unittests/uds_daemon_ut.c | 7 +- unittests/unittest.c | 105 - unittests/unittest.h | 73 +- unittests/unittest_common.c | 34 +- unittests/unittest_common.h | 5 + 424 files changed, 35543 insertions(+), 71460 deletions(-) delete mode 100755 Clients/FirefoxExtension/CDNSSDService.cpp delete mode 100755 Clients/FirefoxExtension/CDNSSDService.h delete mode 100755 Clients/FirefoxExtension/DNSSDService.sln delete mode 100644 Clients/FirefoxExtension/FirefoxExtension.rc delete mode 100755 Clients/FirefoxExtension/FirefoxExtension.vcproj delete mode 100755 Clients/FirefoxExtension/FirefoxExtension.vcxproj delete mode 100755 Clients/FirefoxExtension/FirefoxExtension.vcxproj.filters delete mode 100755 Clients/FirefoxExtension/IDNSSDService.h delete mode 100755 Clients/FirefoxExtension/IDNSSDService.idl delete mode 100755 Clients/FirefoxExtension/extension/chrome.manifest delete mode 100755 Clients/FirefoxExtension/extension/components/IDNSSDService.xpt delete mode 100755 Clients/FirefoxExtension/extension/content/_internal_bonjour4firefox.png delete mode 100755 Clients/FirefoxExtension/extension/content/_internal_listImage.png delete mode 100755 Clients/FirefoxExtension/extension/content/bonjour4firefox.css delete mode 100755 Clients/FirefoxExtension/extension/content/bonjour4firefox.xul delete mode 100755 Clients/FirefoxExtension/extension/content/browserOverlay.xul delete mode 100755 Clients/FirefoxExtension/extension/content/overlay.js delete mode 100755 Clients/FirefoxExtension/extension/defaults/preferences/bonjour4firefox.js delete mode 100755 Clients/FirefoxExtension/extension/install.rdf delete mode 100755 Clients/FirefoxExtension/extension/locale/en-US/bonjour4firefox.dtd delete mode 100755 Clients/FirefoxExtension/extension/locale/en-US/bonjour4firefox.properties delete mode 100755 Clients/FirefoxExtension/extension/readme.txt delete mode 100644 Clients/FirefoxExtension/extension/skin-darwin/_internal_toobar-button.png delete mode 100644 Clients/FirefoxExtension/extension/skin-darwin/overlay.css delete mode 100755 Clients/FirefoxExtension/extension/skin/_internal_toobar-button.png delete mode 100755 Clients/FirefoxExtension/extension/skin/overlay.css delete mode 100644 Clients/FirefoxExtension/readme.txt delete mode 100644 Clients/FirefoxExtension/resource.h delete mode 100644 Clients/dnsctl.c create mode 100644 Clients/dnssdutil/DNSMessage.c create mode 100644 Clients/dnssdutil/DNSMessage.h create mode 100644 Clients/dnssdutil/dnssdutil-entitlements.plist rename Clients/{ => dnssdutil}/dnssdutil.c (81%) create mode 100644 DSO/dso-transport.c create mode 100644 DSO/dso-transport.h create mode 100644 DSO/dso.c create mode 100644 DSO/dso.h create mode 100644 ServiceRegistration/.gitignore create mode 100644 ServiceRegistration/Makefile create mode 100644 ServiceRegistration/dns-msg.h create mode 100644 ServiceRegistration/dnssd-proxy.c rename mDNSWindows/NSPTool/Prefix.h => ServiceRegistration/dnssd-proxy.h (66%) create mode 100644 ServiceRegistration/fromwire.c create mode 100644 ServiceRegistration/ioloop.c create mode 100644 ServiceRegistration/ioloop.h create mode 100644 ServiceRegistration/keydump.c create mode 100644 ServiceRegistration/sign-mbedtls.c create mode 100644 ServiceRegistration/srp-crypto.h create mode 100644 ServiceRegistration/srp-gw.c create mode 100644 ServiceRegistration/srp-simple.c create mode 100644 ServiceRegistration/srp.c create mode 100644 ServiceRegistration/srp.h create mode 100644 ServiceRegistration/towire.c create mode 100644 ServiceRegistration/verify-mbedtls.c delete mode 100644 mDNSCore/anonymous.c delete mode 100644 mDNSCore/anonymous.h create mode 100644 mDNSMacOSX/ApplePlatformFeatures.h create mode 100644 mDNSMacOSX/Bonjour Safari Extension/Base.lproj/SafariExtensionViewController.xib rename mDNSMacOSX/{dnssdutil-entitlements.plist => Bonjour Safari Extension/BonjourSafariExtension.entitlements} (69%) create mode 100644 mDNSMacOSX/Bonjour Safari Extension/CNServiceBrowserView.h create mode 100644 mDNSMacOSX/Bonjour Safari Extension/CNServiceBrowserView.m create mode 100644 mDNSMacOSX/Bonjour Safari Extension/Info.plist create mode 100644 mDNSMacOSX/Bonjour Safari Extension/Localizable.strings rename mDNSWindows/DNSServiceBrowser/WindowsCE/Sources/StdAfx.cpp => mDNSMacOSX/Bonjour Safari Extension/SafariExtensionHandler.h (76%) create mode 100644 mDNSMacOSX/Bonjour Safari Extension/SafariExtensionHandler.m rename Clients/FirefoxExtension/CDNSSDServiceModule.cpp => mDNSMacOSX/Bonjour Safari Extension/SafariExtensionViewController.h (50%) mode change 100755 => 100644 create mode 100644 mDNSMacOSX/Bonjour Safari Extension/SafariExtensionViewController.m create mode 100644 mDNSMacOSX/Bonjour Safari Extension/ToolbarItemIcon.png create mode 100644 mDNSMacOSX/Bonjour Safari Extension/script.js rename mDNSWindows/DNSServiceBrowser/Windows/Sources/StdAfx.cpp => mDNSMacOSX/Bonjour Safari Menu/AppDelegate.h (78%) rename mDNSWindows/SystemService/Service.h => mDNSMacOSX/Bonjour Safari Menu/AppDelegate.m (56%) mode change 100755 => 100644 create mode 100644 mDNSMacOSX/Bonjour Safari Menu/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 mDNSMacOSX/Bonjour Safari Menu/Base.lproj/Main.storyboard rename mDNSMacOSX/{dnsctl-entitlements.plist => Bonjour Safari Menu/BonjourSafariMenu.entitlements} (65%) create mode 100644 mDNSMacOSX/Bonjour Safari Menu/Info.plist rename mDNSWindows/ControlPanel/stdafx.cpp => mDNSMacOSX/Bonjour Safari Menu/ViewController.h (80%) mode change 100755 => 100644 rename mDNSWindows/DLLX/dlldatax.h => mDNSMacOSX/Bonjour Safari Menu/ViewController.m (52%) mode change 100755 => 100644 rename mDNSWindows/DLLX/DNSSDEventManager.cpp => mDNSMacOSX/Bonjour Safari Menu/main.m (74%) mode change 100755 => 100644 create mode 100644 mDNSMacOSX/LoggingProfiles/liblog_mdnsresponder.m delete mode 100644 mDNSMacOSX/PreferencePane/Base.lproj/DNSServiceDiscoveryPref.nib/keyedobjects.nib rename mDNSMacOSX/PreferencePane/Base.lproj/{DNSServiceDiscoveryPref.nib/designable.nib => DNSServiceDiscoveryPref.xib} (94%) delete mode 100644 mDNSMacOSX/PreferencePane/ConfigurationRights.h rename mDNSMacOSX/PreferencePane/{English.lproj => en.lproj}/InfoPlist.strings (62%) delete mode 100644 mDNSMacOSX/Private/dns_xpc.h delete mode 100644 mDNSMacOSX/Private/dnsctl_server.c delete mode 100644 mDNSMacOSX/Private/xpc_services.h rename mDNSWindows/SystemService/Firewall.h => mDNSMacOSX/SymptomReporter.h (57%) mode change 100755 => 100644 create mode 100755 mDNSMacOSX/Tests/BATS Scripts/bats_test_proxy.sh create mode 100644 mDNSMacOSX/Tests/BATS Scripts/bats_test_state_dump.sh create mode 100644 mDNSMacOSX/Tests/CNameRecordTest.m create mode 100644 mDNSMacOSX/Tests/DNSMessageTest.m create mode 100644 mDNSMacOSX/Tests/HelperFunctionTest.m create mode 100644 mDNSMacOSX/Tests/Info.plist create mode 100644 mDNSMacOSX/Tests/LocalOnlyTimeoutTest.m create mode 100644 mDNSMacOSX/Tests/ResourceRecordTest.m create mode 100644 mDNSMacOSX/Tests/mDNSCoreReceiveTest.m rename mDNSMacOSX/{BATS => Tests}/mDNSResponder.plist (66%) create mode 100644 mDNSMacOSX/command_line_client_entitlements/dns-sd-entitlements.plist create mode 100644 mDNSMacOSX/dnssd.c rename mDNSWindows/SystemService/main.c => mDNSMacOSX/dnssd_object.h (50%) mode change 100755 => 100644 create mode 100644 mDNSMacOSX/dnssd_object.m create mode 100644 mDNSMacOSX/dnssd_private.h create mode 100644 mDNSMacOSX/dnssd_server.c rename mDNSWindows/VPCDetect.h => mDNSMacOSX/dnssd_server.h (65%) create mode 100644 mDNSMacOSX/dnssd_xpc.c create mode 100644 mDNSMacOSX/dnssd_xpc.h delete mode 100644 mDNSMacOSX/ipsec_strerror.h delete mode 100644 mDNSMacOSX/libpfkey.h delete mode 100644 mDNSMacOSX/mDNSResponder.plist delete mode 100644 mDNSMacOSX/mDNSResponder.txt create mode 100644 mDNSMacOSX/mdns.c create mode 100644 mDNSMacOSX/mdns_object.h create mode 100644 mDNSMacOSX/mdns_object.m create mode 100644 mDNSMacOSX/mdns_private.h delete mode 100644 mDNSMacOSX/pfkey.c create mode 100644 mDNSMacOSX/utilities/system_utilities.c create mode 100644 mDNSMacOSX/utilities/system_utilities.h create mode 100644 mDNSMacOSX/xpc_services/xpc_client_dns_proxy.h create mode 100644 mDNSMacOSX/xpc_services/xpc_client_log_utility.h create mode 100644 mDNSMacOSX/xpc_services/xpc_clients.h rename mDNSMacOSX/{Private/xpc_services.c => xpc_services/xpc_service_dns_proxy.c} (52%) create mode 100644 mDNSMacOSX/xpc_services/xpc_service_dns_proxy.h create mode 100644 mDNSMacOSX/xpc_services/xpc_service_log_utility.c create mode 100644 mDNSMacOSX/xpc_services/xpc_service_log_utility.h create mode 100644 mDNSMacOSX/xpc_services/xpc_services.c create mode 100644 mDNSMacOSX/xpc_services/xpc_services.h create mode 100644 mDNSPosix/posix_utilities.c create mode 100644 mDNSPosix/posix_utilities.h create mode 100644 mDNSShared/ClientRequests.c create mode 100644 mDNSShared/ClientRequests.h create mode 100644 mDNSShared/mDNSFeatures.h delete mode 100644 mDNSVxWorks/README.txt delete mode 100644 mDNSVxWorks/mDNSVxWorks.c delete mode 100644 mDNSVxWorks/mDNSVxWorks.h delete mode 100644 mDNSVxWorks/mDNSVxWorksIPv4Only.c delete mode 100644 mDNSVxWorks/mDNSVxWorksIPv4Only.h delete mode 100644 mDNSWindows/BonjourQuickLooks.sln delete mode 100644 mDNSWindows/BonjourQuickLooksInstaller/BonjourQuickLooksInstaller.wixproj delete mode 100644 mDNSWindows/BonjourQuickLooksInstaller/Product.wxs delete mode 100755 mDNSWindows/ControlPanel/BrowsingPage.cpp delete mode 100755 mDNSWindows/ControlPanel/BrowsingPage.h delete mode 100755 mDNSWindows/ControlPanel/ConfigDialog.cpp delete mode 100644 mDNSWindows/ControlPanel/ConfigDialog.h delete mode 100755 mDNSWindows/ControlPanel/ConfigPropertySheet.cpp delete mode 100755 mDNSWindows/ControlPanel/ConfigPropertySheet.h delete mode 100755 mDNSWindows/ControlPanel/ControlPanel.cpp delete mode 100644 mDNSWindows/ControlPanel/ControlPanel.def delete mode 100644 mDNSWindows/ControlPanel/ControlPanel.h delete mode 100644 mDNSWindows/ControlPanel/ControlPanel.rc delete mode 100755 mDNSWindows/ControlPanel/ControlPanel.vcproj delete mode 100755 mDNSWindows/ControlPanel/ControlPanel.vcxproj delete mode 100755 mDNSWindows/ControlPanel/ControlPanel.vcxproj.filters delete mode 100644 mDNSWindows/ControlPanel/ControlPanelDll.rc delete mode 100755 mDNSWindows/ControlPanel/ControlPanelExe.cpp delete mode 100644 mDNSWindows/ControlPanel/ControlPanelExe.h delete mode 100644 mDNSWindows/ControlPanel/ControlPanelExe.rc delete mode 100755 mDNSWindows/ControlPanel/ControlPanelExe.vcproj delete mode 100755 mDNSWindows/ControlPanel/ControlPanelLocRes.rc delete mode 100755 mDNSWindows/ControlPanel/ControlPanelLocRes.vcproj delete mode 100755 mDNSWindows/ControlPanel/ControlPanelLocRes.vcxproj delete mode 100755 mDNSWindows/ControlPanel/ControlPanelLocRes.vcxproj.filters delete mode 100755 mDNSWindows/ControlPanel/ControlPanelRes.rc delete mode 100755 mDNSWindows/ControlPanel/ControlPanelRes.vcproj delete mode 100755 mDNSWindows/ControlPanel/ControlPanelRes.vcxproj delete mode 100755 mDNSWindows/ControlPanel/ControlPanelRes.vcxproj.filters delete mode 100755 mDNSWindows/ControlPanel/FourthPage.cpp delete mode 100755 mDNSWindows/ControlPanel/FourthPage.h delete mode 100755 mDNSWindows/ControlPanel/RegistrationPage.cpp delete mode 100755 mDNSWindows/ControlPanel/RegistrationPage.h delete mode 100755 mDNSWindows/ControlPanel/SecondPage.cpp delete mode 100755 mDNSWindows/ControlPanel/SecondPage.h delete mode 100755 mDNSWindows/ControlPanel/ServicesPage.cpp delete mode 100755 mDNSWindows/ControlPanel/ServicesPage.h delete mode 100644 mDNSWindows/ControlPanel/SharedSecret.cpp delete mode 100644 mDNSWindows/ControlPanel/SharedSecret.h delete mode 100644 mDNSWindows/ControlPanel/res/ControlPanel.dll.manifest delete mode 100644 mDNSWindows/ControlPanel/res/ControlPanel.exe.manifest delete mode 100644 mDNSWindows/ControlPanel/res/ControlPanel.manifest delete mode 100755 mDNSWindows/ControlPanel/res/ControlPanel.rc2 delete mode 100644 mDNSWindows/ControlPanel/res/ControlPanel64.manifest delete mode 100755 mDNSWindows/ControlPanel/res/EnergySaver.ico delete mode 100755 mDNSWindows/ControlPanel/res/controlpanel.ico delete mode 100755 mDNSWindows/ControlPanel/res/failure.ico delete mode 100755 mDNSWindows/ControlPanel/res/success.ico delete mode 100644 mDNSWindows/ControlPanel/resource.h delete mode 100755 mDNSWindows/ControlPanel/stdafx.h delete mode 100755 mDNSWindows/DLL.NET/AssemblyInfo.cpp delete mode 100755 mDNSWindows/DLL.NET/PString.h delete mode 100755 mDNSWindows/DLL.NET/Stdafx.cpp delete mode 100755 mDNSWindows/DLL.NET/Stdafx.h delete mode 100755 mDNSWindows/DLL.NET/dnssd_NET.cpp delete mode 100755 mDNSWindows/DLL.NET/dnssd_NET.h delete mode 100755 mDNSWindows/DLL.NET/dnssd_NET.ico delete mode 100755 mDNSWindows/DLL.NET/dnssd_NET.rc delete mode 100755 mDNSWindows/DLL.NET/dnssd_NET.vcproj delete mode 100755 mDNSWindows/DLL.NET/resource.h delete mode 100644 mDNSWindows/DLL/dll.aps delete mode 100644 mDNSWindows/DLL/dll.rc delete mode 100644 mDNSWindows/DLL/dllmain.c delete mode 100644 mDNSWindows/DLL/dnssd.def delete mode 100644 mDNSWindows/DLL/dnssd.vcproj delete mode 100755 mDNSWindows/DLL/dnssd.vcxproj delete mode 100755 mDNSWindows/DLL/dnssd.vcxproj.filters delete mode 100644 mDNSWindows/DLL/resource.h delete mode 100755 mDNSWindows/DLLStub/DLLStub.cpp delete mode 100755 mDNSWindows/DLLStub/DLLStub.h delete mode 100755 mDNSWindows/DLLStub/DLLStub.vcproj delete mode 100755 mDNSWindows/DLLStub/DLLStub.vcxproj delete mode 100755 mDNSWindows/DLLStub/DLLStub.vcxproj.filters delete mode 100755 mDNSWindows/DLLX/DLLX.cpp delete mode 100755 mDNSWindows/DLLX/DLLX.def delete mode 100755 mDNSWindows/DLLX/DLLX.idl delete mode 100755 mDNSWindows/DLLX/DLLX.rc delete mode 100755 mDNSWindows/DLLX/DLLX.rgs delete mode 100755 mDNSWindows/DLLX/DLLX.vcproj delete mode 100755 mDNSWindows/DLLX/DLLX.vcxproj delete mode 100755 mDNSWindows/DLLX/DLLX.vcxproj.filters delete mode 100755 mDNSWindows/DLLX/DNSSD.cpp delete mode 100755 mDNSWindows/DLLX/DNSSDEventManager.h delete mode 100755 mDNSWindows/DLLX/DNSSDEventManager.rgs delete mode 100755 mDNSWindows/DLLX/DNSSDRecord.cpp delete mode 100755 mDNSWindows/DLLX/DNSSDRecord.h delete mode 100755 mDNSWindows/DLLX/DNSSDRecord.rgs delete mode 100755 mDNSWindows/DLLX/DNSSDService.cpp delete mode 100755 mDNSWindows/DLLX/DNSSDService.h delete mode 100755 mDNSWindows/DLLX/DNSSDService.rgs delete mode 100755 mDNSWindows/DLLX/StringServices.cpp delete mode 100755 mDNSWindows/DLLX/StringServices.h delete mode 100755 mDNSWindows/DLLX/TXTRecord.cpp delete mode 100755 mDNSWindows/DLLX/TXTRecord.h delete mode 100755 mDNSWindows/DLLX/TXTRecord.rgs delete mode 100755 mDNSWindows/DLLX/_IDNSSDEvents_CP.h delete mode 100755 mDNSWindows/DLLX/dlldatax.c delete mode 100755 mDNSWindows/DLLX/resource.h delete mode 100755 mDNSWindows/DLLX/stdafx.h delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/ApplicationVS2002.sln delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/ApplicationVS2002.vcproj delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/ApplicationVS2003.sln delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/ApplicationVS2003.vcproj delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Resources/Application.ico delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Resources/Application.rc delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Resources/Application.rc2 delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Resources/Resource.h delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/AboutDialog.cpp delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/AboutDialog.h delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/Application.cpp delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/Application.h delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/ChooserDialog.cpp delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/ChooserDialog.h delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/LoginDialog.cpp delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/LoginDialog.h delete mode 100644 mDNSWindows/DNSServiceBrowser/Windows/Sources/StdAfx.h delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Application.vcc delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Application.vcp delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Application.vcw delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Resources/Application.ico delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Resources/Application.rc delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Resources/Application.rc2 delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Resources/newres.h delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Resources/resource.h delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Sources/Application.cpp delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Sources/Application.h delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Sources/BrowserDialog.cpp delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Sources/BrowserDialog.h delete mode 100644 mDNSWindows/DNSServiceBrowser/WindowsCE/Sources/StdAfx.h delete mode 100755 mDNSWindows/Java/Java.vcproj delete mode 100755 mDNSWindows/Java/Java.vcxproj delete mode 100644 mDNSWindows/Java/jdns_sd.rc delete mode 100644 mDNSWindows/Java/makefile delete mode 100644 mDNSWindows/Java/makefile64 delete mode 100644 mDNSWindows/NSPTool/NSPTool.aps delete mode 100644 mDNSWindows/NSPTool/NSPTool.c delete mode 100644 mDNSWindows/NSPTool/NSPTool.rc delete mode 100644 mDNSWindows/NSPTool/NSPTool.vcproj delete mode 100755 mDNSWindows/NSPTool/NSPTool.vcxproj delete mode 100755 mDNSWindows/NSPTool/NSPTool.vcxproj.filters delete mode 100644 mDNSWindows/NSPTool/resource.h delete mode 100755 mDNSWindows/Poll.c delete mode 100755 mDNSWindows/Poll.h delete mode 100755 mDNSWindows/PosixCompat.c delete mode 100755 mDNSWindows/PosixCompat.h delete mode 100644 mDNSWindows/README.txt delete mode 100644 mDNSWindows/RegNames.h delete mode 100644 mDNSWindows/Secret.c delete mode 100644 mDNSWindows/Secret.h delete mode 100644 mDNSWindows/SystemService/EventLog.mc delete mode 100644 mDNSWindows/SystemService/EventLogMessages.bin delete mode 100755 mDNSWindows/SystemService/Firewall.cpp delete mode 100644 mDNSWindows/SystemService/Prefix.h delete mode 100644 mDNSWindows/SystemService/Service.aps delete mode 100644 mDNSWindows/SystemService/Service.c delete mode 100644 mDNSWindows/SystemService/Service.mcp delete mode 100644 mDNSWindows/SystemService/Service.rc delete mode 100644 mDNSWindows/SystemService/Service.vcproj delete mode 100755 mDNSWindows/SystemService/Service.vcxproj delete mode 100755 mDNSWindows/SystemService/Service.vcxproj.filters delete mode 100644 mDNSWindows/SystemService/res/mDNSResponder.manifest delete mode 100644 mDNSWindows/SystemService/res/mDNSResponder64.manifest delete mode 100644 mDNSWindows/SystemService/resource.h delete mode 100644 mDNSWindows/SystemService/resrc1.h delete mode 100755 mDNSWindows/VPCDetect.cpp delete mode 100644 mDNSWindows/WinServices.cpp delete mode 100644 mDNSWindows/WinServices.h delete mode 100644 mDNSWindows/WinVersRes.h delete mode 100755 mDNSWindows/isocode.h delete mode 100755 mDNSWindows/loclibrary.c delete mode 100755 mDNSWindows/loclibrary.h delete mode 100755 mDNSWindows/mDNSWin32.c delete mode 100755 mDNSWindows/mDNSWin32.h delete mode 100644 mDNSWindows/mdnsNSP/ReadMe.txt delete mode 100644 mDNSWindows/mdnsNSP/mdnsNSP.aps delete mode 100644 mDNSWindows/mdnsNSP/mdnsNSP.c delete mode 100644 mDNSWindows/mdnsNSP/mdnsNSP.def delete mode 100644 mDNSWindows/mdnsNSP/mdnsNSP.rc delete mode 100644 mDNSWindows/mdnsNSP/mdnsNSP.vcproj delete mode 100755 mDNSWindows/mdnsNSP/mdnsNSP.vcxproj delete mode 100755 mDNSWindows/mdnsNSP/mdnsNSP.vcxproj.filters delete mode 100644 mDNSWindows/mdnsNSP/resource.h delete mode 100644 unittests/CNameRecordTests.c delete mode 100644 unittests/CNameRecordTests.h delete mode 100644 unittests/DNSMessageTest.c delete mode 100644 unittests/DNSMessageTest.h delete mode 100644 unittests/DomainNameTest.c delete mode 100644 unittests/DomainNameTest.h delete mode 100644 unittests/InterfaceTest.c delete mode 100644 unittests/InterfaceTest.h delete mode 100644 unittests/LocalOnlyTimeoutTests.c delete mode 100644 unittests/LocalOnlyTimeoutTests.h delete mode 100644 unittests/ResourceRecordTest.c delete mode 100644 unittests/ResourceRecordTest.h delete mode 100644 unittests/mDNSCoreReceiveTest.c delete mode 100644 unittests/mDNSCoreReceiveTest.h delete mode 100644 unittests/main.c delete mode 100644 unittests/unittest.c diff --git a/.gitignore b/.gitignore index 119688d..a5a43a0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,10 @@ mDNSMacOSX/*.xcodeproj/project.xcworkspace mDNSMacOSX/*.xcodeproj/xcuserdata .svn +.DS_Store build +objects *~.m *~.c *~.h +*~ diff --git a/Clients/FirefoxExtension/CDNSSDService.cpp b/Clients/FirefoxExtension/CDNSSDService.cpp deleted file mode 100755 index ae57da9..0000000 --- a/Clients/FirefoxExtension/CDNSSDService.cpp +++ /dev/null @@ -1,394 +0,0 @@ -/* -*- Mode: C; tab-width: 4 -*- - * - * Copyright (c) 2009 Apple Computer, Inc. All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "CDNSSDService.h" -#include "nsThreadUtils.h" -#include "nsIEventTarget.h" -#include "private/pprio.h" -#include -#include - - -NS_IMPL_ISUPPORTS2(CDNSSDService, IDNSSDService, nsIRunnable) - -CDNSSDService::CDNSSDService() -: - m_master( 1 ), - m_threadPool( NULL ), - m_mainRef( NULL ), - m_subRef( NULL ), - m_listener( NULL ), - m_fileDesc( NULL ), - m_job( NULL ) -{ - nsresult err; - - if ( DNSServiceCreateConnection( &m_mainRef ) != kDNSServiceErr_NoError ) - { - err = NS_ERROR_FAILURE; - goto exit; - } - - if ( ( m_fileDesc = PR_ImportTCPSocket( DNSServiceRefSockFD( m_mainRef ) ) ) == NULL ) - { - err = NS_ERROR_FAILURE; - goto exit; - } - - if ( ( m_threadPool = PR_CreateThreadPool( 1, 1, 8192 ) ) == NULL ) - { - err = NS_ERROR_FAILURE; - goto exit; - } - - err = SetupNotifications(); - -exit: - - if ( err != NS_OK ) - { - Cleanup(); - } -} - - -CDNSSDService::CDNSSDService( DNSServiceRef ref, nsISupports * listener ) -: - m_master( 0 ), - m_threadPool( NULL ), - m_mainRef( ref ), - m_subRef( ref ), - m_listener( listener ), - m_fileDesc( NULL ), - m_job( NULL ) -{ -} - - -CDNSSDService::~CDNSSDService() -{ - Cleanup(); -} - - -void -CDNSSDService::Cleanup() -{ - if ( m_master ) - { - if ( m_job ) - { - PR_CancelJob( m_job ); - m_job = NULL; - } - - if ( m_threadPool != NULL ) - { - PR_ShutdownThreadPool( m_threadPool ); - m_threadPool = NULL; - } - - if ( m_fileDesc != NULL ) - { - PR_Close( m_fileDesc ); - m_fileDesc = NULL; - } - - if ( m_mainRef ) - { - DNSServiceRefDeallocate( m_mainRef ); - m_mainRef = NULL; - } - } - else - { - if ( m_subRef ) - { - DNSServiceRefDeallocate( m_subRef ); - m_subRef = NULL; - } - } -} - - -nsresult -CDNSSDService::SetupNotifications() -{ - NS_PRECONDITION( m_threadPool != NULL, "m_threadPool is NULL" ); - NS_PRECONDITION( m_fileDesc != NULL, "m_fileDesc is NULL" ); - NS_PRECONDITION( m_job == NULL, "m_job is not NULL" ); - - m_iod.socket = m_fileDesc; - m_iod.timeout = PR_INTERVAL_MAX; - m_job = PR_QueueJob_Read( m_threadPool, &m_iod, Read, this, PR_FALSE ); - return ( m_job ) ? NS_OK : NS_ERROR_FAILURE; -} - - -/* IDNSSDService browse (in long interfaceIndex, in AString regtype, in AString domain, in IDNSSDBrowseListener listener); */ -NS_IMETHODIMP -CDNSSDService::Browse(PRInt32 interfaceIndex, const nsAString & regtype, const nsAString & domain, IDNSSDBrowseListener *listener, IDNSSDService **_retval NS_OUTPARAM) -{ - CDNSSDService * service = NULL; - DNSServiceErrorType dnsErr = 0; - nsresult err = 0; - - *_retval = NULL; - - if ( !m_mainRef ) - { - err = NS_ERROR_NOT_AVAILABLE; - goto exit; - } - - try - { - service = new CDNSSDService( m_mainRef, listener ); - } - catch ( ... ) - { - service = NULL; - } - - if ( service == NULL ) - { - err = NS_ERROR_FAILURE; - goto exit; - } - - dnsErr = DNSServiceBrowse( &service->m_subRef, kDNSServiceFlagsShareConnection, interfaceIndex, NS_ConvertUTF16toUTF8( regtype ).get(), NS_ConvertUTF16toUTF8( domain ).get(), ( DNSServiceBrowseReply ) BrowseReply, service ); - - if ( dnsErr != kDNSServiceErr_NoError ) - { - err = NS_ERROR_FAILURE; - goto exit; - } - - listener->AddRef(); - service->AddRef(); - *_retval = service; - err = NS_OK; - -exit: - - if ( err && service ) - { - delete service; - service = NULL; - } - - return err; -} - - -/* IDNSSDService resolve (in long interfaceIndex, in AString name, in AString regtype, in AString domain, in IDNSSDResolveListener listener); */ -NS_IMETHODIMP -CDNSSDService::Resolve(PRInt32 interfaceIndex, const nsAString & name, const nsAString & regtype, const nsAString & domain, IDNSSDResolveListener *listener, IDNSSDService **_retval NS_OUTPARAM) -{ - CDNSSDService * service; - DNSServiceErrorType dnsErr; - nsresult err; - - *_retval = NULL; - - if ( !m_mainRef ) - { - err = NS_ERROR_NOT_AVAILABLE; - goto exit; - } - - try - { - service = new CDNSSDService( m_mainRef, listener ); - } - catch ( ... ) - { - service = NULL; - } - - if ( service == NULL ) - { - err = NS_ERROR_FAILURE; - goto exit; - } - - dnsErr = DNSServiceResolve( &service->m_subRef, kDNSServiceFlagsShareConnection, interfaceIndex, NS_ConvertUTF16toUTF8( name ).get(), NS_ConvertUTF16toUTF8( regtype ).get(), NS_ConvertUTF16toUTF8( domain ).get(), ( DNSServiceResolveReply ) ResolveReply, service ); - - if ( dnsErr != kDNSServiceErr_NoError ) - { - err = NS_ERROR_FAILURE; - goto exit; - } - - listener->AddRef(); - service->AddRef(); - *_retval = service; - err = NS_OK; - -exit: - - if ( err && service ) - { - delete service; - service = NULL; - } - - return err; -} - - -/* void stop (); */ -NS_IMETHODIMP -CDNSSDService::Stop() -{ - if ( m_subRef ) - { - DNSServiceRefDeallocate( m_subRef ); - m_subRef = NULL; - } - - return NS_OK; -} - - -void -CDNSSDService::Read( void * arg ) -{ - NS_PRECONDITION( arg != NULL, "arg is NULL" ); - - NS_DispatchToMainThread( ( CDNSSDService* ) arg ); -} - - -NS_IMETHODIMP -CDNSSDService::Run() -{ - nsresult err = NS_OK; - - NS_PRECONDITION( m_mainRef != NULL, "m_mainRef is NULL" ); - - m_job = NULL; - - if ( PR_Available( m_fileDesc ) > 0 ) - { - if ( DNSServiceProcessResult( m_mainRef ) != kDNSServiceErr_NoError ) - { - err = NS_ERROR_FAILURE; - } - } - - if ( !err ) - { - err = SetupNotifications(); - } - - return err; -} - - -void DNSSD_API -CDNSSDService::BrowseReply - ( - DNSServiceRef sdRef, - DNSServiceFlags flags, - uint32_t interfaceIndex, - DNSServiceErrorType errorCode, - const char * serviceName, - const char * regtype, - const char * replyDomain, - void * context - ) -{ - CDNSSDService * self = ( CDNSSDService* ) context; - - // This should never be NULL, but let's be defensive. - - if ( self != NULL ) - { - IDNSSDBrowseListener * listener = ( IDNSSDBrowseListener* ) self->m_listener; - - // Same for this - - if ( listener != NULL ) - { - listener->OnBrowse( self, ( flags & kDNSServiceFlagsAdd ) ? PR_TRUE : PR_FALSE, interfaceIndex, errorCode, NS_ConvertUTF8toUTF16( serviceName ), NS_ConvertUTF8toUTF16( regtype ), NS_ConvertUTF8toUTF16( replyDomain ) ); - } - } -} - - -void DNSSD_API -CDNSSDService::ResolveReply - ( - DNSServiceRef sdRef, - DNSServiceFlags flags, - uint32_t interfaceIndex, - DNSServiceErrorType errorCode, - const char * fullname, - const char * hosttarget, - uint16_t port, - uint16_t txtLen, - const unsigned char * txtRecord, - void * context - ) -{ - CDNSSDService * self = ( CDNSSDService* ) context; - - // This should never be NULL, but let's be defensive. - - if ( self != NULL ) - { - IDNSSDResolveListener * listener = ( IDNSSDResolveListener* ) self->m_listener; - - // Same for this - - if ( listener != NULL ) - { - std::string path = ""; - const void * value = NULL; - uint8_t valueLen = 0; - - value = TXTRecordGetValuePtr( txtLen, txtRecord, "path", &valueLen ); - - if ( value && valueLen ) - { - char * temp; - - temp = new char[ valueLen + 2 ]; - - if ( temp ) - { - char * dst = temp; - - memset( temp, 0, valueLen + 2 ); - - if ( ( ( char* ) value )[ 0 ] != '/' ) - { - *dst++ = '/'; - } - - memcpy( dst, value, valueLen ); - path = temp; - delete [] temp; - } - } - - listener->OnResolve( self, interfaceIndex, errorCode, NS_ConvertUTF8toUTF16( fullname ), NS_ConvertUTF8toUTF16( hosttarget ) , ntohs( port ), NS_ConvertUTF8toUTF16( path.c_str() ) ); - } - } -} - diff --git a/Clients/FirefoxExtension/CDNSSDService.h b/Clients/FirefoxExtension/CDNSSDService.h deleted file mode 100755 index 33eaa71..0000000 --- a/Clients/FirefoxExtension/CDNSSDService.h +++ /dev/null @@ -1,104 +0,0 @@ -/* -*- Mode: C; tab-width: 4 -*- - * - * Copyright (c) 2009 Apple Computer, Inc. All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - - -#ifndef _CDNSSDSERVICE_H -#define _CDNSSDSERVICE_H - -#include "IDNSSDService.h" -#include "nsCOMPtr.h" -#include "nsComponentManagerUtils.h" -#include "nsIThread.h" -#include "nsIRunnable.h" -#include "prtpool.h" -#include -#include -#include - - -#define CDNSSDSERVICE_CONTRACTID "@apple.com/DNSSDService;1" -#define CDNSSDSERVICE_CLASSNAME "CDNSSDService" -#define CDNSSDSERVICE_CID { 0x944ED267, 0x465A, 0x4989, { 0x82, 0x72, 0x7E, 0xE9, 0x28, 0x6C, 0x99, 0xA5 } } - - -/* Header file */ -class CDNSSDService : public IDNSSDService, nsIRunnable -{ -public: -NS_DECL_ISUPPORTS -NS_DECL_IDNSSDSERVICE -NS_DECL_NSIRUNNABLE - -CDNSSDService(); -CDNSSDService( DNSServiceRef mainRef, nsISupports * listener ); - -virtual ~CDNSSDService(); - -private: - -static void DNSSD_API -BrowseReply -( - DNSServiceRef sdRef, - DNSServiceFlags flags, - uint32_t interfaceIndex, - DNSServiceErrorType errorCode, - const char * serviceName, - const char * regtype, - const char * replyDomain, - void * context -); - -static void DNSSD_API -ResolveReply -( - DNSServiceRef sdRef, - DNSServiceFlags flags, - uint32_t interfaceIndex, - DNSServiceErrorType errorCode, - const char * fullname, - const char * hosttarget, - uint16_t port, - uint16_t txtLen, - const unsigned char * txtRecord, - void * context -); - -static void -Read -( - void * arg -); - -nsresult -SetupNotifications(); - -void -Cleanup(); - -char m_master; -PRThreadPool * m_threadPool; -DNSServiceRef m_mainRef; -DNSServiceRef m_subRef; -nsISupports * m_listener; -PRFileDesc * m_fileDesc; -PRJobIoDesc m_iod; -PRJob * m_job; -}; - - -#endif diff --git a/Clients/FirefoxExtension/DNSSDService.sln b/Clients/FirefoxExtension/DNSSDService.sln deleted file mode 100755 index 68534f4..0000000 --- a/Clients/FirefoxExtension/DNSSDService.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DNSSDService", "DNSSDService.vcproj", "{7826EA27-D4CC-4FAA-AD23-DF813823227B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7826EA27-D4CC-4FAA-AD23-DF813823227B}.Debug|Win32.ActiveCfg = Debug|Win32 - {7826EA27-D4CC-4FAA-AD23-DF813823227B}.Debug|Win32.Build.0 = Debug|Win32 - {7826EA27-D4CC-4FAA-AD23-DF813823227B}.Release|Win32.ActiveCfg = Release|Win32 - {7826EA27-D4CC-4FAA-AD23-DF813823227B}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Clients/FirefoxExtension/FirefoxExtension.rc b/Clients/FirefoxExtension/FirefoxExtension.rc deleted file mode 100644 index 998e5e9..0000000 --- a/Clients/FirefoxExtension/FirefoxExtension.rc +++ /dev/null @@ -1,102 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "afxres.h" -#include "WinVersRes.h" -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\n" - "#include ""WinVersRes.h""\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION MASTER_PROD_VERS - PRODUCTVERSION MASTER_PROD_VERS - FILEFLAGSMASK 0x17L -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x4L - FILETYPE 0x2L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904b0" - BEGIN - VALUE "CompanyName", MASTER_COMPANY_NAME - VALUE "FileDescription", "Firefox Extension Library" - VALUE "FileVersion", MASTER_PROD_VERS_STR - VALUE "InternalName", "DNSSDService.dll" - VALUE "LegalCopyright", MASTER_LEGAL_COPYRIGHT - VALUE "OriginalFilename", "DNSSDService.dll" - VALUE "ProductName", MASTER_PROD_NAME - VALUE "ProductVersion", MASTER_PROD_VERS_STR - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1200 - END -END - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/Clients/FirefoxExtension/FirefoxExtension.vcproj b/Clients/FirefoxExtension/FirefoxExtension.vcproj deleted file mode 100755 index 352fdd6..0000000 --- a/Clients/FirefoxExtension/FirefoxExtension.vcproj +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Clients/FirefoxExtension/FirefoxExtension.vcxproj b/Clients/FirefoxExtension/FirefoxExtension.vcxproj deleted file mode 100755 index 1d02a4e..0000000 --- a/Clients/FirefoxExtension/FirefoxExtension.vcxproj +++ /dev/null @@ -1,179 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {7826EA27-D4CC-4FAA-AD23-DF813823227B} - - - - DynamicLibrary - false - MultiByte - - - DynamicLibrary - false - MultiByte - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - false - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - true - DNSSDService - DNSSDService - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\$(OutDir)DNSSDService.tlb - - - - - MaxSpeed - OnlyExplicitInline - ..\..\mDNSShared;$(SRCROOT)\AppleInternal\XULRunner\include\xpcom;$(SRCROOT)\AppleInternal\XULRunner\include\nspr;$(SRCROOT)\AppleInternal\XULRunner\include\string;$(SRCROOT)\AppleInternal\XULRunner\include\pref;$(SRCROOT)\AppleInternal\XULRunner\sdk\include;%(AdditionalIncludeDirectories) - NDEBUG;WIN32;_WINDOWS;_USRDLL;DNSSDSERVICE_EXPORTS;XP_WIN;XP_WIN32;%(PreprocessorDefinitions) - true - MultiThreaded - true - - - $(IntDir) - $(IntDir) - $(IntDir)vc80.pdb - Level3 - true - %(ForcedIncludeFiles) - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - ../../mDNSWindows;%(AdditionalIncludeDirectories) - - - /NXCOMPAT /DYNAMICBASE /SAFESEH %(AdditionalOptions) - $(SRCROOT)\AppleInternal\XULRunner\lib\nspr4.lib;$(SRCROOT)\AppleInternal\XULRunner\lib\xpcom.lib;$(SRCROOT)\AppleInternal\XULRunner\lib\xpcomglue_s.lib;ws2_32.lib;../../mDNSWindows/DLLStub/$(Platform)/$(Configuration)/dnssdStatic.lib;%(AdditionalDependencies) - $(OutDir)DNSSDService.dll - true - %(AdditionalLibraryDirectories) - .\$(OutDir)DNSSDService.pdb - .\$(OutDir)DNSSDService.lib - MachineX86 - - - true - .\$(OutDir)DNSSDService.bsc - - - xcopy /I/Y $(Platform)\$(Configuration)\DNSSDService.dll extension\platform\WINNT\components -if not "%RC_XBS%" == "YES" goto END -if not exist "$(DSTROOT)\Program Files\Bonjour SDK\bin\$(Platform)\FirefoxExtension" mkdir "$(DSTROOT)\Program Files\Bonjour SDK\bin\$(Platform)\FirefoxExtension" -xcopy /E/I/Y "extension" "$(DSTROOT)\Program Files\Bonjour SDK\bin\$(Platform)\FirefoxExtension" -:END - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\$(OutDir)DNSSDService.tlb - - - - - Disabled - ..\..\mDNSShared;$(SRCROOT)\AppleInternal\XULRunner\include\xpcom;$(SRCROOT)\AppleInternal\XULRunner\include\nspr;$(SRCROOT)\AppleInternal\XULRunner\include\string;$(SRCROOT)\AppleInternal\XULRunner\include\pref;$(SRCROOT)\AppleInternal\XULRunner\sdk\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;_USRDLL;DNSSDSERVICE_EXPORTS;XP_WIN;XP_WIN32;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - - - $(IntDir) - $(IntDir) - $(IntDir)vc80.pdb - Level3 - true - ProgramDatabase - %(ForcedIncludeFiles) - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - ../../mDNSWindows;%(AdditionalIncludeDirectories) - - - /NXCOMPAT /DYNAMICBASE /SAFESEH %(AdditionalOptions) - $(SRCROOT)\AppleInternal\XULRunner\lib\nspr4.lib;$(SRCROOT)\AppleInternal\XULRunner\lib\xpcom.lib;$(SRCROOT)\AppleInternal\XULRunner\lib\xpcomglue_s.lib;ws2_32.lib;../../mDNSWindows/DLLStub/$(Platform)/$(Configuration)/dnssdStatic.lib;%(AdditionalDependencies) - $(OutDir)DNSSDService.dll - true - %(AdditionalLibraryDirectories) - true - .\$(OutDir)DNSSDService.pdb - .\$(OutDir)DNSSDService.lib - MachineX86 - - - true - .\$(OutDir)DNSSDService.bsc - - - xcopy /I/Y $(Platform)\$(Configuration)\DNSSDService.dll extension\platform\WINNT\components - - - - - - - - - - - - - - - - - - - {3a2b6325-3053-4236-84bd-aa9be2e323e5} - false - - - - - - \ No newline at end of file diff --git a/Clients/FirefoxExtension/FirefoxExtension.vcxproj.filters b/Clients/FirefoxExtension/FirefoxExtension.vcxproj.filters deleted file mode 100755 index 02c1c55..0000000 --- a/Clients/FirefoxExtension/FirefoxExtension.vcxproj.filters +++ /dev/null @@ -1,47 +0,0 @@ - - - - - {89e57cc2-d6b1-4e68-ad57-71223df12d28} - cpp;c;cxx;rc;def;r;odl;idl;hpj;bat - - - {4d103fe8-9737-47c7-9190-6f7b5666ecf5} - h;hpp;hxx;hm;inl - - - {4dae44a8-3da8-43c0-a749-2d1e0610c66f} - idl - - - {ac7dbdd1-2fe3-416d-9cab-2d663c05f252} - ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe - - - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - - - Resource Files - - - - - IDL - - - \ No newline at end of file diff --git a/Clients/FirefoxExtension/IDNSSDService.h b/Clients/FirefoxExtension/IDNSSDService.h deleted file mode 100755 index e4784d4..0000000 --- a/Clients/FirefoxExtension/IDNSSDService.h +++ /dev/null @@ -1,263 +0,0 @@ -/* - * DO NOT EDIT. THIS FILE IS GENERATED FROM IDNSSDService.idl - */ - -#ifndef __gen_IDNSSDService_h__ -#define __gen_IDNSSDService_h__ - - -#ifndef __gen_nsISupports_h__ -#include "nsISupports.h" -#endif - -/* For IDL files that don't want to include root IDL files. */ -#ifndef NS_NO_VTABLE -#define NS_NO_VTABLE -#endif -class IDNSSDService; /* forward declaration */ - - -/* starting interface: IDNSSDBrowseListener */ -#define IDNSSDBROWSELISTENER_IID_STR "27346495-a1ed-458a-a5bc-587df9a26b4f" - -#define IDNSSDBROWSELISTENER_IID \ - {0x27346495, 0xa1ed, 0x458a, \ - { 0xa5, 0xbc, 0x58, 0x7d, 0xf9, 0xa2, 0x6b, 0x4f }} - -class NS_NO_VTABLE NS_SCRIPTABLE IDNSSDBrowseListener : public nsISupports { -public: - -NS_DECLARE_STATIC_IID_ACCESSOR(IDNSSDBROWSELISTENER_IID) - -/* void onBrowse (in IDNSSDService service, in boolean add, in long interfaceIndex, in long error, in AString serviceName, in AString regtype, in AString domain); */ -NS_SCRIPTABLE NS_IMETHOD OnBrowse(IDNSSDService *service, PRBool add, PRInt32 interfaceIndex, PRInt32 error, const nsAString & serviceName, const nsAString & regtype, const nsAString & domain) = 0; - -}; - -NS_DEFINE_STATIC_IID_ACCESSOR(IDNSSDBrowseListener, IDNSSDBROWSELISTENER_IID) - -/* Use this macro when declaring classes that implement this interface. */ -#define NS_DECL_IDNSSDBROWSELISTENER \ - NS_SCRIPTABLE NS_IMETHOD OnBrowse(IDNSSDService *service, PRBool add, PRInt32 interfaceIndex, PRInt32 error, const nsAString &serviceName, const nsAString ®type, const nsAString &domain); - -/* Use this macro to declare functions that forward the behavior of this interface to another object. */ -#define NS_FORWARD_IDNSSDBROWSELISTENER(_to) \ - NS_SCRIPTABLE NS_IMETHOD OnBrowse(IDNSSDService *service, PRBool add, PRInt32 interfaceIndex, PRInt32 error, const nsAString &serviceName, const nsAString ®type, const nsAString &domain) { return _to OnBrowse(service, add, interfaceIndex, error, serviceName, regtype, domain); } - -/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ -#define NS_FORWARD_SAFE_IDNSSDBROWSELISTENER(_to) \ - NS_SCRIPTABLE NS_IMETHOD OnBrowse(IDNSSDService *service, PRBool add, PRInt32 interfaceIndex, PRInt32 error, const nsAString &serviceName, const nsAString ®type, const nsAString &domain) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnBrowse(service, add, interfaceIndex, error, serviceName, regtype, domain); } - -#if 0 -/* Use the code below as a template for the implementation class for this interface. */ - -/* Header file */ -class _MYCLASS_ : public IDNSSDBrowseListener -{ -public: -NS_DECL_ISUPPORTS -NS_DECL_IDNSSDBROWSELISTENER - -_MYCLASS_(); - -private: -~_MYCLASS_(); - -protected: -/* additional members */ -}; - -/* Implementation file */ -NS_IMPL_ISUPPORTS1(_MYCLASS_, IDNSSDBrowseListener) - -_MYCLASS_::_MYCLASS_() -{ - /* member initializers and constructor code */ -} - -_MYCLASS_::~_MYCLASS_() -{ - /* destructor code */ -} - -/* void onBrowse (in IDNSSDService service, in boolean add, in long interfaceIndex, in long error, in AString serviceName, in AString regtype, in AString domain); */ -NS_IMETHODIMP _MYCLASS_::OnBrowse(IDNSSDService *service, PRBool add, PRInt32 interfaceIndex, PRInt32 error, const nsAString & serviceName, const nsAString & regtype, const nsAString & domain) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -/* End of implementation class template. */ -#endif - - -/* starting interface: IDNSSDResolveListener */ -#define IDNSSDRESOLVELISTENER_IID_STR "6620e18f-47f3-47c6-941f-126a5fd4fcf7" - -#define IDNSSDRESOLVELISTENER_IID \ - {0x6620e18f, 0x47f3, 0x47c6, \ - { 0x94, 0x1f, 0x12, 0x6a, 0x5f, 0xd4, 0xfc, 0xf7 }} - -class NS_NO_VTABLE NS_SCRIPTABLE IDNSSDResolveListener : public nsISupports { -public: - -NS_DECLARE_STATIC_IID_ACCESSOR(IDNSSDRESOLVELISTENER_IID) - -/* void onResolve (in IDNSSDService service, in long interfaceIndex, in long error, in AString fullname, in AString host, in short port, in AString path); */ -NS_SCRIPTABLE NS_IMETHOD OnResolve(IDNSSDService *service, PRInt32 interfaceIndex, PRInt32 error, const nsAString & fullname, const nsAString & host, PRInt16 port, const nsAString & path) = 0; - -}; - -NS_DEFINE_STATIC_IID_ACCESSOR(IDNSSDResolveListener, IDNSSDRESOLVELISTENER_IID) - -/* Use this macro when declaring classes that implement this interface. */ -#define NS_DECL_IDNSSDRESOLVELISTENER \ - NS_SCRIPTABLE NS_IMETHOD OnResolve(IDNSSDService *service, PRInt32 interfaceIndex, PRInt32 error, const nsAString &fullname, const nsAString &host, PRInt16 port, const nsAString &path); - -/* Use this macro to declare functions that forward the behavior of this interface to another object. */ -#define NS_FORWARD_IDNSSDRESOLVELISTENER(_to) \ - NS_SCRIPTABLE NS_IMETHOD OnResolve(IDNSSDService *service, PRInt32 interfaceIndex, PRInt32 error, const nsAString &fullname, const nsAString &host, PRInt16 port, const nsAString &path) { return _to OnResolve(service, interfaceIndex, error, fullname, host, port, path); } - -/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ -#define NS_FORWARD_SAFE_IDNSSDRESOLVELISTENER(_to) \ - NS_SCRIPTABLE NS_IMETHOD OnResolve(IDNSSDService *service, PRInt32 interfaceIndex, PRInt32 error, const nsAString &fullname, const nsAString &host, PRInt16 port, const nsAString &path) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnResolve(service, interfaceIndex, error, fullname, host, port, path); } - -#if 0 -/* Use the code below as a template for the implementation class for this interface. */ - -/* Header file */ -class _MYCLASS_ : public IDNSSDResolveListener -{ -public: -NS_DECL_ISUPPORTS -NS_DECL_IDNSSDRESOLVELISTENER - -_MYCLASS_(); - -private: -~_MYCLASS_(); - -protected: -/* additional members */ -}; - -/* Implementation file */ -NS_IMPL_ISUPPORTS1(_MYCLASS_, IDNSSDResolveListener) - -_MYCLASS_::_MYCLASS_() -{ - /* member initializers and constructor code */ -} - -_MYCLASS_::~_MYCLASS_() -{ - /* destructor code */ -} - -/* void onResolve (in IDNSSDService service, in long interfaceIndex, in long error, in AString fullname, in AString host, in short port, in AString path); */ -NS_IMETHODIMP _MYCLASS_::OnResolve(IDNSSDService *service, PRInt32 interfaceIndex, PRInt32 error, const nsAString & fullname, const nsAString & host, PRInt16 port, const nsAString & path) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -/* End of implementation class template. */ -#endif - - -/* starting interface: IDNSSDService */ -#define IDNSSDSERVICE_IID_STR "3a3539ff-f8d8-40b4-8d02-5ea73c51fa12" - -#define IDNSSDSERVICE_IID \ - {0x3a3539ff, 0xf8d8, 0x40b4, \ - { 0x8d, 0x02, 0x5e, 0xa7, 0x3c, 0x51, 0xfa, 0x12 }} - -class NS_NO_VTABLE NS_SCRIPTABLE IDNSSDService : public nsISupports { -public: - -NS_DECLARE_STATIC_IID_ACCESSOR(IDNSSDSERVICE_IID) - -/* IDNSSDService browse (in long interfaceIndex, in AString regtype, in AString domain, in IDNSSDBrowseListener listener); */ -NS_SCRIPTABLE NS_IMETHOD Browse(PRInt32 interfaceIndex, const nsAString & regtype, const nsAString & domain, IDNSSDBrowseListener *listener, IDNSSDService **_retval NS_OUTPARAM) = 0; - -/* IDNSSDService resolve (in long interfaceIndex, in AString name, in AString regtype, in AString domain, in IDNSSDResolveListener listener); */ -NS_SCRIPTABLE NS_IMETHOD Resolve(PRInt32 interfaceIndex, const nsAString & name, const nsAString & regtype, const nsAString & domain, IDNSSDResolveListener *listener, IDNSSDService **_retval NS_OUTPARAM) = 0; - -/* void stop (); */ -NS_SCRIPTABLE NS_IMETHOD Stop(void) = 0; - -}; - -NS_DEFINE_STATIC_IID_ACCESSOR(IDNSSDService, IDNSSDSERVICE_IID) - -/* Use this macro when declaring classes that implement this interface. */ -#define NS_DECL_IDNSSDSERVICE \ - NS_SCRIPTABLE NS_IMETHOD Browse(PRInt32 interfaceIndex, const nsAString ®type, const nsAString &domain, IDNSSDBrowseListener *listener, IDNSSDService **_retval NS_OUTPARAM); \ - NS_SCRIPTABLE NS_IMETHOD Resolve(PRInt32 interfaceIndex, const nsAString &name, const nsAString ®type, const nsAString &domain, IDNSSDResolveListener *listener, IDNSSDService **_retval NS_OUTPARAM); \ - NS_SCRIPTABLE NS_IMETHOD Stop(void); - -/* Use this macro to declare functions that forward the behavior of this interface to another object. */ -#define NS_FORWARD_IDNSSDSERVICE(_to) \ - NS_SCRIPTABLE NS_IMETHOD Browse(PRInt32 interfaceIndex, const nsAString ®type, const nsAString &domain, IDNSSDBrowseListener *listener, IDNSSDService **_retval NS_OUTPARAM) { return _to Browse(interfaceIndex, regtype, domain, listener, _retval); } \ - NS_SCRIPTABLE NS_IMETHOD Resolve(PRInt32 interfaceIndex, const nsAString &name, const nsAString ®type, const nsAString &domain, IDNSSDResolveListener *listener, IDNSSDService **_retval NS_OUTPARAM) { return _to Resolve(interfaceIndex, name, regtype, domain, listener, _retval); } \ - NS_SCRIPTABLE NS_IMETHOD Stop(void) { return _to Stop(); } - -/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ -#define NS_FORWARD_SAFE_IDNSSDSERVICE(_to) \ - NS_SCRIPTABLE NS_IMETHOD Browse(PRInt32 interfaceIndex, const nsAString ®type, const nsAString &domain, IDNSSDBrowseListener *listener, IDNSSDService **_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->Browse(interfaceIndex, regtype, domain, listener, _retval); } \ - NS_SCRIPTABLE NS_IMETHOD Resolve(PRInt32 interfaceIndex, const nsAString &name, const nsAString ®type, const nsAString &domain, IDNSSDResolveListener *listener, IDNSSDService **_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->Resolve(interfaceIndex, name, regtype, domain, listener, _retval); } \ - NS_SCRIPTABLE NS_IMETHOD Stop(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Stop(); } - -#if 0 -/* Use the code below as a template for the implementation class for this interface. */ - -/* Header file */ -class _MYCLASS_ : public IDNSSDService -{ -public: -NS_DECL_ISUPPORTS -NS_DECL_IDNSSDSERVICE - -_MYCLASS_(); - -private: -~_MYCLASS_(); - -protected: -/* additional members */ -}; - -/* Implementation file */ -NS_IMPL_ISUPPORTS1(_MYCLASS_, IDNSSDService) - -_MYCLASS_::_MYCLASS_() -{ - /* member initializers and constructor code */ -} - -_MYCLASS_::~_MYCLASS_() -{ - /* destructor code */ -} - -/* IDNSSDService browse (in long interfaceIndex, in AString regtype, in AString domain, in IDNSSDBrowseListener listener); */ -NS_IMETHODIMP _MYCLASS_::Browse(PRInt32 interfaceIndex, const nsAString & regtype, const nsAString & domain, IDNSSDBrowseListener *listener, IDNSSDService **_retval NS_OUTPARAM) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -/* IDNSSDService resolve (in long interfaceIndex, in AString name, in AString regtype, in AString domain, in IDNSSDResolveListener listener); */ -NS_IMETHODIMP _MYCLASS_::Resolve(PRInt32 interfaceIndex, const nsAString & name, const nsAString & regtype, const nsAString & domain, IDNSSDResolveListener *listener, IDNSSDService **_retval NS_OUTPARAM) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -/* void stop (); */ -NS_IMETHODIMP _MYCLASS_::Stop() -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -/* End of implementation class template. */ -#endif - - -#endif /* __gen_IDNSSDService_h__ */ diff --git a/Clients/FirefoxExtension/IDNSSDService.idl b/Clients/FirefoxExtension/IDNSSDService.idl deleted file mode 100755 index d0f62c8..0000000 --- a/Clients/FirefoxExtension/IDNSSDService.idl +++ /dev/null @@ -1,50 +0,0 @@ -/* -*- Mode: C; tab-width: 4 -*- - * - * Copyright (c) 2009 Apple Computer, Inc. All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "nsISupports.idl" - -interface IDNSSDService; - - -[scriptable, function, uuid(27346495-A1ED-458A-A5BC-587DF9A26B4F)] -interface IDNSSDBrowseListener : nsISupports -{ - void - onBrowse( in IDNSSDService service, in boolean add, in long interfaceIndex, in long error, in AString serviceName, in AString regtype, in AString domain ); -}; - - -[scriptable, function, uuid(6620E18F-47F3-47C6-941F-126A5FD4FCF7)] -interface IDNSSDResolveListener : nsISupports -{ - void - onResolve( in IDNSSDService service, in long interfaceIndex, in long error, in AString fullname, in AString host, in short port, in AString path ); -}; - - -[scriptable, uuid(3A3539FF-F8D8-40B4-8D02-5EA73C51FA12)] -interface IDNSSDService : nsISupports -{ - IDNSSDService - browse( in long interfaceIndex, in AString regtype, in AString domain, in IDNSSDBrowseListener listener ); - - IDNSSDService - resolve( in long interfaceIndex, in AString name, in AString regtype, in AString domain, in IDNSSDResolveListener listener ); - - void - stop(); -}; diff --git a/Clients/FirefoxExtension/extension/chrome.manifest b/Clients/FirefoxExtension/extension/chrome.manifest deleted file mode 100755 index f1daf86..0000000 --- a/Clients/FirefoxExtension/extension/chrome.manifest +++ /dev/null @@ -1,6 +0,0 @@ -content bonjour4firefox content/ -locale bonjour4firefox en-US locale/en-US/ -skin bonjour4firefox classic/1.0 skin/ -skin bonjour4firefox classic/1.0 skin-darwin/ os=darwin -overlay chrome://browser/content/browser.xul chrome://bonjour4firefox/content/browserOverlay.xul -style chrome://global/content/customizeToolbar.xul chrome://bonjour4firefox/skin/overlay.css diff --git a/Clients/FirefoxExtension/extension/components/IDNSSDService.xpt b/Clients/FirefoxExtension/extension/components/IDNSSDService.xpt deleted file mode 100755 index bfda3e58cc9d1c358db09bcfbf5b7ddee32058d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmazDaQ64*3aKne^~p@)<&t7#VqjrlV60$ZU{C_$i48yk3=TjjHz36bVKOkNo1{!# z_|~;+>7Iz%pNq2nf#SSSIVCGo%l|)aIBe-V?gf>LNK<&&@BZ2S*c5r8 ztoSQ`z5~TqLgn`76?+Dk78K+cl@v30y7&bLyEql)mlp$_S6q^sms$j}9_#=|_J&Ce z%ne)(OhC931R2;E7!Ks;LDWMv2d5U5WhSSBbTNahn92%OJ&A!S0jM9Ohk;=Z8&q^B y&`cJD_!0(?d_xl01q?;0#rZj9sSL#>`2|qpgCIf}j=KkO9L#BqaK}M4FaQ9Xm1WET diff --git a/Clients/FirefoxExtension/extension/content/_internal_bonjour4firefox.png b/Clients/FirefoxExtension/extension/content/_internal_bonjour4firefox.png deleted file mode 100755 index baf8b21501de61c15344b287073a8bd5db89972b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1589 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 diff --git a/Clients/FirefoxExtension/extension/content/bonjour4firefox.css b/Clients/FirefoxExtension/extension/content/bonjour4firefox.css deleted file mode 100755 index 2e7eb2c..0000000 --- a/Clients/FirefoxExtension/extension/content/bonjour4firefox.css +++ /dev/null @@ -1,16 +0,0 @@ -tree.sidebar-placesTree treechildren::-moz-tree-row(selected) -{ - background-color: #6f81a9; - background-image: url("chrome://browser/skin/places/selected-gradient.png"); - background-repeat: repeat-x; - background-position: bottom left; - border-top: 1px solid #979797; -} - - -tree.sidebar-placesTree treechildren::-moz-tree-separator -{ - border-top: 1px solid #505d6d; - margin: 0 10px; -} - diff --git a/Clients/FirefoxExtension/extension/content/bonjour4firefox.xul b/Clients/FirefoxExtension/extension/content/bonjour4firefox.xul deleted file mode 100755 index 2be0c69..0000000 --- a/Clients/FirefoxExtension/extension/content/bonjour4firefox.xul +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Clients/FirefoxExtension/extension/content/browserOverlay.xul b/Clients/FirefoxExtension/extension/content/browserOverlay.xul deleted file mode 100755 index 3b4d668..0000000 --- a/Clients/FirefoxExtension/extension/content/browserOverlay.xul +++ /dev/null @@ -1,32 +0,0 @@ - - - - -