Constructor
GioProxyAddressnew
since: 2.26
Declaration [src]
GSocketAddress*
g_proxy_address_new (
  GInetAddress* inetaddr,
  guint16 port,
  const gchar* protocol,
  const gchar* dest_hostname,
  guint16 dest_port,
  const gchar* username,
  const gchar* password
)
Description [src]
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.).
Available since: 2.26
Parameters
- inetaddr
- 
            Type: GInetAddressThe proxy server GInetAddress.The data is owned by the caller of the function. 
- port
- 
            Type: guint16The proxy server port. 
- protocol
- 
            Type: const gchar*The proxy protocol to support, in lower case (e.g. socks, http). The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. 
- dest_hostname
- 
            Type: const gchar*The destination hostname the proxy should tunnel to. The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. 
- dest_port
- 
            Type: guint16The destination port to tunnel to. 
- username
- 
            Type: const gchar*The username to authenticate to the proxy server (or NULL).The argument can be NULL.The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. 
- password
- 
            Type: const gchar*The password to authenticate to the proxy server (or NULL).The argument can be NULL.The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. 
Return value
Type: GSocketAddress
A new GProxyAddress.
| The caller of the function takes ownership of the data, and is responsible for freeing it. |