Avahi.Utility.AddressToPtr C# (CSharp) Метод

AddressToPtr() публичный статический Метод

public static AddressToPtr ( IPAddress address ) : IntPtr
address System.Net.IPAddress
Результат System.IntPtr
        public static IntPtr AddressToPtr(IPAddress address)
        {
            IntPtr straddr = Utility.StringToPtr (address.ToString ());
            IntPtr addrPtr = Stdlib.malloc (32);
            avahi_address_parse (straddr, Protocol.Unspecified, addrPtr);
            Utility.Free (straddr);

            return addrPtr;
        }

Usage Example

Пример #1
0
        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();
                }
            }
        }
All Usage Examples Of Avahi.Utility::AddressToPtr