summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * build compat-libdns_sd only when HAVE_DBUS is set (i.e. only when ↵Lennart Poettering2005-10-101-0/+4
| | | | | | avahi-client is built, too) git-svn-id: file:///home/lennart/svn/public/avahi/trunk@710 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* update TODOLennart Poettering2005-10-101-0/+2
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@709 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * rename avahi_service_name_snprint() to avahi_service_name_join()Lennart Poettering2005-10-1016-483/+593
| | | | | | | | | | | | | | | | | | * add avahi_service_name_split() and make everything use it * change avahi_normalize_name() to work on a supplied buffer instead of malloc'ed memory. * add avahi_normalize_name_strdup() that retains the old behaviour avahi_normalize_name() * same thing for avahi_get_host_name()/avahi_get_host_name_strdup() * Rewrite domain name escaping and validity checking code * Remove superfluous memory allocationsfrom various browsers and do some other major cleanups * add new global macro AVAHI_CHECK_VALIDITY_RETURN_NULL() and modify many things to make use of it * add AVAHI_LABEL_MAX * patch everything to make use of AVAHI_LABEL_MAX and AVAHI_DOMAIN_NAME_MAX * add pretty printing for NS records * add partial pretty printing for SOA records * add many more validity checks to various user API functions git-svn-id: file:///home/lennart/svn/public/avahi/trunk@708 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* add more AVAHI_WARN_UNSUPPORTED linesLennart Poettering2005-10-062-5/+13
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@703 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* browse in .local unconditionally in compat-libdns_sdLennart Poettering2005-10-051-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@702 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* fix linking to pthreads libraryLennart Poettering2005-10-051-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@701 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* add trailing dots to various domain names and service types returned by the ↵Lennart Poettering2005-10-041-7/+37
| | | | | | libdns_sd compatibility layer git-svn-id: file:///home/lennart/svn/public/avahi/trunk@700 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* define AVAHI_DOMAIN_NAME_MAXLennart Poettering2005-10-041-0/+11
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@699 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* final renameLennart Poettering2005-10-0411-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@698 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* remove compat-bonjourLennart Poettering2005-10-049-3622/+0
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@697 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* rename compat-bonjour to compat-libdns_sd part IILennart Poettering2005-10-0414-16/+3640
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@696 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* Rename compat-bonjour to compat-libdns_sd to make sure that Apple cannot sue ↵Lennart Poettering2005-10-042-13/+13
| | | | | | use about their "Bonjour" trademark git-svn-id: file:///home/lennart/svn/public/avahi/trunk@695 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * Implement proper reference containg for DNSServiceRef to make sure that ↵Lennart Poettering2005-10-041-101/+173
| | | | | | | | | once can free it inside the callback * Install client callbacks for all DNSServiceRef types and report daemon disconnections back to the user git-svn-id: file:///home/lennart/svn/public/avahi/trunk@694 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * Implement DNSServiceRegister()Lennart Poettering2005-10-043-38/+284
| | | | | | | * All other Bonjour functions will only be implementedi on-demand git-svn-id: file:///home/lennart/svn/public/avahi/trunk@693 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * Implement DNSServiceEnumerateDomains()Lennart Poettering2005-10-033-13/+97
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@692 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* ### BACKPORT ###Lennart Poettering2005-10-031-1/+5
| | | | | | | | Yet another one of those useless-assert bugs: Actually allow browsing for registration domains git-svn-id: file:///home/lennart/svn/public/avahi/trunk@691 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* remove empty line. YEAH!Lennart Poettering2005-10-031-1/+0
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@690 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* ### BACKPORT ###Lennart Poettering2005-10-031-4/+3
| | | | | | | * remove some compiler warnings sebest found git-svn-id: file:///home/lennart/svn/public/avahi/trunk@689 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * Implement DNSServiceConstructFullName()Lennart Poettering2005-10-033-13/+26
| | | | | | | * fix DNSServiceResolve to return the full service name correctly git-svn-id: file:///home/lennart/svn/public/avahi/trunk@687 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* ### BACKPORT ###Lennart Poettering2005-10-030-0/+0
| | | | | | | hide some monodoc files from SVN git-svn-id: file:///home/lennart/svn/public/avahi/trunk@686 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * First check server version, after that request server state in ↵Lennart Poettering2005-10-031-2/+2
| | | | | | avahi_client_new() git-svn-id: file:///home/lennart/svn/public/avahi/trunk@685 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* ### BACKPORT ### (only second point)Lennart Poettering2005-10-032-85/+47
| | | | | | | | * Make use of avahi_service_name_snprint() wherever it applies * Fix some potential memory leaks when avahi_server_add() fails git-svn-id: file:///home/lennart/svn/public/avahi/trunk@684 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* Add avahi_service_name_snprint()Lennart Poettering2005-10-033-0/+84
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@683 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* ### BACKPORT ###Lennart Poettering2005-10-031-0/+1
| | | | | | | * Fix a hard to trigger bug where events are dispatched that didn't happen in the first place. git-svn-id: file:///home/lennart/svn/public/avahi/trunk@682 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* Mark Bonjour functions we already provide with an "x"Lennart Poettering2005-10-031-17/+19
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@681 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * Use a recursive mutex for locking DNSServiceRefLennart Poettering2005-10-037-16/+802
| | | | | | | | | | | * Implement TXT* function * Implement txt-test.c * Print a warning to STDERR once when the compat layer is used * Print a warning to STDERR when a non-implemented function is called * Add Makefile support to compile Apple's dns-sd.c with our compat library (but don't include that file ) git-svn-id: file:///home/lennart/svn/public/avahi/trunk@680 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* ### BACKPORT ###Lennart Poettering2005-10-031-1/+1
| | | | | | | * small docs typo fix git-svn-id: file:///home/lennart/svn/public/avahi/trunk@679 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * Merge working-0.5.x/docs/NEWS into trunkTrent Lloyd2005-10-031-0/+7
| | | | | | | * Tag 0.5.2 release from branches/working-0.5.x git-svn-id: file:///home/lennart/svn/public/avahi/trunk@678 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* Add pkgconfig file for bonjour compat layerLennart Poettering2005-10-022-1/+15
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@674 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* bump soname of libavahi-compat-bonjour to match Apple's implementationLennart Poettering2005-10-021-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@673 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * add pthreads autoconf scriptsLennart Poettering2005-10-027-1/+990
| | | | | | | * add bonjour compatiblity layer (only browsing, resolving for now. the complicated stuff is done, missing parts will follow soon) git-svn-id: file:///home/lennart/svn/public/avahi/trunk@672 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * Split up avahi_simple_poll_iterate() into ↵Lennart Poettering2005-10-023-86/+194
| | | | | | | | | | | | | | avahi_simple_poll_prepare(),avahi_simple_poll_run() and avahi_simple_poll_dispatch() * Export wakeup function() * add a userdata argument to poll() function * add avahi_simple_poll_loop() * minimize number of system calls * threading compat improvements * request pollfd rebuild in avahi_simple_poll_new() git-svn-id: file:///home/lennart/svn/public/avahi/trunk@671 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* drop superfluous version infoLennart Poettering2005-10-021-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@670 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* Better fix for negative timeout problem.Jakub Stachowski2005-10-011-8/+5
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@669 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* small doc fixLennart Poettering2005-10-011-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@668 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* Adapt to undocumented hack (passing 0:0 in tv to mean "now") that probably ↵Jakub Stachowski2005-09-301-6/+8
| | | | | | | | | | got introduced in dbus update. This fix is critical for service browsing in all qt apps. git-svn-id: file:///home/lennart/svn/public/avahi/trunk@667 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* s/--disable-mono-docs/--disable-monodoc/Lennart Poettering2005-09-292-4/+4
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@665 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * Merge 662:663 (0.5.1 NEWS update) from branches/working-0.5.x to trunkTrent Lloyd2005-09-291-0/+8
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@664 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * add bonjour compatibility header (no implementation yet)Lennart Poettering2005-09-291-0/+1670
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@660 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* Add new flag AVAHI_PUBLISH_IS_PROXY and activate it for static services with ↵Lennart Poettering2005-09-293-13/+15
| | | | | | a host name set git-svn-id: file:///home/lennart/svn/public/avahi/trunk@658 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* handle wide areas responses with ANCOUNT = 0 like NXDOMAINLennart Poettering2005-09-291-17/+21
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@657 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * deal correctly with browsing mDNS services pointing to unicast DNS host namesLennart Poettering2005-09-291-2/+20
| | | | | | | * fix service resolving for both IPv4 and IPv6 where one of the two addresses doesn't exist git-svn-id: file:///home/lennart/svn/public/avahi/trunk@656 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* fix switch fall through errorLennart Poettering2005-09-292-1/+2
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@655 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* comment RSS types for nowLennart Poettering2005-09-291-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@653 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* change default value of "disallow-other-stacks" to "no" to make Marc happy. ↵Lennart Poettering2005-09-292-2/+1
| | | | | | (i.e. enable SO_REUSEADDR by default) git-svn-id: file:///home/lennart/svn/public/avahi/trunk@652 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* reset the the commit throttling counter for entry groups 5s afer they have ↵Lennart Poettering2005-09-293-3/+20
| | | | | | been established successfully git-svn-id: file:///home/lennart/svn/public/avahi/trunk@651 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* TODO updateLennart Poettering2005-09-291-1/+7
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@650 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* update TODOLennart Poettering2005-09-291-4/+2
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@649 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* * make all flags parameters UINT32 when marshalling for DBUSLennart Poettering2005-09-2936-224/+343
| | | | | | | | | | | | | | | | | | | * rename AvahiEntryFlags to AvahiPublishFlags * add flags parameter to add_service() and friends * validity checking of flags, interface and protocol parameters of add_service() and friends * make AVAHI_VALID_FLAGS a global macro * add new flag AVAHI_PUBLISH_NO_REVERSE, if set address records will no be created with matching reverse lookup PTR RRs * add new flag AVAHI_PUBLISH_NO_COOKIE, for not implicitly adding the service cookie to TXT records * minor cleanups Yes, this will break the mono bindings. More breakages to come. NO_REVERSE and NO_COOKIE needs testing. Lathiat, I guess the new flag NO_REVERSE makes the immediate need to add a client side API to add arbitrary RRs obsolete for now. You might consider moving it in the TODO list to "later". git-svn-id: file:///home/lennart/svn/public/avahi/trunk@648 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
* remove even more bad newlines in log messagesLennart Poettering2005-09-283-3/+3
| | | | git-svn-id: file:///home/lennart/svn/public/avahi/trunk@647 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe