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:
GInetAddress
The proxy server
GInetAddress
.The data is owned by the caller of the function. port
-
Type:
guint16
The 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:
guint16
The 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. |