History log of /vbox/src/VBox/Main/src-server/darwin/HostDnsServiceDarwin.cpp
Revision Date Author Comments Expand
a6ecd30c53f19c918ea045fa0cc632a68584e7a8 55224 13-Apr-2015 vboxsync

Main/HostDnsService: fix fallout from previous (r99529).

15103828db667957b17f14ee8307452c019c77d1 55200 13-Apr-2015 vboxsync

Main/HostDnsService: use <iprt/cpp/lock.h> instead of a roll-your-own version.

09fa98db5951e4a47e2f5dbfbef465a56a43c5c7 54662 06-Mar-2015 vboxsync

Main/HostDnsService: instead of keeping fragile state g/c notifyAll() and just notify proxy directly from setInfo() when info changed.

510b14148124a664875cdb3a996433bd92c9324e 53122 22-Oct-2014 vboxsync

Main/HostDnsService: revert r96327 and follow-up r96329 and r96331 to revert conversion of HostDnsInformation to Unicode. HostDnsServiceWin.cpp behavioral changes will be redone as a separate commit against old definition of HostDnsInformation. Intervening SafeArray cleanup in r96372 is preserved, hopefully without errors. Please review.

cb702d6d593134e47854c00a7fa1156fe48a14cc 52901 30-Sep-2014 vboxsync

Main: trailing spaces + warning

63fdb92b88f31446f6ea53241c0d127677c71c7e 52897 30-Sep-2014 vboxsync

Main: DnsMonitorService: step on unicode rails: store network configuration in unicode-compatible containner (std::wstring) (preliminary tested on Linux, Mac and Windows); DnsMonitorService for Windows: reworked in order to subscribe to correct events and filter-out those ones we don't interested in. (Experimantal, needs more testing and review).

dbbd0cae65188dffbd927bdde2d88cbeec2e26da 50263 28-Jan-2014 vboxsync

Main/HostDnsService: - Generic part could be used with threading on or off: OS which can monitor changes on DNS structures might need this (e.g. Windows, Darwin, Linux) - ResolvConf based (Linux, Solaris, FreeBSD ans Os/2) doesn't use scanf based resovl.conf parsing new Slirp's parser used instead. It's configured to provide strings instead of addresses. (to resolve xtracker/7034c2) - Darwin monitoring code has been refactored. - linux changed to handle cases described in xtracker/7034c3 - Windows monitors changes on register changes.

0d49a2fbc9857ad8dd29542de7fb37202f1a283f 50213 24-Jan-2014 vboxsync

spaces

8acc22fab697b5d1cdbc30a859dec0e20e5eacc3 49243 22-Oct-2013 vboxsync

Main/HostDnsServiceDarwin: parent has been changed HostDnsService -> HostDnsMonitor::init();

0d1c4b298d95279225e41762d11b3a0410c1d5c3 49242 22-Oct-2013 vboxsync

Main/HostDnsServiceDarwin.cpp: no this in static method.

f82a7200381d7be33d89517ced1bed27aabd02cd 49238 22-Oct-2013 vboxsync

Main/HostDnsServiceDarwin: build fix.

3f2299591cfeb8a37a3578bef9c44c1790860948 49235 22-Oct-2013 vboxsync

Main/HostDnsService: splits HostDnsService on "singleton" HostDnsMonitor which monitors host changes and share DnsInformation to per HostImpl/VirtualBoxImpl objects HostDnsMonitorProxy. TODO: Win/Darwin parts might burn (not tested) TODO: find good place to call HostDnsMonitor::shutdown() to stop monitoring thread. (ref counting could be used on HostDnsMonitor::addMonitorProxy and HostDnsMonitor::releaseMonitorProxy, but it better to pausing monitoring on no --auto-shutdown launches of VBoxSVC).

8dfc5e89cd3421bb0602f33768f00c1f1d40b1d2 48955 07-Oct-2013 vboxsync

Main: Whitespace (including tabs!) and svn:keywords cleanups by scm.

/vbox/src/VBox/Main/include/ApplianceImpl.h /vbox/src/VBox/Main/include/ApplianceImplPrivate.h /vbox/src/VBox/Main/include/DHCPServerImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/EmulatedUSBImpl.h /vbox/src/VBox/Main/include/HostVideoInputDeviceImpl.h /vbox/src/VBox/Main/include/Performance.h /vbox/src/VBox/Main/include/TokenImpl.h /vbox/src/VBox/Main/include/VirtualBoxImpl.h /vbox/src/VBox/Main/include/ovfreader.h /vbox/src/VBox/Main/src-client/RemoteUSBBackend.cpp /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplIO.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/HostDnsService.cpp /vbox/src/VBox/Main/src-server/HostDnsService.h /vbox/src/VBox/Main/src-server/HostDnsServiceResolvConf.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/MachineImplCloneVM.cpp /vbox/src/VBox/Main/src-server/NATNetworkImpl.cpp /vbox/src/VBox/Main/src-server/NATNetworkServiceRunner.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/Performance.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp HostDnsServiceDarwin.cpp /vbox/src/VBox/Main/src-server/linux/NetIf-linux.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/src-server/win/HostDnsServiceWin.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/testcase/tstMediumLock.cpp
5218e94d899f948d3def7109e05a93fc6d590037 48805 02-Oct-2013 vboxsync

Main: HostDnsServiceWin::init(void) -> HostDnsServiceWin::init(const VirtualBox *aParent) and firing event on update.

66e5622142909d0690c65d2a2b2d740fcd5396d8 48492 16-Sep-2013 vboxsync

HostDnsServiceDarwin::update() don't panic if host hasn't got networking.

c8ef03d2caac857c97f629d0ddd6eba0b8eb209d 48489 16-Sep-2013 vboxsync

hostMonitoringRoutine: warnings.

65e414244531b340b49a1a58f225e7915fe9222d 48488 16-Sep-2013 vboxsync

hostMonitoringRoutine: warnings [-Wunused-parameter]

278468209e139ff71297898e2e5d65ea0fdf75a6 48486 16-Sep-2013 vboxsync

HostDnsServiceDarwin: listener for host's DNS configuration update.

01bceecc7f7484a8820c77b884bb91cdefc97390 48346 06-Sep-2013 vboxsync

header fixes

18b1f1bb3429f8bfc1a52cfaeb2445e9fb1f55cd 48330 06-Sep-2013 vboxsync

Main/DNS: general host specific DNS and Co handling added. Darwin implementation has self-update mechanism, for other hosts it's in todo list.