default tcp host

Thiago Macieira thiago at kde.org
Fri Jun 15 10:51:05 PDT 2007


Havoc Pennington wrote:
> you can specify an interface to
>advertise on by "AvahiIfIndex" (I can't find in the Avahi docs what this
>index is or how to pick it).

It's the interface index, the same one reported by /sbin/ip:

$ /sbin/ip link
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 
1000
    link/ether 00:c0:9f:db:2a:0f brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast 
qlen 1000
    link/ether 00:13:ce:96:93:d2 brd ff:ff:ff:ff:ff:ff
4: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ieee1394 00:c0:9f:00:00:6c:ef:24 brd ff:ff:ff:ff:ff:ff:ff:ff
5: irda0: <NOARP,UP,10000> mtu 2048 qdisc pfifo_fast qlen 8
    link/irda 11:79:32:cf brd ff:ff:ff:ff
6: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0
8: tap0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 100
    link/ether fa:b8:73:f4:e3:3a brd ff:ff:ff:ff:ff:ff

You can get this information programmatically via if_nametoindex, 
if_indextoname as well as list them all using if_nameindex or getifaddrs.

All the if_* functions are in net/if.h, whereas getifaddrs is in 
ifaddrs.h.

-- 
  Thiago Macieira  -  thiago (AT) macieira.info - thiago (AT) kde.org
    PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://lists.freedesktop.org/archives/dbus/attachments/20070615/d525a357/attachment.pgp 


More information about the dbus mailing list