class Gio::ProxyAddress
Overview
Support for proxied #GInetSocketAddress.
Included Modules
Defined in:
lib/gi-crystal/src/auto/gio-2.0/proxy_address.crConstructors
-
.new(inetaddr : Gio::InetAddress, port : UInt16, protocol : String, dest_hostname : String, dest_port : UInt16, username : String?, password : String?) : self
Creates a new #GProxyAddress for @inetaddr with @protocol that should tunnel through @dest_hostname and @dest_port.
-
.new
Initialize a new
ProxyAddress
. - .new(*, address : Gio::InetAddress? = nil, destination_hostname : String? = nil, destination_port : UInt32? = nil, destination_protocol : String? = nil, family : Gio::SocketFamily? = nil, flowinfo : UInt32? = nil, password : String? = nil, port : UInt32? = nil, protocol : String? = nil, scope_id : UInt32? = nil, uri : String? = nil, username : String? = nil)
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#destination_hostname : String
Gets @proxy's destination hostname; that is, the name of the host that will be connected to via the proxy, not the name of the proxy itself.
- #destination_hostname=(value : String) : String
-
#destination_port : UInt16
Gets @proxy's destination port; that is, the port on the destination host that will be connected to via the proxy, not the port number of the proxy itself.
- #destination_port=(value : UInt32) : UInt32
-
#destination_protocol : String
Gets the protocol that is being spoken to the destination server; eg, "http" or "ftp".
- #destination_protocol=(value : String) : String
-
#password : String?
Gets @proxy's password.
- #password=(value : String) : String
-
#protocol : String
Gets @proxy's protocol.
- #protocol=(value : String) : String
-
#uri : String?
Gets the proxy URI that @proxy was constructed from.
- #uri=(value : String) : String
-
#username : String?
Gets @proxy's username.
- #username=(value : String) : String
Instance methods inherited from module Gio::SocketConnectable
enumerate : Gio::SocketAddressEnumerator
enumerate,
proxy_enumerate : Gio::SocketAddressEnumerator
proxy_enumerate,
to_string : String
to_string,
to_unsafe
to_unsafe
Class methods inherited from module Gio::SocketConnectable
g_type : UInt64
g_type
Instance methods inherited from class Gio::InetSocketAddress
address : Gio::InetAddress
address,
address=(value : Gio::InetAddress?) : Gio::InetAddress?
address=,
flowinfo : UInt32
flowinfo,
flowinfo=(value : UInt32) : UInt32
flowinfo=,
port : UInt16
port,
port=(value : UInt32) : UInt32
port=,
scope_id : UInt32
scope_id,
scope_id=(value : UInt32) : UInt32
scope_id=
Constructor methods inherited from class Gio::InetSocketAddress
new(address : Gio::InetAddress, port : UInt16) : selfnew
new(*, address : Gio::InetAddress? = nil, family : Gio::SocketFamily? = nil, flowinfo : UInt32? = nil, port : UInt32? = nil, scope_id : UInt32? = nil) new, new_from_string(address : String, port : UInt32) : self? new_from_string
Class methods inherited from class Gio::InetSocketAddress
g_type : UInt64
g_type
Instance methods inherited from module Gio::SocketConnectable
enumerate : Gio::SocketAddressEnumerator
enumerate,
proxy_enumerate : Gio::SocketAddressEnumerator
proxy_enumerate,
to_string : String
to_string,
to_unsafe
to_unsafe
Class methods inherited from module Gio::SocketConnectable
g_type : UInt64
g_type
Instance methods inherited from class Gio::SocketAddress
family : Gio::SocketFamily
family,
native_size : Int64
native_size,
to_native(dest : Pointer(Void)?, destlen : UInt64) : Bool
to_native
Constructor methods inherited from class Gio::SocketAddress
newnew(*, family : Gio::SocketFamily? = nil) new, new_from_native(native : Pointer(Void), len : UInt64) : self new_from_native
Class methods inherited from class Gio::SocketAddress
g_type : UInt64
g_type
Instance methods inherited from module Gio::SocketConnectable
enumerate : Gio::SocketAddressEnumerator
enumerate,
proxy_enumerate : Gio::SocketAddressEnumerator
proxy_enumerate,
to_string : String
to_string,
to_unsafe
to_unsafe
Class methods inherited from module Gio::SocketConnectable
g_type : UInt64
g_type
Instance methods inherited from class GObject::Object
bind_property(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags) : GObject::Binding
bind_property,
bind_property_full(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags, transform_to : GObject::Closure, transform_from : GObject::Closure) : GObject::Binding
bind_property_full,
data(key : String) : Pointer(Void)?
data,
finalize
finalize,
freeze_notify : Nil
freeze_notify,
getv(names : Enumerable(String), values : Enumerable(_)) : Nil
getv,
notify(property_name : String) : Nil
notify,
notify_by_pspec(pspec : GObject::ParamSpec) : Nil
notify_by_pspec,
notify_signal
notify_signal,
property(property_name : String, value : _) : Nil
property,
qdata(quark : UInt32) : Pointer(Void)?
qdata,
ref_count : UInt32
ref_count,
run_dispose : Nil
run_dispose,
set_data(key : String, data : Pointer(Void)?) : Nil
set_data,
set_property(property_name : String, value : _) : Nil
set_property,
steal_data(key : String) : Pointer(Void)?
steal_data,
steal_qdata(quark : UInt32) : Pointer(Void)?
steal_qdata,
thaw_notify : Nil
thaw_notify,
to_unsafe : Pointer(Void)
to_unsafe,
watch_closure(closure : GObject::Closure) : Nil
watch_closure
Constructor methods inherited from class GObject::Object
cast(obj : GObject::Object) : self
cast,
cast?(obj : GObject::Object) : self?
cast?,
new(pointer : Pointer(Void), transfer : GICrystal::Transfer)new new, newv(object_type : UInt64, parameters : Enumerable(GObject::Parameter)) : self newv
Class methods inherited from class GObject::Object
compat_control(what : UInt64, data : Pointer(Void)?) : UInt64
compat_control,
g_type : UInt64
g_type,
interface_find_property(g_iface : GObject::TypeInterface, property_name : String) : GObject::ParamSpec
interface_find_property,
interface_list_properties(g_iface : GObject::TypeInterface) : Enumerable(GObject::ParamSpec)
interface_list_properties
Constructor Detail
Creates a new #GProxyAddress for @inetaddr with @protocol that should tunnel through @dest_hostname and @dest_port.
(Note that this method doesn't set the #GProxyAddress:uri or #GProxyAddress:destination-protocol fields; use g_object_new() directly if you want to set those.)
Class Method Detail
Instance Method Detail
Gets @proxy's destination hostname; that is, the name of the host that will be connected to via the proxy, not the name of the proxy itself.
Gets @proxy's destination port; that is, the port on the destination host that will be connected to via the proxy, not the port number of the proxy itself.
Gets the protocol that is being spoken to the destination server; eg, "http" or "ftp".