| Top |  |  |  |  | 
Functions
| const gchar * | g_proxy_address_get_destination_protocol () | 
| const gchar * | g_proxy_address_get_destination_hostname () | 
| guint16 | g_proxy_address_get_destination_port () | 
| const gchar * | g_proxy_address_get_password () | 
| const gchar * | g_proxy_address_get_protocol () | 
| const gchar * | g_proxy_address_get_username () | 
| const gchar * | g_proxy_address_get_uri () | 
| GSocketAddress * | g_proxy_address_new () | 
Properties
| gchar * | destination-hostname | Read / Write / Construct Only | 
| guint | destination-port | Read / Write / Construct Only | 
| gchar * | destination-protocol | Read / Write / Construct Only | 
| gchar * | password | Read / Write / Construct Only | 
| gchar * | protocol | Read / Write / Construct Only | 
| gchar * | uri | Read / Write / Construct Only | 
| gchar * | username | Read / Write / Construct Only | 
Functions
g_proxy_address_get_destination_protocol ()
const gchar *
g_proxy_address_get_destination_protocol
                               (GProxyAddress *proxy);
Gets the protocol that is being spoken to the destination server; eg, "http" or "ftp".
Since 2.34
g_proxy_address_get_destination_hostname ()
const gchar *
g_proxy_address_get_destination_hostname
                               (GProxyAddress *proxy);
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.
Since 2.26
g_proxy_address_get_destination_port ()
guint16
g_proxy_address_get_destination_port (GProxyAddress *proxy);
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.
Since 2.26
g_proxy_address_get_password ()
const gchar *
g_proxy_address_get_password (GProxyAddress *proxy);
Gets proxy
's password.
Since 2.26
g_proxy_address_get_protocol ()
const gchar *
g_proxy_address_get_protocol (GProxyAddress *proxy);
Gets proxy
's protocol. eg, "socks" or "http"
Since 2.26
g_proxy_address_get_username ()
const gchar *
g_proxy_address_get_username (GProxyAddress *proxy);
Gets proxy
's username.
Since 2.26
g_proxy_address_get_uri ()
const gchar *
g_proxy_address_get_uri (GProxyAddress *proxy);
Gets the proxy URI that proxy
 was constructed from.
Since 2.34
g_proxy_address_new ()
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);
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 “uri” or
“destination-protocol” fields; use g_object_new()
directly if you want to set those.)
Parameters
| inetaddr | The proxy server GInetAddress. | |
| port | The proxy server port. | |
| protocol | The proxy protocol to support, in lower case (e.g. socks, http). | |
| dest_hostname | The destination hostname the proxy should tunnel to. | |
| dest_port | The destination port to tunnel to. | |
| username |  The username to authenticate to the proxy server
(or  | [allow-none] | 
| password |  The password to authenticate to the proxy server
(or  | [allow-none] | 
Since 2.26
Types and Values
GProxyAddress
typedef struct _GProxyAddress GProxyAddress;
A GInetSocketAddress representing a connection via a proxy server
Since 2.26
Property Details
The “destination-hostname” property
“destination-hostname” gchar *
The proxy destination hostname.
Flags: Read / Write / Construct Only
Default value: NULL
The “destination-port” property
“destination-port” guint
The proxy destination port.
Flags: Read / Write / Construct Only
Allowed values: <= 65535
Default value: 0
The “destination-protocol” property
“destination-protocol” gchar *
The protocol being spoke to the destination host, or NULL if
the GProxyAddress doesn't know.
Flags: Read / Write / Construct Only
Default value: NULL
Since 2.34
The “password” property
“password” gchar *
The proxy password.
Flags: Read / Write / Construct Only
Default value: NULL
The “protocol” property
“protocol” gchar *
The proxy protocol.
Flags: Read / Write / Construct Only
Default value: NULL
The “uri” property
“uri” gchar *
The URI string that the proxy was constructed from (or NULL
if the creator didn't specify this).
Flags: Read / Write / Construct Only
Default value: NULL
Since 2.34
The “username” property
“username” gchar *
The proxy username.
Flags: Read / Write / Construct Only
Default value: NULL
