Top |
Description
An IPv4 or IPv6 socket address; that is, the combination of a GInetAddress and a port number.
Functions
g_inet_socket_address_new ()
GSocketAddress * g_inet_socket_address_new (GInetAddress *address
,guint16 port
);
Creates a new GInetSocketAddress for address
and port
.
Since 2.22
g_inet_socket_address_new_from_string ()
GSocketAddress * g_inet_socket_address_new_from_string (const char *address
,guint port
);
Creates a new GInetSocketAddress for address
and port
.
If address
is an IPv6 address, it can also contain a scope ID
(separated from the address by a "<literal>%</literal>").
Since 2.40
g_inet_socket_address_get_address ()
GInetAddress *
g_inet_socket_address_get_address (GInetSocketAddress *address
);
Gets address
's GInetAddress.
Returns
the GInetAddress for address
, which must be
g_object_ref()
'd if it will be stored.
[transfer none]
Since 2.22
g_inet_socket_address_get_port ()
guint16
g_inet_socket_address_get_port (GInetSocketAddress *address
);
Gets address
's port.
Since 2.22
g_inet_socket_address_get_flowinfo ()
guint32
g_inet_socket_address_get_flowinfo (GInetSocketAddress *address
);
Gets the sin6_flowinfo
field from address
,
which must be an IPv6 address.
Since 2.32
g_inet_socket_address_get_scope_id ()
guint32
g_inet_socket_address_get_scope_id (GInetSocketAddress *address
);
Gets the sin6_scope_id
field from address
,
which must be an IPv6 address.
Since 2.32
Property Details
The “flowinfo”
property
“flowinfo” guint
The sin6_flowinfo
field, for IPv6 addresses.
Flags: Read / Write / Construct Only
Default value: 0
Since 2.32
The “port”
property
“port” guint
The port.
Flags: Read / Write / Construct Only
Allowed values: <= 65535
Default value: 0
The “scope-id”
property
“scope-id” guint
IPv6 scope ID.
Flags: Read / Write / Construct Only
Default value: 0