• Home
  • History
  • Annotate
  • only in /external/avahi/avahi-common/
History log of /external/avahi/avahi-common/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d8a437ffca71643f24ec0009e12981b5c57cd020 21-Aug-2015 Robert Ginda <rginda@chromium.org> Fix LOCAL_EXPORT_C_INCLUDE_DIRS variable name.

Change-Id: I662b8923190239856d025acf9458589ca69697ba
ndroid.mk
00d0b8b8bb3b5a1d7ced7654d86fc19ec78e51dc 20-Aug-2015 Robert Ginda <rginda@chromium.org> Add LOCAL_EXPORT_C_INCLUDES

Change-Id: Ieec3fcbaa17ef3f29a9b81cc5ba80e1746862698
ndroid.mk
8a41d48f365eaac6ed8ed1a11703a138e78700d5 13-Aug-2015 Robert Ginda <rginda@chromium.org> Remove LOCAL_MODULE_TAGS vars, switch to SHARED libs.

These components will have to be included in the PRODUCT_PACKAGES
of products that want them.

Switch avahi-common and avahi-core back to shared libs.

Change-Id: I280fc308c71b8b89b0da29dc997852dbe5879c3b
ndroid.mk
c336c7e25c91352c311e3da8f1b881d4e1875b2c 04-Aug-2015 Robert Ginda <rginda@chromium.org> Initial add of Android.mk files.

These files were initially generated by the third party
"androgenizer", but then updated and cleaned up by hand.

The changes to the generated files were:

* Hand edited some Android.mk files to add the lib prefix, changed
build types, fix references to the dbus library.

* Remove Android.mk files for avahi-glib and avahi-gobject since we're
not going to need them.

* Remove outdated LOCAL_PRELINK_MODULE variable.

* Remove LOCAL_MODULE_TAGS from static modules.

* Convert literal tabs to 4 spaces.

* Dump a warning and exit from update_android_mk.sh, since we've
diverged from the generated output.

Change user/group (in config.h) from "avahi" to "system".

Bug: 22827641
Change-Id: I84c3d7a96e091797f4380003045836f8183531ad
ndroid.mk
akefile.am
8e46e738cae449bf44232c66e973c8e9e15fbcb5 05-Aug-2015 Robert Ginda <rginda@chromium.org> rename avahi-common/malloc.[ch] to avahi-malloc.

This is to avoid clashing with the system malloc.h, which occurs
in an android build beacause of the order of the generated includes.

This change was generated with the script:

cat > rename_malloc.sh <<EOF
replace() {
local search="$1"
local replace="$2"
FILES=$(grep -l "$search" $(find . -name '*.[ch]'))
for file in $FILES; do
echo $file
sed "s|$search|$replace|" < $file > sed.tmp
mv sed.tmp $file
done
}
replace "include \"malloc.h\"" "include \"avahi-malloc.h\""
replace "include \"avahi-common/malloc.h\"" \
"include \"avahi-common/avahi-malloc.h\""
replace "include <avahi-common/malloc.h>" \
"include \"avahi-common/avahi-malloc.h\""
EOF

Bug: 22827641
Change-Id: I1eeb4a57993650d8aae62f0686942cfac367b9a8
akefile.am
ddress.c
lternative-test.c
lternative.c
vahi-malloc.c
vahi-malloc.h
bus-watch-glue.c
omain-test.c
omain.c
alloc.c
alloc.h
list.c
imple-watch.c
trlst-test.c
trlst.c
hread-watch.c
5178e7e24d625d2bfe940f977d2489d8b373baad 04-Aug-2015 Robert Ginda <rginda@chromium.org> Apply patch 0001 from http://www.avahi.org/ticket/354

This applies Apply patch 0001 from http://www.avahi.org/ticket/354
"Add support for building on Android", by "asoliverez_ccu".

This patch is applied without modification.

I used this just as a first step to generate initial Android.mk files.
In the followup "Android.mk tweaks" CL, I hand hacked them into
submission.

The steps are committed as separate CLs in case someone needs to rerun or
retrace them in the future.

