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 | Nil, password : String | Nil) : 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 = nil, destination_hostname : String | Nil = nil, destination_port : UInt32 | Nil = nil, destination_protocol : String | Nil = nil, family : Gio::SocketFamily | Nil = nil, flowinfo : UInt32 | Nil = nil, password : String | Nil = nil, port : UInt32 | Nil = nil, protocol : String | Nil = nil, scope_id : UInt32 | Nil = nil, uri : String | Nil = nil, username : String | Nil = nil)
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#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_hostname=(value : Nil) : Nil
Set
#destination_hostname
property to nil. -
#destination_hostname? : String | Nil
Same as
#destination_hostname
, but can return nil. -
#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
-
#destination_protocol=(value : Nil) : Nil
Set
#destination_protocol
property to nil. -
#destination_protocol? : String | Nil
Same as
#destination_protocol
, but can return nil. -
#hash(hasher)
See
Object#hash(hasher)
-
#password : String | Nil
Gets proxy's password.
- #password=(value : String) : String
-
#password=(value : Nil) : Nil
Set
#password
property to nil. -
#password? : String | Nil
Same as
#password
, but can return nil. -
#protocol : String
Gets proxy's protocol.
- #protocol=(value : String) : String
-
#protocol=(value : Nil) : Nil
Set
#protocol
property to nil. -
#protocol? : String | Nil
Same as
#protocol
, but can return nil. -
#uri : String | Nil
Gets the proxy URI that proxy was constructed from.
- #uri=(value : String) : String
-
#uri=(value : Nil) : Nil
Set
#uri
property to nil. -
#uri? : String | Nil
Same as
#uri
, but can return nil. -
#username : String | Nil
Gets proxy's username.
- #username=(value : String) : String
-
#username=(value : Nil) : Nil
Set
#username
property to nil. -
#username? : String | Nil
Same as
#username
, but can return nil.
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
Constructor methods inherited from module Gio::SocketConnectable
cast(obj : GObject::Object) : self
cast
Class methods inherited from module Gio::SocketConnectable
cast?(obj : GObject::Object) : self | Nil
cast?,
g_type : UInt64
g_type
Instance methods inherited from class Gio::InetSocketAddress
==(other : self)
==,
address : Gio::InetAddress
address,
address=(value : Gio::InetAddress | Nil) : Gio::InetAddress | Nil
address=,
flowinfo : UInt32
flowinfo,
flowinfo=(value : UInt32) : UInt32
flowinfo=,
hash(hasher)
hash,
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 = nil, family : Gio::SocketFamily | Nil = nil, flowinfo : UInt32 | Nil = nil, port : UInt32 | Nil = nil, scope_id : UInt32 | Nil = nil) new
Class methods inherited from class Gio::InetSocketAddress
g_type : UInt64
g_type,
new_from_string(address : String, port : UInt32) : self | Nil
new_from_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
Constructor methods inherited from module Gio::SocketConnectable
cast(obj : GObject::Object) : self
cast
Class methods inherited from module Gio::SocketConnectable
cast?(obj : GObject::Object) : self | Nil
cast?,
g_type : UInt64
g_type
Instance methods inherited from class Gio::SocketAddress
==(other : self)
==,
family : Gio::SocketFamily
family,
hash(hasher)
hash,
native_size : Int64
native_size,
to_native(dest : Pointer(Void) | Nil, destlen : UInt64) : Bool
to_native
Constructor methods inherited from class Gio::SocketAddress
newnew(*, family : Gio::SocketFamily | Nil = 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
Constructor methods inherited from module Gio::SocketConnectable
cast(obj : GObject::Object) : self
cast
Class methods inherited from module Gio::SocketConnectable
cast?(obj : GObject::Object) : self | Nil
cast?,
g_type : UInt64
g_type
Instance methods inherited from class GObject::Object
==(other : self)
==,
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) | Nil
data,
finalize
finalize,
freeze_notify : Nil
freeze_notify,
getv(names : Enumerable(String), values : Enumerable(_)) : Nil
getv,
hash(hasher)
hash,
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) | Nil
qdata,
ref_count : UInt32
ref_count,
run_dispose : Nil
run_dispose,
set_data(key : String, data : Pointer(Void) | Nil) : Nil
set_data,
set_property(property_name : String, value : _) : Nil
set_property,
steal_data(key : String) : Pointer(Void) | Nil
steal_data,
steal_qdata(quark : UInt32) : Pointer(Void) | Nil
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,
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
cast?(obj : GObject::Object) : self | Nil
cast?,
compat_control(what : UInt64, data : Pointer(Void) | Nil) : 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
Macros inherited from class GObject::Object
previous_vfunc(*args)
previous_vfunc,
previous_vfunc!(*args)
previous_vfunc!,
signal(signature)
signal
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
Returns the type id (GType) registered in GLib type system.
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.
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.
Same as #destination_hostname
, but can return nil.
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".
Same as #destination_protocol
, but can return nil.