Lennart Poettering wrote:
On Fri, 19.05.06 08:50, Padraig O'Briain ([EMAIL PROTECTED]) wrote:

I have returned to making avahi work on Solaris.

As I am not on linux I am using iface-pfroute.c. As sysctl does not exist on Solaris, the function avahi-interface_monitor_sync does not identify any interfaces.

It looks like I need to use the SIOCGIGCONF ioctl to find the
interfaces.

Is this correct?

I honestly don't know. Only Linux SIOCGIFCONF only returns IPv4
addresses, hence I doubt this what you're looking for.
A quick search with Google tells me that SIOCGLIFCONF is hwat you're
looking for.
It seems that on Solaris that SIOCGIFCONF will return IPv4 addresses and as the code I am writing will not be run on linux I will stick with SIOCGIFCONF, at least for the present.

I have noticed that AvahiHwInterface has a field called mac_address but I have noticed where it is used.

I have got to the stage where I am receiving packets but I have hot a strange problem problem which occurs on x86 but not on sparc:

In avahi_recv_dns_packet_ipv4 the interface number is obtained from the message header of type IP_RECVIP. On x86 the interface number is zero.

Can avahi work around this?

Padraig
Lennart


_______________________________________________
avahi mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/avahi

Reply via email to