Bug: 22827641
Change-Id: Iaefdbd5aa2ea497e06ba25700a326073fbffc018
akefile.am
ccfcd5c42c68752fbd6de318fe5ce4269f5a7c06 07-Sep-2012 Lennart Poettering <lennart@poettering.net> avahi-common: typo fix
rror.c
rror.h
6589afffbb5f484ebc3aa5a7a533eaf0940ac202 02-Apr-2011 Lennart Poettering <lennart@poettering.net> general: various smaller fixes
tf8.c
72223abd8a3b53f539e020b354bdfbbfc579473d 25-Jun-2010 Lennart Poettering <lennart@poettering.net> watch: ignore EINTR in the main loop
imple-watch.c
06d83a3a2b90ede6093284c99659418886cc562a 25-Jun-2010 Lennart Poettering <lennart@poettering.net> docs: document what to do on AVAHI_ERR_DISCONNECTED (see #278)
efs.h
7280ca0c4ff392134133e9c008be74a35a417af2 25-Jun-2010 Lennart Poettering <lennart@poettering.net> build-sys: fix reference to LIBINTL/INTLLIBS

Fixes #293.
akefile.am
908e491f7d55209acfbb2595ab1ef5b24502d641 25-Jun-2010 Lennart Poettering <lennart@poettering.net> get rid of a lot of old svn cruft
akefile.am
ddress.c
ddress.h
lternative-test.c
lternative.c
lternative.h
decl.h
bus-watch-glue.c
bus-watch-glue.h
bus.c
bus.h
efs.h
omain-test.c
omain.c
omain.h
rror.c
rror.h
ccmacro.h
18n.c
18n.h
list.h
alloc.c
alloc.h
list.c
list.h
imple-watch.c
imple-watch.h
trlst-test.c
trlst.c
trlst.h
hread-watch.c
hread-watch.h
imeval-test.c
imeval.c
imeval.h
tf8-test.c
tf8.c
tf8.h
atch-test.c
atch.h
a97605e07ad7f44f2f65e15be64880e61a39ab43 25-Jun-2010 Lennart Poettering <lennart@poettering.net> from now on we enforce a strict whitespace regime
ddress.h
lternative-test.c
lternative.c
lternative.h
decl.h
bus-watch-glue.c
bus-watch-glue.h
bus.c
bus.h
omain-test.c
omain.c
omain.h
rror.h
ccmacro.h
list.h
alloc.c
alloc.h
list.c
list.h
imple-watch.c
imple-watch.h
trlst.c
trlst.h
hread-watch.h
imeval.c
imeval.h
tf8-test.c
tf8.c
tf8.h
atch-test.c
atch.h
012a5048366fb661ce37287dcf6de60497f102dc 14-Nov-2009 Lennart Poettering <lennart@poettering.net> fix various compiler warnings
trlst-test.c
imeval-test.c
f46bf65ce34ebd9c6bbcbe3628bd243bfa4bb129 12-Dec-2008 Lennart Poettering <lennart@poettering.net> libavahi-common needs to link libintl

Original patch from Daniel Macks.

Closes #194
akefile.am
f3f1b8bb63a574853e2fbcafe47b121da972ca23 01-Sep-2008 Marcus Meissner <meissner@grape.suse.de> attribute alloc_size for newer gccs.

This patch marks up the allocator functions with the
GCC 4.3 (and later) attribute alloc_size.

This will pass the size of allocations of known size
(at compile time) to the overflow checking memcpy/strcpy
and related functions.

Ciao, Marcus

Signed-off-by: Lennart Poettering <lennart@poettering.net>
ccmacro.h
alloc.h
df0f904f29312efd82cdbf55adb37b10cee47a6e 12-Dec-2008 Lennart Poettering <lennart@poettering.net> actually set thread_running. Closes #251
hread-watch.c
955155213febc535caf48d0c4107162f93a58863 26-Oct-2008 Lennart Poettering <lennart@poettering.net> initialize i18n automatically
ddress.c
bfa5699f5474c7d964ed56046ca0c3561836ff3c 21-Jun-2008 Sjoerd Simons <sjoerd@luon.net> Don't use -export-dynamic as a linker flag
akefile.am
e96bb759f1b469c45eceae696d505663183b70b3 18-Jun-2008 Lennart Poettering <lennart@poettering.net> add .gitignore files
gitignore
bb8bd5490a71bc77570653cf53be88edd37679e3 17-Dec-2007 Lennart Poettering <lennart@poettering.net> add i18n support

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1593 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
rror.c
18n.c
18n.h
41f897e018ee55395441504c0cf3aef584527dd9 28-Oct-2007 Lennart Poettering <lennart@poettering.net> include avahi-gobject docs in doxygen

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1565 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
0fa82e3aca0b80504e50016d1661bdcb4b429360 28-Sep-2007 Ted Percival <ted@tedp.net> Copyediting / spelling / grammar


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1547 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
decl.h
efs.h
rror.h
trlst.h
hread-watch.h
imeval.c
atch.h
038aaab598d4e30eda89b47adefa2af01cd89666 28-Sep-2007 Ted Percival <ted@tedp.net> Update documentation of alternate hostname generation
The algorithm was changed in r1250


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1546 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
lternative.h
202d8c80ee7f32e088046917405b88114a2bb9e8 06-Sep-2007 Lennart Poettering <lennart@poettering.net> add more missing config.h inclusions

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1535 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
69a318a8f3b2a361ee5cc6da21b76fab2ab34c8d 02-Sep-2007 Lennart Poettering <lennart@poettering.net> fix dbus version check for dbus_watch_get_unix_fd()

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1528 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
d32b1cf886980a6d8200d66895793081633cd596 26-Aug-2007 Lennart Poettering <lennart@poettering.net> properly use va_copy() when iterating more than once through a va_list; fix bad memory access by one byte; closes #164; identified by QuLogic

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1524 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
866440b19a3be830fa77f9039d5b0202ac7bf840 12-Aug-2007 Lennart Poettering <lennart@poettering.net> use dbus_watch_get_unix_fd() only in dbus >= 1.1.1

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1518 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
046ee102059fa0600b79aecc6e92a889184a993c 12-Aug-2007 Lennart Poettering <lennart@poettering.net> gcc, shut the fuck up\!

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1511 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
9cd09b4229fceb505a3ecec3bdbdc4426e3388e0 12-Aug-2007 Lennart Poettering <lennart@poettering.net> replace obsolete dbus api

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1507 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
c6ccfeec196614c15320f45f8ba1bdb86646bd97 12-Aug-2007 Lennart Poettering <lennart@poettering.net> add really long test cases

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1506 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
lternative-test.c
2c4cdd1ce33dd7dce8f28089be5b88e462e4014d 12-Aug-2007 Lennart Poettering <lennart@poettering.net> deal properly with really long service/host names when looking for alternatives

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1505 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
lternative.c
daa2341c6c773e1da6b1e345a1b92dc8aec630e3 12-Aug-2007 Lennart Poettering <lennart@poettering.net> make gcc shut up

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1504 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
tf8-test.c
b5daab9d464d239b0bf24379c6472ba09af35f66 21-May-2007 Lennart Poettering <lennart@poettering.net> fix a local DoS (by hitting an assert) when passing empty TXT strings to the avahi-daemon for regsitration. (Problem identified and original patch supplied by Emanuele Aina)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1482 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
8c4483baa593205c3eaecebe0738d1455025777c 09-May-2007 Lennart Poettering <lennart@poettering.net> Doxygen documentation cleanups:

* Hide a few irrelevant header files and definitions from doxygen to make the docs shorter
* Update some texts
* Put functions into categories


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1477 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
efs.h
omain.h
alloc.h
trlst.h
2635b54ef09173bbf72072436fad7d1e1fca3bc9 15-Apr-2007 Lennart Poettering <lennart@poettering.net> Remove an invalid optimization in avahi_simple_poll_run(). (Closes #132)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1425 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imple-watch.c
6474c4a0a75578090094a87be91bbccebcb56cd1 24-Mar-2007 Trent Lloyd <lathiat@bur.st> * Revert fix from R1398
* avahi-core/iface.c#avahi_interface_monitor_get_hw_interface - Change assert to idx >= 0, this is the correct fix incase a platform has interface indexes starting from 0
* Fix incorrect AVAHI_PROTO_UNSPEC to AVAHI_IF_UNSPEC


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1399 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
394b91f04a9a8901ec6896907cbe5ad998d4338e 24-Mar-2007 Trent Lloyd <lathiat@bur.st> * avahi-common/address.h#AVAHI_IF_INDEX check should be interface > 0, not interface >= 0, otherwise the rest of Avahi gets upset, and when the rest of Avahi gets upset... (Closes #119)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1398 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
37b2be93e63ceff95698f24cd91cb11774eb621c 11-Dec-2006 Trent Lloyd <lathiat@bur.st> * Revert previous patch to check nlmsg_pid as it is bogus and breaks
in many cases, notably when using NetworkManager
* Replace with new SO_PASSCRED-based check of the sending UID, which
seems to work better
* Apply for for 2.6.19+ where IFA_RTA / IFLA_RTA is no longer defined
* Mild fix to some doxygen docs for avahi-common/address.h


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1336 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
a3770ae01c6c0af893af0a36ceecba6ff301c6f4 19-Nov-2006 Trent Lloyd <lathiat@bur.st> * Fix doxygen comments for avahi watch, thanks to tedp (Closes: #77)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1335 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
atch.h
0456242ed7e6ad6bb2afd2f8210e86dfa80ab9d2 31-Aug-2006 Lennart Poettering <lennart@poettering.net> fix a few more s/DBUS/D-Bus/


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1298 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
rror.c
rror.h
50c10f3b83474d421f78b898ce374bdafd3cd9bc 31-Aug-2006 Lennart Poettering <lennart@poettering.net> bump D-Bus API revision (forgotten in 0.6.13)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1297 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
83d9a20d5add460cba13dcd0d767dbb7bd8c5916 24-Aug-2006 Lennart Poettering <lennart@poettering.net> add new error code AVAHI_ERR_NO_CHANGE


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1266 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.c
rror.h
7addead62ad76bfad74d1970cea2b73450f98973 22-Aug-2006 Lennart Poettering <lennart@poettering.net> documentation update


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1257 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
036384a8dc6894d77969234aba7fc9141caefc1a 22-Aug-2006 Lennart Poettering <lennart@poettering.net> a few documentation updates


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1254 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
8cf0e9e31837c813fb05b90acfcec828e6309d76 21-Aug-2006 Lennart Poettering <lennart@poettering.net> follow Bonjour's hostname number incrementing algorithm for handling conflicts. On collision the name "foobar" will now become "foobar-2" and not "foobar2". (closes #40)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1250 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
lternative-test.c
lternative.c
d66af491a574de4d5421c995bec5357fc1c04128 06-Aug-2006 Lennart Poettering <lennart@poettering.net> fix a few typos in doxygen comments


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1244 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
hread-watch.h
imeval.h
7ac6cfcd01a7a8557f82f35d2708b4e05f0df9db 22-Jul-2006 Lennart Poettering <lennart@poettering.net> disable time events after they have been dispatched


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1239 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
8ac89804f1d6182dffa6952c6a3621f06a5fbefa 05-May-2006 Lennart Poettering <lennart@poettering.net> call _stop() instead of _quit() in _free(), to avoid hitting an assert()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1212 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
hread-watch.c
ee2820a23c6968bbeadbdf510389301dca6bc765 24-Apr-2006 Lennart Poettering <lennart@poettering.net> add an utf8 check when unescaping domains - essentially this means that all domain related functions will now consider strings with invalid utf8 as invalid (see #21)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1202 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain.c
9541ceb22b5ecd525e16a318b95329a38240a7a4 24-Apr-2006 Lennart Poettering <lennart@poettering.net> add utf8 validity check API (based on the glib's implementation and hence mostly identical to DBUS's implementation)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1201 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
tf8-test.c
tf8.c
tf8.h
4d4577c5a953e9b462cffe9a5d3ead122b7bbe42 02-Mar-2006 Lennart Poettering <lennart@poettering.net> add new API function avahi_is_valid_fqdn()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1168 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
omain-test.c
omain.c
omain.h
7c171df2b2ae4d3f2cbab669d5b5b96562bdd9a8 20-Feb-2006 Lennart Poettering <lennart@poettering.net> reverse 1144, since it broke more things than it fixed


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1151 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imple-watch.h
hread-watch.h
atch.h
b73aab83cbdaaac40c4bb80b82049dc4452b5f1c 17-Feb-2006 Lennart Poettering <lennart@poettering.net> make anonymous structs appear properly in doxygen


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1144 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imple-watch.h
hread-watch.h
atch.h
65ff53f25c418feea1c3e6223fbe0031b6dc5ba1 30-Jan-2006 Lennart Poettering <lennart@poettering.net> add new error code AVAHI_ERR_IS_EMPTY and use it in avahi_entry_group_commit()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1124 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.c
rror.h
4ecb5cd013710a7871f58b68fa118b7f1a58ac8d 27-Jan-2006 Lennart Poettering <lennart@poettering.net> Update doxygen docs a little to make clearer when to use what API when modifying an existing service


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1113 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
d9fd3e92dd9ae1b51e22053510da90c5af563bfd 27-Jan-2006 Lennart Poettering <lennart@poettering.net> fix doxygen comment for AvahiPoll


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1108 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
atch.h
ee448b6e8d7c0ae4a01f0c3d062368fb55839d67 22-Jan-2006 Lennart Poettering <lennart@poettering.net> pthread build fix


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1100 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
600d2b77c7727da9322557c87afefcbe7553d74d 21-Jan-2006 Lennart Poettering <lennart@poettering.net> add doxygen \since tags


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1093 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
hread-watch.h
59a51b43d0a50ce31ab1c43276e3b6005955d211 17-Jan-2006 Lennart Poettering <lennart@poettering.net> install thread-watch.h


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1086 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
1c7f879c9f0bdd3512ee2ae2d43fdefe1d7ff4e3 15-Jan-2006 Lennart Poettering <lennart@poettering.net> doxygen fix


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1079 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
hread-watch.h
63b016778a0a8c277f192acd6fe5fd5f56a9f170 14-Jan-2006 Lennart Poettering <lennart@poettering.net> add new AvahiThreadedPoll event loop implementation which runs a main loop in a helper thread


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1074 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
hread-watch.c
hread-watch.h
atch-test.c
bbe31b25f424b91eebbc2706def837429a3d187a 04-Jan-2006 Lennart Poettering <lennart@poettering.net> improve strlst test


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1054 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst-test.c
df591ee292c99ead3a286c50f64e5c461f3a9d8e 04-Jan-2006 Lennart Poettering <lennart@poettering.net> replace avahi_new() with a version that checks for an integer overflow (suggested by Martin Pitt)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1053 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
alloc.h
1b9ed98f7bdf7ff20057cca848ccfdebf6f4dfdd 01-Jan-2006 Lennart Poettering <lennart@poettering.net> when serializing string lists for DNS TXT records, ignore empty strings unconditionally


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1050 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
df28cc51c00a958d25f7ebd7b5b0d7fb9af0b8e1 25-Nov-2005 Lennart Poettering <lennart@poettering.net> Fix compilation with -pthread


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1034 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
ef51c776fa80e67b84e2a6d48829f9040ac76c20 24-Nov-2005 Lennart Poettering <lennart@poettering.net> don't build static library for dbus-watch-glue and the like, instead compile the sources directly where it is needed


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1028 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
be4aaeb485d31dee095b0c9c90e6b79333bc0e21 24-Nov-2005 Lennart Poettering <lennart@poettering.net> Add DBUS API versioning


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1027 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
3632da5dea3a2e961729664d17808d98bfc2b325 24-Nov-2005 Lennart Poettering <lennart@poettering.net> Map DBUS specific errors to Avahi counterparts


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1026 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.c
rror.h
f5045a44950e3e39d24dc3f226e847a3df662dc2 18-Nov-2005 Lennart Poettering <lennart@poettering.net> add pthread cflags/libs to avahi-common build


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1002 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
e285034f90e0856d13a441b0e8d355f9b34aa95b 17-Nov-2005 Lennart Poettering <lennart@poettering.net> * add legal blurb to ssh.service
* improve doxygen documentation


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@995 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
9e4237ebed07d00bf1176178d1358b475d749b27 16-Nov-2005 Lennart Poettering <lennart@poettering.net> * Implement client API for arbitrary record browsing
* Fix memory leak in avahi-client


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@984 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
a3d45b39608418e261f34b3b3286b80e4878d25c 16-Nov-2005 Lennart Poettering <lennart@poettering.net> * when calculating a random jitter time for time events, use the same jitter in
every 10s timespans. This should increase the probability that multiple
responses can be merged into a single packet, and thus decreases network
traffic.
* add _workstation._tcp services in RUNNING state, not earlier
* an important bugfix which fixes the entry group state automatons
* remove obsolete debug messages
* minor other cleanups


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@980 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imeval.c
e3f2e517162b80d256c966fa925c8e76e5691d6d 15-Nov-2005 Lennart Poettering <lennart@poettering.net> add record browser DBUS interface names


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@977 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
4e2113a7d5b702ff070e8220b32662bb00ae02dd 06-Nov-2005 Lennart Poettering <lennart@poettering.net> * Rename AVAHI_ERR_NOT_CONNECTED to AVAHI_ERR_DISCONNECTED
* Remove client state AVAHI_CLIENT_DISCONNECTED and replace it with AVAHI_CLIENT_FAILURE with error code set to AVAHI_ERR_DISCONNECTED


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@935 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.c
rror.h
6f37f0e1126ad3776b80dbd64701f38a58738921 06-Nov-2005 Lennart Poettering <lennart@poettering.net> add new client state AVAHI_CLIENT_FAILURE


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@931 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ccmacro.h
fbce111b069aa1e4c701ed37ee1d9f6d6cefaac5 06-Nov-2005 Lennart Poettering <lennart@poettering.net> * add two new configuration file options: "disable-publishing" and "disable-user-service-publishing"
* add two new errors: NOT_PERMITTED and NOT_SUPPORTED
* add two new publishing flags: AVAHI_PUBLISH_USE_MULTICAST, AVAHI_PUBLISH_USE_WIDE_AREA
* return NOT_SUPPORTED when user tries to add RRs in wide area domains - for now


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@930 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
efs.h
rror.c
rror.h
e2f7e83d25a5f0966938163c18b1fd8c399393b1 04-Nov-2005 Lennart Poettering <lennart@poettering.net> * allow the user to specify a static browse domain list in the configuration file
* remove "drop-root" configuration variable
* move the configuration variable "add-service-cookie" from [server] to [publish]
* reorder AVAHI_DOMAIN_BROWSER_xx defs


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@926 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
trlst.c
eee711106f721fc73a1ef50348984b7a1d9cb595 29-Oct-2005 Sebastien Estienne <sebastien.estienne@gmail.com> * many trivial fix to make avahi compile on OpenBSD


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@903 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
f6712902a92eb82b6c8d7e7fd0980a20a716fa0d 27-Oct-2005 Lennart Poettering <lennart@poettering.net> * format unknown DNS records according to RFC3597
* add some DNS class and type validity checks to avahi_server_add()
* move DNS type and class definitions to avahi-common/defs.h


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@896 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
efs.h
rror.c
rror.h
1a04f21bca1c5410019b29c2b7305796ecb5a8b8 27-Oct-2005 Trent Lloyd <lathiat@bur.st> * avahi-daemon: Implement EntryGroup::AddRecord for arbitrary record additions
* avahi-client: Wrap AddRecord, add simple test to client-test


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@890 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.c
rror.h
20011324500a728851e4888c890a756ecf71394b 27-Oct-2005 Lennart Poettering <lennart@poettering.net> Add validity checking to TXT data parsing, this fixes a remotely exploitable vulnerability.


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@888 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst-test.c
trlst.c
trlst.h
854f901f491ccda79aee11edc3d59109cb229d28 26-Oct-2005 Lennart Poettering <lennart@poettering.net> * avahi-utils: replace python avahi-browse with a version written in C.
* remove -Wunused from GCC command line and use "unused" attribute instead
* remove AVAHI_CLIENT_S_FAILURE and AVAHI_CLIENT_S_INVALID since these event's are never forwarded to the client anyway
* make use of AVAHI_GCC_NORETURN
* really send eror code with StateChange DBUS signals
* ignore EINTR in avahi_simple_poll_loop()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@879 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
lternative-test.c
bus-watch-glue.c
omain-test.c
ccmacro.h
imple-watch.c
trlst-test.c
imeval-test.c
atch-test.c
182da3ab7be8f813a09f1807c1c76747eff02af6 26-Oct-2005 Lennart Poettering <lennart@poettering.net> reorder arguments of avahi_reverse_lookup_name() to make them more natural


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@874 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
ddress.h
lternative.h
6efe2615e04c6ef664fa9d49b013e261ba1e6e66 26-Oct-2005 Lennart Poettering <lennart@poettering.net> * remove lots of DOXYGEN_SHOULD_SKIP_THIS from the header files, use doxygen macro expansion instead
* split of exotic functions from avahi-core/rr.h to avahi-core/rr-util.h
* update doxygen docs


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@872 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
lternative.h
decl.h
bus-watch-glue.h
bus.h
efs.h
omain.h
rror.h
ccmacro.h
list.h
alloc.h
list.h
imple-watch.h
imeval.h
atch.h
c3575017e2137ef664e4735bd6f9ff1209653ef3 26-Oct-2005 Lennart Poettering <lennart@poettering.net> * replace AF_UNSPEC by AVAHI_PROTO_UNSPEC in client-test.c
* remove some functions from the public API in avahi-common/{domain,address}.[ch] and move them into avahi-core/{domain-util,add-util}.[ch]
* properly generate CNAME responses
* add some more comments to server.c


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@871 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
ddress.h
omain-test.c
omain.c
omain.h
f17d2832301b0f2fcd50fdcc6fec77666178158f 25-Oct-2005 Lennart Poettering <lennart@poettering.net> * add new entry group state AVAHI_ENTRY_GROUP_FAILURE
* pass error code alongside entry gorup state changes over DBUS
* add new server state AVAHI_SERVER_FAILURE
* pass error code alongside server state changes over DBUS
* fix client-publish-service
* rename error code AVAHI_ERR_LOCAL_COLLISION to AVAHI_ERR_COLLISION
* update TODO


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@854 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
efs.h
rror.h
7d45167a88dceefc521bf94a618f29bfc1886932 24-Oct-2005 Lennart Poettering <lennart@poettering.net> * gcc 2.95 compatibility


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@849 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain-test.c
alloc.c
imeval-test.c
e865e3dba3c6ee5de5581dbfbafc025aa5c9947e 23-Oct-2005 Lennart Poettering <lennart@poettering.net> * correctly handle empty domain names (i.e. the root zone)
* fix memory initialization error in wide-area.c
* make server_add_xx() functions atomic, i.e. clean up half-created entries on failure
* add some more validity checking macros and change everything to make use of them
* clean up avahi_server_add_address()
* change some functions from domain.[ch] to work on a stack buffer instead of malloced memory
* update avahi-test.c a little
* replace avahi_reverse_lookup_name_{ipv4,ipv6}() with a single function avahi_reverse_lookup_name()
* remove avahi_server_add_dns_server_name() from public API


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@845 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
ddress.h
omain-test.c
omain.c
865d5b0bd2175e43feeeaf9d07624ce5023b9b99 21-Oct-2005 Lennart Poettering <lennart@poettering.net> fix size of escaped_name in avahi_service_name_join()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@834 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain.c
cb5fd7f601a158562b5ec003fecc928a720e10f3 19-Oct-2005 Lennart Poettering <lennart@poettering.net> actually drop avahi_strlcpy() from domain.h


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@821 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain.h
16d9e30dd7fa052bd7e6dd37927d7f27bec90ef1 19-Oct-2005 Lennart Poettering <lennart@poettering.net> * Compile tests only when --enable-tests was specified on the configure command line
* Build compat layers only when --enable-compat-{howl,libdns_sd} was passed to configure
* drop avahi_strlcpy() to reduce our code/API size
* replace getifname() with if_indextoname in avahi-dnsconfd
* declare environ if needed in avahi-dnsconfd
* drop some useless definitions like AVAHI_PUBLISH_NULL = 0


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@819 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
efs.h
omain.c
3839bb837f7ed2e7cb03834469b0f35adad3ecc5 19-Oct-2005 Lennart Poettering <lennart@poettering.net> in order to reduce our code/API size, drop support for reverse IPv6 name lookups ending in .in-addr.int. Use in-addr.arpa exclusively from now on.


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@817 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
ddress.h
6b391bb81f0dce0193a722254016b26c12a17643 18-Oct-2005 Lennart Poettering <lennart@poettering.net> * remove AVAHI_PUBLISH_IS_PROXY, it was a bad idea
* drop avahi_service_is_service_local(), avahi_client_is_service_local()
* add new lookup result flags AVAHI_LOOKUP_RESULT_OUR_OWN and AVAHI_LOOKUP_RESULT_LOCAL
* remove avahi_address_resolver_new() and replace it by avahi_address_resolver_new_a()
* avahi-client: save query data in browse/resolve objects so that we can return it on failure
* other cleanups


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@811 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
11fdf8612c684b0faf85781ef1b2766bf6ea1f0b 17-Oct-2005 Lennart Poettering <lennart@poettering.net> * do no longer include timeval.h in watch.h by default
* fix some include lines from "" to <>
* drop dbus.h from doxygen, users of our libraries shouldn't care
* other cleanups


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@801 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
imple-watch.c
imple-watch.h
atch.h
3adbda2cd5be48b7c630325f0f92e315d7eb2cfb 17-Oct-2005 Trent Lloyd <lathiat@bur.st> * Add custom user-specific configure flags to bootstrap.sh
* Add new constant AVAHI_ADDRESS_STR_MAX for use with
avahi_address_snprint arr
ays
* Update all our code to use AVAHI_ADDRESS_STR_MAX
* Add avahi_client_add_address to avahi-client
* Add avahi_client_add_address test to avahi-client


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@800 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
41f2725b37437a585ce285051bdae06f4919dc3b 17-Oct-2005 Lennart Poettering <lennart@poettering.net> * implement record updating through the new flags AVAHI_PUBLISH_UPDATE
* add new helper function avahi_server_update_service_txt() to ease TXT record updating for services
* other minor cleanups


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@790 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
9da0241b9c1bf751605ba11fa6d4c75e34fe5f2b 16-Oct-2005 Lennart Poettering <lennart@poettering.net> * fix compat-howl to work with nautilus
* make similar changes to compat-libdns_sd
* implement sw_salt_lock()/sw_salt_unlock() in compt-howl
* simple-watch: allows immediate rerunning of avahi_simple_poll_run()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@787 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imple-watch.c
76b74d2dea0c6b44d5bf8efa4b96a7fb8de38751 15-Oct-2005 Sebastien Estienne <sebastien.estienne@gmail.com> * missing include for freebsd


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@761 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
5aec154ab298a1ebc3ba22906fde29ef99af7382 12-Oct-2005 Lennart Poettering <lennart@poettering.net> remove a trailing comma in an enum definition


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@740 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
bb14e0a8aa3173c8a6d80b1a9c8b300a452ee9f1 12-Oct-2005 Lennart Poettering <lennart@poettering.net> * drop AVAHI_RESOLVER_TIMEOUT, AVAHI_RESOLVER_NOT_FOUND and AVAHI_BROWSER_NOT_FOUND, use AVAHI_xxx_FAILURE instead
* set the client/server errno variable when AVAHI_xxx_FAILURE happens
* update DBUS interface accordingly, pass errno value with Failure events
* Pass DNS return codes to the app by wrapping them in avahi error codes


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@732 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
efs.h
rror.c
rror.h
f56d3a4e5dec3aa75d25fae761a0642e6ebd7c3c 11-Oct-2005 Lennart Poettering <lennart@poettering.net> * rename avahi_is_valid_service_type() to avahi_is_valid_service_type_generic()
* add avahi_is_valid_service_type_strict() which doesn't allow subtypes and other strange things to pass
* fix protocol validity checks in server.c
* add new API function avahi_get_type_from_subtype()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@716 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain-test.c
omain.c
omain.h
c530608ec993bf73e3d22d070a8d1ecd1f302ee4 11-Oct-2005 Lennart Poettering <lennart@poettering.net> remove some superfluous commas from enum definitions


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@715 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
efs.h
c1d9b9cffd6f756339c1d98a2d2914d49195cb41 11-Oct-2005 Lennart Poettering <lennart@poettering.net> add support for service subtypes: avahi_server_add_service_subtype()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@714 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.c
rror.h
d1dd07145bb3db5c6fd77c55aea762eb79ab3b5c 11-Oct-2005 Lennart Poettering <lennart@poettering.net> * rename avahi_service_name_snprint() to avahi_service_name_join()
* 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
omain-test.c
omain.c
omain.h
4499f8fb35edddcfb7ab666de78c78dd92da8eef 05-Oct-2005 Lennart Poettering <lennart@poettering.net> define AVAHI_DOMAIN_NAME_MAX


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@699 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain.h
d0a9e76f8f858b7dd98c9950a376dc347b230af9 04-Oct-2005 Lennart Poettering <lennart@poettering.net> Add avahi_service_name_snprint()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@683 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain-test.c
omain.c
omain.h
ed851746209a39f7c835d74aa1996a478e1b7702 04-Oct-2005 Lennart Poettering <lennart@poettering.net> ### BACKPORT ###

* 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
imple-watch.c
6c02b38b55f1ead652a63385f4314c9301352951 03-Oct-2005 Lennart Poettering <lennart@poettering.net> ### BACKPORT ###

* small docs typo fix


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@679 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.h
d3e893754d3158b72d488e515535dfcac980e1c3 02-Oct-2005 Lennart Poettering <lennart@poettering.net> * Split up avahi_simple_poll_iterate() into 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
imple-watch.c
imple-watch.h
atch-test.c
cc9205deaefa0e2f1222298aa64bb456da009fb2 02-Oct-2005 Lennart Poettering <lennart@poettering.net> drop superfluous version info


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@670 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
9519191947bd7695208c6c57dc9db297323853a3 01-Oct-2005 Lennart Poettering <lennart@poettering.net> small doc fix


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@668 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
atch.h
2f5ff259bdb6fa7ddbb3d03dd683f3e034cddad6 30-Sep-2005 Lennart Poettering <lennart@poettering.net> Add new flag AVAHI_PUBLISH_IS_PROXY and activate it for static services with a host name set


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@658 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
424aefe8a431b79496672799dc4f4430fa935252 29-Sep-2005 Lennart Poettering <lennart@poettering.net> * make all flags parameters UINT32 when marshalling for DBUS
* 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
efs.h
8782ae678cf60713b5513016f16b039251c40870 26-Sep-2005 Lennart Poettering <lennart@poettering.net> * rename some DBUS errrors
* add new VERSION_MISMATCH error


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@630 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.c
rror.h
8185ec8431c51946095d3f11e80545e3519f67cf 26-Sep-2005 Lennart Poettering <lennart@poettering.net> s/AVAHI_LOOKUP_CALLBACK/AVAHI_LOOKUP_RESULT/g


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@622 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
f0ffb789228ab2c719bfc83c659f8ace03c4aaa3 25-Sep-2005 Lennart Poettering <lennart@poettering.net> refer to avahi_free() instead of g_free() in docs


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@618 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
trlst.h
b34e5e16edd347dbf5460b676c4531b662d6e2bd 25-Sep-2005 Lennart Poettering <lennart@poettering.net> brown paperbag fix


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@617 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
list.h
159f71aced253cde858c047976308431dd1514ba 25-Sep-2005 Lennart Poettering <lennart@poettering.net> documentation updates


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@615 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
omain.h
list.h
list.h
1ffedb586bd2fb6daa3970304fac7c5b415cd38f 25-Sep-2005 Lennart Poettering <lennart@poettering.net> * split off lookup.h and publish.h from core.h
* implement wide-area DNS-SD
* if multiple clients query the same records, only start the query packet sequence once
* implement recursive CNAME queries
* add support for resolving services without TXT or A/AAAA records
* enlarge resolving timeouts to 5s
* implement new browse/resolving events CACHE_EXHAUSTED/ALL_FOR_NOW
* add support for resolving services without name. (i.e. for normal SRV records)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@608 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
5867849876e19996fd05a0d4917cb739904519c1 25-Sep-2005 Lennart Poettering <lennart@poettering.net> * add new macros AVAHI_IF_VALID, AVAHI_PROTO_VALID
* make AvahiProtocol an int


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@607 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
1b8b3c22a69f5d0cf8f6ff6bcb8a4cc770faa113 25-Sep-2005 Lennart Poettering <lennart@poettering.net> * add new linked list implementation ala GSList
* install llist.h and rlist.h


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@606 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
list.c
list.h
8371548df70d1948bf04140c5f73eddd1edac12b 25-Sep-2005 Lennart Poettering <lennart@poettering.net> add new function avahi_domain_ends_with()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@605 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain.c
omain.h
1a0fb70d743f900859d9278c6ae01cfc2a993dad 25-Sep-2005 Lennart Poettering <lennart@poettering.net> add a bunch of new errors codes


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@604 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.c
rror.h
6f1ed6cef659805aeaa5b3f7cf80f2fc40e8ffdb 19-Sep-2005 Trent Lloyd <lathiat@bur.st> * Fix minor typo in documentation comments


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@600 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
907bf2598220828a50b22cc00395524bb74feb8e 16-Sep-2005 Lennart Poettering <lennart@poettering.net> Make AVAHI_PROTO_xxx well defined constants


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@595 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
ddress.h
4a10eaeee609b84972ef2b2d0a0fab8a3664891a 14-Sep-2005 Lennart Poettering <lennart@poettering.net> add some mo0re wakeups


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@579 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imple-watch.c
3b19a26c9d2f7924a0c84dd682aa51e4495f249f 14-Sep-2005 Lennart Poettering <lennart@poettering.net> * add wakeup stuff to AvahiSimplePoll to facilitate integration in threaded environments


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@578 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imple-watch.c
fc260d3d4a1991ef2affddd2b483436f6faae232 14-Sep-2005 Lennart Poettering <lennart@poettering.net> fix for threading simple polls


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@577 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imple-watch.c
02e302dc116e359471aee1d9fb4f99fc0d442f24 10-Sep-2005 Lennart Poettering <lennart@poettering.net> fix bad memory access


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@560 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
9b68da84a46cfb4989bee3499278ada856d96758 10-Sep-2005 Lennart Poettering <lennart@poettering.net> add new API function avahi_string_list_get_service_cookie()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@557 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
trlst.h
e8edcf439d2ce1593af11c357893681b6b3c0bb4 10-Sep-2005 Lennart Poettering <lennart@poettering.net> * add magic identification cookies to service TXT records automatically
* add an API to query the local service cookie
* add a DBUS interface to query the local service cookie
* wrap that in avahi-client


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@555 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
79ae5a976987130b9b6eb4920e2656d8ef4fe37c 09-Sep-2005 Lennart Poettering <lennart@poettering.net> drp const from text accessor functons in strlst.c


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@551 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
trlst.h
223014183d626cd4cf6fb2cb7b17319375688138 09-Sep-2005 James Willcox <snopr@snorp.net> add some data access api to string list, and use it in ServiceResolver


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@550 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
trlst.h
ec27d6612430992e3524901d5ac9113169822ab6 07-Sep-2005 Lennart Poettering <lennart@poettering.net> move definition of libtool version info data to configure.ac


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@523 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
22b17916b4b7eceeee13be6d703a00479e167248 30-Aug-2005 Lennart Poettering <lennart@poettering.net> doc update


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@498 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imeval.h
6fc2d9e75412ef168ef3b09c091e5821fc39b99a 28-Aug-2005 Trent Lloyd <lathiat@bur.st> * Yeh, maybe we should use the copied value instead of the old one...


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@474 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
alloc.c
9217e657e5afcbc6da90bfdd65b4417999af6402 28-Aug-2005 Trent Lloyd <lathiat@bur.st> * We should va_end the va_copy'd value too


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@473 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
alloc.c
c0eb12ae8965571be6afe8c02e5f9d9cc70d073a 28-Aug-2005 Trent Lloyd <lathiat@bur.st> * avahi-common/malloc.c: va_copy the va_list before using it as we might want it again.


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@472 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
alloc.c
c8207c0a13bfd3365560ed0b3d9dd003f2da63e5 25-Aug-2005 Lennart Poettering <lennart@poettering.net> * fix string list serialization


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@447 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst-test.c
trlst.c
7bf79a1a47143d0b2d1eb87fe1b938f870edc5b2 25-Aug-2005 Lennart Poettering <lennart@poettering.net> * fix behaviour of empty TXT lists


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@445 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst-test.c
trlst.c
d51775dec66c56ed2512568ac6bda2b87dc70814 23-Aug-2005 Lennart Poettering <lennart@poettering.net> * Implement asynchronous address resolver


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@425 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
5f45c2d2b1fc88431a945ddb4a308f1a765a54d0 23-Aug-2005 Lennart Poettering <lennart@poettering.net> bump .so current and age


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@421 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
eb3966f2d8bbfab5554b9312998e1d4812b0e28b 22-Aug-2005 Lennart Poettering <lennart@poettering.net> * add four new AvahiStringList functions (this is four you, Sebastien!)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@395 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst-test.c
trlst.c
trlst.h
f61b06f15ae185410e4d5795b4fd22aeb08bbb56 21-Aug-2005 Lennart Poettering <lennart@poettering.net> * add two new functions:
* avahi_string_list_add_printf
* avahi_string_list_add_vprintf


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@383 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
alloc.c
trlst-test.c
trlst.c
trlst.h
66c497f4637276f390f1a7afaf7fe07616da9f1a 21-Aug-2005 Lennart Poettering <lennart@poettering.net> * Disable debug output of avahi-client
* implement service resolving API in avahi-client
* fix some memory corruption bugs in dbus-watch-glue
* add avahi-client examples


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@363 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
079c419ce7eabda110f1e21981f3175ce9240bc0 20-Aug-2005 Lennart Poettering <lennart@poettering.net> * doxygen update


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@359 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
rror.h
dad41109f1726a876dd918290187d0a5296b267d 20-Aug-2005 Lennart Poettering <lennart@poettering.net> * many improvements to avahi-client (especially error handling)
* Document AVahi error handling a little


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@358 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
bus.h
rror.h
ccmacro.h
a52bd64a8db2c07bb2309cf2d8b888cc1a47ec56 19-Aug-2005 Trent Lloyd <lathiat@bur.st> * Add support for specifying the protocol in service definition files
* Add support for proper URL encoding of IPv6 addresses to avahi-bookmarks
* Cast some calls in dbus-watch-glue to get rid of warnings


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@357 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
2551f4d1cb1c2dfb02474c3ff4b5c2606076ffba 19-Aug-2005 Lennart Poettering <lennart@poettering.net> fix error translation


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@356 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.c
1ff162d58059b9552c2b5594779eff9e0f215482 19-Aug-2005 Lennart Poettering <lennart@poettering.net> rename libdbus-watch-glue to libdbus-common


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@355 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
9642bac4b85de24ce62c53ad6a8e2ab4b2dd31ba 19-Aug-2005 Trent Lloyd <lathiat@bur.st> * Improve and reorganise DBus error handling, see avahi-common/dbus.h


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@354 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
bus.c
bus.h
ee4cc41fafaac0a2d76c1c791f6d43a6b6d937a7 16-Aug-2005 Lennart Poettering <lennart@poettering.net> * start implementing error handling in avahi-client
* doxygen document timeval.h
* add two more AVAHI_GCC_SENTINELs



git-svn-id: file:///home/lennart/svn/public/avahi/trunk@350 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
omain.h
rror.c
rror.h
imeval.h
b66aeb7e7eb3c96aa600a15292dfc419417ca158 16-Aug-2005 Lennart Poettering <lennart@poettering.net> add error.h to installed files


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@346 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
88d989fdf558e9be1fea49f63a8d69e2054d46ab 16-Aug-2005 Lennart Poettering <lennart@poettering.net> really install all header files


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@345 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
f1167112d926b189fe189599576e8588923f036c 15-Aug-2005 Lennart Poettering <lennart@poettering.net> * cleanup build system a little
* strip remaining glib usage
* -fPIC build fix for x86-64 (thanks tvainika)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@336 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
86727e2f97a5e845d462178692c8574d226f22d7 15-Aug-2005 Lennart Poettering <lennart@poettering.net> * Add pkg-config files for avahi-glib/avahi-client
* Generate .pc files with sed
* use libtool for building libdbus-watch-glue


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@335 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
7ada090e70d25937d27b2e93b0dab4d9d68c5d23 15-Aug-2005 Lennart Poettering <lennart@poettering.net> * fix a bad memory access bug in avahi_strndup()
* some small optimizations to call gettimeofday() less often
* fix dbus-watch-glue to call dbus_connection_dispatch()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@333 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus-watch-glue.c
alloc.c
imple-watch.c
fe367caf27dd022258218a768da1ae2ddd246203 15-Aug-2005 Lennart Poettering <lennart@poettering.net> gcc 2.95 compatibility


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@332 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
lternative-test.c
ccmacro.h
deb6bcac8d1e1ecec4aafaee2d27dbe467e4f461 15-Aug-2005 Lennart Poettering <lennart@poettering.net> * implement ini file parser
* strip glib usage from avahi-daemon
* make dbus-watch-glue a static library so that both avahi-client and avahi-daemon can make use of it


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@327 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
bus-watch-glue.c
bus-watch-glue.h
alloc.h
imple-watch.c
769c00f228ba0d37217aaf1424dedde390e7a01c 15-Aug-2005 Lennart Poettering <lennart@poettering.net> * add new priority parameter to avahi_glib_poll_new()
* beef up AvahiPoll a little to contain real timeout events
* cleanups in avahi-client
* drop glib dependency
* port to AvahiPoll system
* put some "const"s and "static"s in to make gcc shut up
* change all uses of malloc/free to avahi_malloc/avahi_new/avahi_free


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@324 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
imple-watch.c
atch-test.c
atch.h
3d2e63d2c5c351dde38b24a45a679ce819ed0e41 14-Aug-2005 Trent Lloyd <lathiat@bur.st> * Add a free function for AvahiEntryGroup in C api
* Modify the browser free functions to return/set errors.


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@320 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
rror.c
rror.h
9f0dd75f02f5eceb758436de07f18fcc892c12f0 14-Aug-2005 Trent Lloyd <lathiat@bur.st> * Add service browser support to C client API
* Small fix to avahi-common to get make distcheck further


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@317 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
fcc9b0efe1accdb0edcb3143a8e15782e69383db 14-Aug-2005 Lennart Poettering <lennart@poettering.net> * doxygen documentation updates
* make AvahiPoll objects const
* make poll() functions pluggable in AvahiSimplePoll


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@314 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
lternative.h
ccmacro.h
imple-watch.c
imple-watch.h
atch-test.c
atch.h
7f5fd7ab759d8881e04f9edf31decdb000498fd1 13-Aug-2005 Lennart Poettering <lennart@poettering.net> add missing error codes to some places where they belong


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@309 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
rror.h
4f0a5e7572a4257894b4bfede42c26d65152609e 13-Aug-2005 Lennart Poettering <lennart@poettering.net> * strip glib from avahi-core
* implement glib memory allocator
* add new documentation file MALLOC
* initialize pseudo-RNG from /dev/urandom in avahi-daemon
* remove some gcc 4.0 warnings
* beef up watch system with real timeouts
* move GCC __attribute__ macros into its own header avahi-common/gccmacro.h
* make use of GCC's sentinel attribute where it make sense
* add malloc() implementations that abort on OOM and enable them by default


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@308 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
omain-test.c
omain.c
omain.h
rror.c
rror.h
ccmacro.h
alloc.c
alloc.h
imple-watch.c
imple-watch.h
trlst.h
atch-test.c
atch.h
6e35536bddb52c8e6bc201265c77a846d879b5a3 12-Aug-2005 Lennart Poettering <lennart@poettering.net> * implement hashmap
* de-glib-ify rr.[ch], rrlist.[ch]


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@306 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain-test.c
omain.c
omain.h
alloc.c
alloc.h
5d047523c87ba11aad8c384f7ffde25b4dd746ed 12-Aug-2005 Lennart Poettering <lennart@poettering.net> implement new main loop abstraction layer


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@305 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
imple-watch.c
imple-watch.h
imeval-test.c
imeval.c
imeval.h
atch-test.c
atch.h
b0cc701e2f5acbd6b115549a1dbe9e00051ff867 12-Aug-2005 Lennart Poettering <lennart@poettering.net> small typo fix


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@302 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
omain.h
33f474169daae72b9aa4c5ede260663207b2e4a3 12-Aug-2005 Lennart Poettering <lennart@poettering.net> Documentation updates


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@301 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
ddress.h
decl.h
bus.h
efs.h
omain.h
rror.h
alloc.h
trlst.h
5ebf655c85076f200955458673a8bbf0dd927407 12-Aug-2005 Lennart Poettering <lennart@poettering.net> Split avahi-common/util.h into
avahi-common/domain.h
avahi-core/fdutil.h
avahi-core/timeval.h


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@299 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
ddress.c
lternative.c
omain-test.c
omain.c
omain.h
imeval-test.c
til.c
til.h
e63a65b3955b173a3e8d6b78c6377a518a9922d6 12-Aug-2005 Lennart Poettering <lennart@poettering.net> * drop glib from avahi-common
* add new module with avahi_malloc() and friends


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@298 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
ddress.c
ddress.h
lternative-test.c
lternative.c
lternative.h
omain-test.c
list.h
alloc.c
alloc.h
trlst-test.c
trlst.c
trlst.h
imeval-test.c
til.c
til.h
7231641e5c53a9d1c255e06a7a134fa60a919f88 11-Aug-2005 Trent Lloyd <lathiat@bur.st> * Work on avahi-client
- Support for connecting and registering services works
- Needs some more error handling (DBus Errors from the daemon)
- Needs browser support yet
* Fix avahi-utils to pass make dist-check
* Add new error codes


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@288 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
rror.c
rror.h
baf1f046e0255c4e0f864044ce06fe3d360eb4da 09-Aug-2005 Lennart Poettering <lennart@poettering.net> move rr.[ch] back to avahi-core/


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@286 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
r.c
r.h
9681c6175cda1ab1bb3bf5b0ffe326f0b80823de 09-Aug-2005 Trent Lloyd <lathiat@bur.st> * Actually add avahi-common/error.[ch]


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@285 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
rror.c
rror.h
beb3eff6ff01d12230e7b21d147392854a07c634 09-Aug-2005 Trent Lloyd <lathiat@bur.st> * Split out error code handling to avahi-common/error.[ch]
* Redefine states/evvents in avahi-common/defs.h not to have -1 values
- Update avahi-utils/avahi/__init__.py to reflect this


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@283 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
efs.h
aa458a0a13d18882354f33c07b0a4e8e82e7a424 09-Aug-2005 Lennart Poettering <lennart@poettering.net> * Update HACKING

* Change DBUS API: txt record lists are now coded as "aay" instead of "as".
Unfortunately this triggers this bug:

https://bugs.freedesktop.org/show_bug.cgi?id=4023

If you want to use avahi-publish-service you need to apply the included patch.

* change avahi-bookmarks to listen on 127.0.0.1 only
* add ftp and https browsing support to avahi-bookmarks, but disable it due to python-dbus bugs
* update avahi module for python to provide functions to convert between tring lists and lists of lists of bytes
* add avahi_strlst_add_anonymous()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@281 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
trlst.h
78e5c32efe567a123e94310f75896d5590d91ec9 08-Aug-2005 Trent Lloyd <lathiat@bur.st> * Make distcheck work again, broken by my recent changes


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@278 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
7540df5ed6b383ec93f5a4f10ab2d08f9b9869e4 08-Aug-2005 Trent Lloyd <lathiat@bur.st> * Move avahi-core/llist.h to avahi-common/llist.h, not installed.
* avahi-client/
- Add copyright notice
- Remove glib, various cleanups
- Remove alternative host/service functions (available in avahi-common)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@275 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
list.h
8538c69e6b834036876960ab20cce0b551b2b548 08-Aug-2005 Trent Lloyd <lathiat@bur.st> * First set of changes for new avahi-client, move some core.h enum defs
into a new avahi-common/defs.h for use with the client wrapper.
* Add avahi-common/defs.h to doxygen config


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@272 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
efs.h
15cbcb2d3c23c83f7ae5f009e20d5ba0eb4b3679 08-Aug-2005 Lennart Poettering <lennart@poettering.net> * simply compilation a little
* fix avahi-dnsconfd forking
* clean up init script output a little


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@269 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
b4e1f08a735dfe56cdecb4337276a94d7da494a3 07-Aug-2005 Lennart Poettering <lennart@poettering.net> some autoconf fixes


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@253 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
bf0db10cd964b708a77d2e1768500f57a1392023 05-Aug-2005 Lennart Poettering <lennart@poettering.net> * Beef up simple protocol with error codes


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@239 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
0632e854728e8e64552ae08f90852d4a2658539e 05-Aug-2005 Lennart Poettering <lennart@poettering.net> * add proper error codes and patch everything to make use of it
* parameter validity checkin in all user visible functions of libavahi-core
* two new python tools/examples avahi-resolve-host-name and avahi-resolve-address


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@238 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
r.c
r.h
til.c
til.h
d59e7d4e59eac2e2e2e1a3be5b04a8b316e7032f 04-Aug-2005 Lennart Poettering <lennart@poettering.net> * DBUS: add GetNetworkInterface{NameByIndex,IndexByName} and make everyone use it


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@232 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
f43187377e0c89ba02ca23e88efa01bbb255e037 03-Aug-2005 Lennart Poettering <lennart@poettering.net> * replace guchar and gint by AvahiProtocol, AvahiIfIndex at many places where it make sense
* change avahi_add_{service,txt}_strlst() to copy the string list
* gcc warning fixes from Ikke
* limit number of DBUS connections
* limit objects created by a DBUS client
* limit number of clients
* limit number of entries a client may create
* add legal blurb to avahi-discover
* remove some obsolete import prototypes from avahi-discover
* don't include config.h in dbus.h
* add string definitions for DBUS errors


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@212 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
66142b071a2497d7e3cf58d7bf5159bb1c970d84 02-Aug-2005 Lennart Poettering <lennart@poettering.net> * allow caller to specifiy additional CFLAGS arguments to bootstrap.sh
* fix some warnings (and some real errors) found when compiling avahi with excessive GCC warnings


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@209 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
trlst-test.c
trlst.c
f68a3a04e407e5bae5fffb703de8d4b981e4de53 30-Jul-2005 Lennart Poettering <lennart@poettering.net> * fix Server introspection data
* define interface, path and service names in avahi.py
* DBUS: server object is now available on path "/"


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@202 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
bus.h
522fb5c25acf2af440e5203e41d07f5fc97ad0a6 29-Jul-2005 Lennart Poettering <lennart@poettering.net> * add avahi-publish
* avahi-dump-all: allow user to specify domain to browse
* DBUS: implement new methods Server.GetState(), Server.GetAlternativeHostName(), Server.GetAlternativeServiceName()
* Add dbust-test.py to EXTRA_DIST
* doc fix for alternative.h


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@192 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
lternative.c
lternative.h
368ed1a2a0d95964b3f88c70c9a8c5516367f3f7 29-Jul-2005 Trent Lloyd <lathiat@bur.st> * Move dbus service #defines to avahi-common/dbus.h
* Move cdecl.h to installed common headers
* Remove glib use from avahi-client
* Only build avahi-client if dbus is enabled


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@190 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
bus.h
ec9c575fb8d6d9ee2f929ad6cd70177e35ba9cd3 29-Jul-2005 Lennart Poettering <lennart@poettering.net> DBUS: Wrap service resolver
Beef up AvahiStringList API a bit


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@189 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
trlst.h
de0452f2ed4520c48fcd30e3999a044844b89f37 28-Jul-2005 Lennart Poettering <lennart@poettering.net> * drop trailing dot in avahi_normalize_name()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@180 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
r.c
til.c
cc7bb72552184951e806f4d0f2449629b35b9c93 27-Jul-2005 Lennart Poettering <lennart@poettering.net> implement DBUS protocol


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@171 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
trlst.c
trlst.h
ac082e8eb624bc5ae0c19e91f412c8c5f12bfddf 19-Jul-2005 Lennart Poettering <lennart@poettering.net> * Change timeval arithmetic functions to use 64bit integers. This fixes some problems with long lived queries


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@170 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
imeval-test.c
til.c
til.h
aaf4c3e431d767ee628758abdc99f82b3af66b8f 06-Jul-2005 Trent Lloyd <lathiat@bur.st> * Patch by Ikke <ikke@eikke.com> to make distcheck pass.


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@164 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
dbd6c48a552238d33e80a703feb901ade0c1a2b8 01-Jul-2005 Sebastien Estienne <sebastien.estienne@gmail.com> * using AC_GNU_SOURCE instead of -D _GNU_SOURCE
* fixed a typo? in dbus-protocol ("% s" -> " %s")


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@159 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
b7ca2e3b1fe5d7a4134728aa8cc88d9fb363b77c 30-Jun-2005 Sebastien Estienne <sebastien.estienne@gmail.com> Fixed Makefile.am not installing headers file.


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@157 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
54d7450ef8b085110c380d4263794deffa5edda4 29-Jun-2005 Lennart Poettering <lennart@poettering.net> improve documentation


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@152 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
lternative.h
decl.h
r.h
trlst.h
14f8d9beb7ef14b0aab5512345e09109bdd8cb0c 29-Jun-2005 Lennart Poettering <lennart@poettering.net> * recreate DNS query in simple protocol on host or domain name changes
* C++ compatibility


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@151 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
lternative.h
decl.h
r.c
r.h
trlst.h
til.h
ff4a54d9cda0146974fab1d4f8da52e26d252eed 25-Jun-2005 Lennart Poettering <lennart@poettering.net> * doxygen updates
* reply to probe queries immediately


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@147 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.h
r.h
trlst.h
36c53c0c4c5764f4a5f14b2b49b9f3c7ef8d9adb 24-Jun-2005 Lennart Poettering <lennart@poettering.net> * update default TTL generation to match RFC


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@145 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
r.c
r.h
9962a048634c590db23a00db1d01daada779844c 24-Jun-2005 Lennart Poettering <lennart@poettering.net> * implement new source address check mechanisms
* introduce new types AvahiIfIndex and AvahiProtocol to abstract underlying OS structures a bit
* document string list, address and other stuff
* implement qclass = ANY queries
* don't make use of UTF8 collation as RFC mandates


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@144 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
ddress.h
r.c
r.h
trlst.c
trlst.h
til.c
f334deaf9d630782be3f7f535265ff7488162f85 16-Jun-2005 Lennart Poettering <lennart@poettering.net> * update avahi_address_parse() to work with AF_UNSPEC address family
* complete simple protocol
* defer scanning already cached RRs when browsing into its own main loop job


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@114 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
ddress.c
4e84c06f024cb079710af5bca7f7bc5c6674f076 11-Jun-2005 Lennart Poettering <lennart@poettering.net> * build libavahi-common statically for debugging purposes


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@108 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
e877dd63989740389135513745c92b253fefd3fe 06-Jun-2005 Lennart Poettering <lennart@poettering.net> move dns.[ch] back to avahi-core/


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@104 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
ns-test.c
ns.c
ns.h
r.c
c5544522f6409095627dc3d1129560195ab4ec40 04-Jun-2005 Trent Lloyd <lathiat@bur.st> * Split out a fair bit of avahi-core into avahi-common for use by the client library



git-svn-id: file:///home/lennart/svn/public/avahi/trunk@98 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
akefile.am
ddress.c
ddress.h
lternative-test.c
lternative.c
lternative.h
ns-test.c
ns.c
ns.h
omain-test.c
r.c
r.h
trlst-test.c
trlst.c
trlst.h
til.c
til.h