// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.

namespace GLib {

	using System;

#region Autogenerated code
	public partial interface IProxy : GLib.IWrapper {

		GLib.IOStream Connect(GLib.IOStream connection, GLib.ProxyAddress proxy_address, GLib.Cancellable cancellable);
		void ConnectAsync(GLib.IOStream connection, GLib.ProxyAddress proxy_address, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb);
		GLib.IOStream ConnectFinish(GLib.IAsyncResult result);
		bool SupportsHostname();
	}

	[GLib.GInterface (typeof (ProxyAdapter))]
	public partial interface IProxyImplementor : GLib.IWrapper {

		GLib.IOStream Connect (GLib.IOStream connection, GLib.ProxyAddress proxy_address, GLib.Cancellable cancellable);
		void ConnectAsync (GLib.IOStream connection, GLib.ProxyAddress proxy_address, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb);
		GLib.IOStream ConnectFinish (GLib.IAsyncResult result);
		bool SupportsHostname ();
	}
#endregion
}
