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
trueif 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_hostnameproperty 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_protocolproperty 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
#passwordproperty 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
#protocolproperty 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
#uriproperty 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
#usernameproperty 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.