History log of /external/avahi/avahi-core/iface.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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
/external/avahi/avahi-core/iface.c
d7b03753f10d93d278091d39b95adf3b18a2770c 29-Jun-2010 Lennart Poettering <lennart@poettering.net> core: implement packet rate limiting and enable it by default
/external/avahi/avahi-core/iface.c
4cee342544b5d31022462ba522eed9959ebbd9dd 28-Jun-2010 Lennart Poettering <lennart@poettering.net> core: fix counting of workstation services that are in the process of being registered

Fixes http://avahi.org/ticket/276
/external/avahi/avahi-core/iface.c
1d74250dcd65768655d643010d4b884596d3fcc0 28-Jun-2010 Lennart Poettering <lennart@poettering.net> core: properly unescape host name before using it in the workstation service
/external/avahi/avahi-core/iface.c
1fbf43bbd92a7ac7c07de6253f7a2efcc9a93c47 28-Jun-2010 Lennart Poettering <lennart@poettering.net> iface: check for IFA_F_DEPRECATED

http://avahi.org/ticket/211
/external/avahi/avahi-core/iface.c
908e491f7d55209acfbb2595ab1ef5b24502d641 25-Jun-2010 Lennart Poettering <lennart@poettering.net> get rid of a lot of old svn cruft
/external/avahi/avahi-core/iface.c
1946f54fc6380ee57dcd3f2f491270c7b08a8479 12-Dec-2008 Lennart Poettering <lennart@poettering.net> allow/deny interfaces support

Original patch from Skinkie. Heavily modified by Lennart Poettering.

