public void AddAddress(int iface, Protocol proto, PublishFlags flags, string name, IPAddress address)
{
IntPtr addressPtr = Utility.AddressToPtr(address);
lock (client) {
int ret = avahi_entry_group_add_address(handle, iface, proto, flags,
Utility.StringToBytes(name), addressPtr);
Utility.Free(addressPtr);
if (ret < 0)
{
client.ThrowError();
}
}
}