beagle r3850 - in branches/beagle-networking-branch: BeagleClient Util beagled search tools



Author: llipka
Date: 2007-08-09 16:03:41 +0100 (Thu, 09 Aug 2007)
New Revision: 3850
ViewCVS link: http://svn.gnome.org/viewcvs/beagle?rev=3850&view=rev

Added:
   branches/beagle-networking-branch/Util/AvahiBrowser.cs
   branches/beagle-networking-branch/Util/NetworkService.cs
Removed:
   branches/beagle-networking-branch/Util/MDNSBrowser.cs
   branches/beagle-networking-branch/Util/MDNSService.cs
Modified:
   branches/beagle-networking-branch/BeagleClient/Client.cs
   branches/beagle-networking-branch/BeagleClient/Message.cs
   branches/beagle-networking-branch/BeagleClient/Query.cs
   branches/beagle-networking-branch/Util/Conf.cs
   branches/beagle-networking-branch/Util/Makefile.am
   branches/beagle-networking-branch/beagled/BeagleDaemon.cs
   branches/beagle-networking-branch/beagled/Zeroconf.cs
   branches/beagle-networking-branch/search/Search.cs
   branches/beagle-networking-branch/tools/Query.cs
   branches/beagle-networking-branch/tools/Settings.cs
Log:
Beagle Network Services

Network services are now queried and results appear in both - beagle-query and beagle search. To be able to query remote services you have to register with them. You can do this using either beagle-config or beagle-settings. Both tools use Avahi to discover available services and provide them in fashionly manner.

To make the Beagle daemon provide network services you have to launch it with the --network argument. Other than that everything is automated. But remember, you have to register it on the client side from which you are querying (as mentioned above).

I have tested the code, but as always keep your eyes open for exceptions and crashes (which are rare, but I have seen some - most likely from Avahi - but could not reproduce them).

Best of luck! :-)






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]