Closes #212.
/external/avahi/avahi-core/iface.c
b59779facaa64e00286478d5417ae98ce6981664 28-Sep-2007 Ted Percival <ted@tedp.net> Spelling/grammar corrections (all trivial)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1544 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.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
/external/avahi/avahi-core/iface.c
1c24d17c1001240306e054ea534c3aa69a45604b 05-Jan-2007 Lennart Poettering <lennart@poettering.net> * optionally, register A RR via IPv6, AAAA RR via IPv4 (Closes #62)
* add new API function avahi_server_get_config()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1365 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
b6fa96edc8d834c5b538953a7c0a80f532784172 27-Nov-2005 Sebastien Estienne <sebastien.estienne@gmail.com> * may fix a compile problem on freebsd 4.x


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1037 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
2fec4cc43bbc88b71484a73fa8c2911fe51b5a06 15-Nov-2005 Lennart Poettering <lennart@poettering.net> deal better with mcast management and disappearing IP addresses


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@965 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
01bba04c7ba0dfe48723f489349638a2b063df1a 15-Nov-2005 Lennart Poettering <lennart@poettering.net> don't fail if leaving a multicast group fails


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@963 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
da75d1898a45c106a994cd87f8da5b6bcb2b6450 13-Nov-2005 Lennart Poettering <lennart@poettering.net> * Make "NameAcquired" warning line disappear in avahi-client

Scheduler tweaks:

* Add some more comments

* Remove scheduled queries from the query queue if the querier which issued
them dies. This reduces traffic immensly when many short lived queries are
made, e.g. during host name lookups.

* Don't free a querier object immediately when it is no longer referenced.
Instead keep it and try to recycle it in case someone else wants to do the
same query later on. Free it at the latest moment possible: just before the
next query is scheduled to be made. This reduces traffic immensly when many
short lived queries are made.

With these two changes we can minimize the traffic to zero or near zero for
many simple lookups.

* When responding records with the FLUSH_CACHE bit set, reply immediately only
when all response record have this bit set. Prior to this change we replied
imediately as soon as one record hat this bit set. This change should make us
pass *all* Bonjour mDNS conformance tests without any exceptions.



git-svn-id: file:///home/lennart/svn/public/avahi/trunk@954 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
82244abd57cf04d554b3ab0fa92642d73d80b5c1 09-Nov-2005 Lennart Poettering <lennart@poettering.net> * Do not allow adding RRs to entry groups that are already commited
* Reword some misleading log messages


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@939 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
b96da7bb83742c2b3013206f57d8fd45e5c817d7 03-Nov-2005 Lennart Poettering <lennart@poettering.net> rework and cleanup socket handling to improve support for OS that don't support a SO_RECVIF equivalent


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@923 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
cb7d65f23e1529221b7eb311d886ff5260952945 02-Nov-2005 Lennart Poettering <lennart@poettering.net> * Always specfify the local IP address when joining mcast groups. This increases compatibility with *BSD and is smoother on other systems, too


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@921 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.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
/external/avahi/avahi-core/iface.c
8084854ef36a50506bd59639816a30130bd3477e 21-Oct-2005 Lennart Poettering <lennart@poettering.net> handle architectures that miss "struct ip_mreq" better


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@832 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
e59d53a034f0cfdede9c439d1fd7e5f25aea5802 17-Oct-2005 Lennart Poettering <lennart@poettering.net> Rename "AvahiAnnouncement" to "AvahiAnnouncer" to match AvahiQuerier


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@794 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
5b2227d948d1be0c253edda7846de3561fea2446 11-Oct-2005 Lennart Poettering <lennart@poettering.net> remove uneeded asm/types.h inclusion


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@729 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
a3f8ceb929420a0be2b2c8341382fdfe0a50b859 11-Oct-2005 Lennart Poettering <lennart@poettering.net> Split off linux specific parts of iface.[ch] into iface-linux.[ch]. This should
ease porting to other platforms. Sebest, Lathiat this is for you! It Should
simplify your porting work to *BSD/MacOSX/Solaris.


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@726 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
d11fa869cfa12c1ed84a64e0268282934b68b478 07-Sep-2005 Jakub Stachowski <qbast@go2.pl> Match rr_pending increases/decreases. Fixed crash (assert rr_pending>0)
when running dhclient after bringing interface down.


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@519 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
e4583f74180a1a334ce2591316a6a63d74aafd97 28-Aug-2005 Lennart Poettering <lennart@poettering.net> * Withdraw addresses if interface is not considered relevant


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@471 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
f778c2b164b2614281f2d029726eff8326986a79 28-Aug-2005 Lennart Poettering <lennart@poettering.net> * Change order of relevancy checks and RR updating for new/removed interfaces


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@469 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
2fcc071b4a95cc569287b529cc8a349de6bb9570 28-Aug-2005 Lennart Poettering <lennart@poettering.net> * postpone address registration until all addresses have been discovered


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@468 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
10334a49c3685dfc4a45a658dfc657bc4ab4f022 28-Aug-2005 Lennart Poettering <lennart@poettering.net> * First try to publish link local addresses in case they are the only ones on the link


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@467 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
1665d23538c5ed2128b6063d8445013f085ad234 28-Aug-2005 Lennart Poettering <lennart@poettering.net> * be a little bit more verbose about published IP addresses


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@464 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
07a81966419eeabdcf69c29644e92aa8d99d6b6e 23-Aug-2005 Lennart Poettering <lennart@poettering.net> hide some files


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@422 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
af548e38c2c282132ddac2a75a76218ff3be3175 21-Aug-2005 Lennart Poettering <lennart@poettering.net> * Add avahi-client examples to doxygen
* tighten avahi-core default #includes a bit


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@365 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
843f5fba386f9787c1562ce02bea42bfdfc09898 14-Aug-2005 Lennart Poettering <lennart@poettering.net> * add resource limit enforcement to the daemon
* add ne options --no-rlimits, --no-drop-root, --syslog and --debug


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@311 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
8b5cd6ffd9137b14b7ed678f10a551e3911e4a40 14-Aug-2005 Lennart Poettering <lennart@poettering.net> Rename some server side objects/symbols so that they do not conflict with the same things on the client side. i.e. AvahiEntryGroup -> AvahiSEntryGroup


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@310 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
3a625af272ee8c6f878ba4d44ed1c741a1582395 03-Aug-2005 Lennart Poettering <lennart@poettering.net> * add C examples
* change doxygen to output stuff in "doxygen/" instead of "doxygen-doc/"
* implement avahi_entry_group_{reset,is_empty}() and make everyone use it
* move holdoff (SLEEPING) time checking from server to entry group
* add preliminary error codes


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@216 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
48cfb3c876636d79dace3ebc8e82c946bc0b7ebf 30-Jul-2005 Lennart Poettering <lennart@poettering.net> * add new tool avahi-publish-address
* avahi-publish-service: fail after 12 collisions
* avahi-daemon: dump record data on SIGUSR1 to syslog
* avahi-core:
* improve dumping API
* shorten response history time to 500ms, infriniging the RFC but fixing ping-pong behaviour on RR registration
* remove gcc warning


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@195 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
8f1c6544deb351d9df51114c7f6e5f25e026f73e 28-Jul-2005 Lennart Poettering <lennart@poettering.net> * swap order of "type" and "name" arguments of avahi_server_add_service() and friends


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@179 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
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
/external/avahi/avahi-core/iface.c
9bc2eb5311514a53243c9e771658779524e70b9a 21-Jun-2005 Lennart Poettering <lennart@poettering.net> * Update configure.ac to check for the availabilty of more functions
* really return sensible error codes from avahi_server_add_xx()
* make all users of avahi_server_add_xxx() check for the validity
* check for local RR conflicts
* only suppress local queries by remote queries if they have an empty known answer suppresion list
* fix FIONREAD call


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@136 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
768d6a386735d3a0805547a2de728886f2aa8798 18-Jun-2005 Lennart Poettering <lennart@poettering.net> * rename the configuration variables register_xxx and announce_xxx to publish_xxx
* implement command line parsing and configuration file parsing
* implement daemonizing support (partially)


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@127 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
c0244c2448a5504581ae24e78b5859760b999b8e 11-Jun-2005 Lennart Poettering <lennart@poettering.net> * add logging API and make all code make use of it


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@112 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
259ef1fd00e7e415dfb11bf26747355e5cd851f7 03-Jun-2005 Lennart Poettering <lennart@poettering.net> * improve avahi-discover GUI
* if a new interface becomes available, reissue all queries


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@94 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
8d361c07a55685f6eee5209b30f46c392549ba42 03-Jun-2005 Lennart Poettering <lennart@poettering.net> * add support for _workstation._tcp
* really fix #3455


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@93 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
4ff0807c04fcc239de52a793bceb88e7f3408f3f 03-Jun-2005 Lennart Poettering <lennart@poettering.net> * implement reflection (including legacy unicast reflection)
* implement a history in the probe scheduler


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@92 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
a29887070855153ac64a3503e2f0004c2056f8e8 21-May-2005 Lennart Poettering <lennart@poettering.net> * rename AvahiSubscription to AvahiRecordResolver
* implement AvahiHostNameResolver


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@80 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
26358a4c4a8ae0ca68f08054e367aa3687681445 20-May-2005 Lennart Poettering <lennart@poettering.net> * add new server state AVAHI_SERVER_SLEEPING to avoid conflicts by own responses
* Honour TC bit in incoming packets by responding immediately to packets
* publish browse domain
* Fix a structure size issue in iface.c revealed by running avahi on Linux 2.4
* Don't depend on IFF_RUNNING
* Require a global IP addresses to consider an interface relevant
* Linux 2.4 compatiblity
* fix parsing of TTL from recvmsg()


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@79 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
4de3df3db7df43474176533d0b5fac851dd4a9b4 20-May-2005 Lennart Poettering <lennart@poettering.net> Add support for server state change callbacks


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@78 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
40cd1f60e9d84610401db992003a3b282de5fcae 19-May-2005 Lennart Poettering <lennart@poettering.net> add a new structure for configuration AvahiServerConfig


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@76 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
28d336020ca1f6dbb88d64cac3ffdd1a67ee3de7 17-May-2005 Lennart Poettering <lennart@poettering.net> * split packet scheduler into three seperate parts
* test against Aplle test suit, most tests pass now
* suppress auxiliary records by known answers
* handle very large records


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@74 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
f5a4db2039532ef93fbb3d98fa048be9d74a83fe 16-May-2005 Lennart Poettering <lennart@poettering.net> * case insensitive name comparisons
* corectly handle RRsets
* make addresses unique
* return to probe state on conflict
* a bunch of fixes detected while testing against the Apple Bonjour Conformance Test
* a fix in avahi_record_lexicographical_cmp() regarding TXT records
* API for choosing alternative host and service names
* remove a bunch of unused crap from cache.c and server.c
* flush cache when an interface becomes unavailable


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@72 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
af1ce5fe2245fba0045d2c0d70b58b700938bd2f 12-May-2005 Lennart Poettering <lennart@poettering.net> * add auxiliary records to packet
* reeimplement known answer suppression and add it for unicast packets
* fix a valist bug when adding services to a server


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@68 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
602a2b6481587b7da2594db39151ec9380f276df 10-May-2005 Lennart Poettering <lennart@poettering.net> * abstract MTU stuff for packet generation
* unicast response support
* legacy unicast support


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@66 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c
c58379bde376cb2298fca14f83a86626f1b76f2f 07-May-2005 Lennart Poettering <lennart@poettering.net> rename libavahi-core to avahi-core


git-svn-id: file:///home/lennart/svn/public/avahi/trunk@57 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
/external/avahi/avahi-core/iface.c