public bool Equal(GLib.InetAddress other_address) { bool raw_ret = g_inet_address_equal(Handle, other_address == null ? IntPtr.Zero : other_address.Handle); bool ret = raw_ret; return(ret); }
public bool Matches(GLib.InetAddress address) { bool raw_ret = g_inet_address_mask_matches(Handle, address == null ? IntPtr.Zero : address.Handle); bool ret = raw_ret; return(ret); }
public ProxyAddress(GLib.InetAddress inetaddr, ushort port, string protocol, string dest_hostname, ushort dest_port, string username, string password) : base(IntPtr.Zero) { if (GetType() != typeof(ProxyAddress)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (inetaddr != null) { names.Add("port"); vals.Add(new GLib.Value(port)); } names.Add("protocol"); vals.Add(new GLib.Value(protocol)); names.Add("username"); vals.Add(new GLib.Value(username)); names.Add("password"); vals.Add(new GLib.Value(password)); CreateNativeObject(names.ToArray(), vals.ToArray()); return; } IntPtr native_protocol = GLib.Marshaller.StringToPtrGStrdup(protocol); IntPtr native_dest_hostname = GLib.Marshaller.StringToPtrGStrdup(dest_hostname); IntPtr native_username = GLib.Marshaller.StringToPtrGStrdup(username); IntPtr native_password = GLib.Marshaller.StringToPtrGStrdup(password); owned = true; Raw = g_proxy_address_new(inetaddr == null ? IntPtr.Zero : inetaddr.Handle, port, native_protocol, native_dest_hostname, dest_port, native_username, native_password); GLib.Marshaller.Free(native_protocol); GLib.Marshaller.Free(native_dest_hostname); GLib.Marshaller.Free(native_username); GLib.Marshaller.Free(native_password); }
public InetSocketAddress(GLib.InetAddress address, ushort port) : base(IntPtr.Zero) { if (GetType() != typeof(InetSocketAddress)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (address != null) { names.Add("address"); vals.Add(new GLib.Value(address)); } names.Add("port"); vals.Add(new GLib.Value(port)); CreateNativeObject(names.ToArray(), vals.ToArray()); return; } Raw = g_inet_socket_address_new(address == null ? IntPtr.Zero : address.Handle, port); }
public unsafe InetAddressMask(GLib.InetAddress addr, uint length) : base(IntPtr.Zero) { if (GetType() != typeof(InetAddressMask)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (addr != null) { names.Add("length"); vals.Add(new GLib.Value(length)); } CreateNativeObject(names.ToArray(), vals.ToArray()); return; } IntPtr error = IntPtr.Zero; Raw = g_inet_address_mask_new(addr == null ? IntPtr.Zero : addr.Handle, length, out error); if (error != IntPtr.Zero) { throw new GLib.GException(error); } }