Blame docs/reference/gio/html/GInetSocketAddress.html

Packit ae235b
Packit ae235b
<html>
Packit ae235b
<head>
Packit ae235b
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit ae235b
<title>GInetSocketAddress: GIO Reference Manual</title>
Packit ae235b
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit ae235b
<link rel="home" href="index.html" title="GIO Reference Manual">
Packit ae235b
<link rel="up" href="networking.html" title="Low-level network support">
Packit ae235b
<link rel="prev" href="GSocketAddress.html" title="GSocketAddress">
Packit ae235b
<link rel="next" href="GUnixSocketAddress.html" title="GUnixSocketAddress">
Packit ae235b
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit ae235b
<link rel="stylesheet" href="style.css" type="text/css">
Packit ae235b
</head>
Packit ae235b
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit ae235b
Packit ae235b
Packit ae235b
Top  | 
Packit ae235b
                  Description  | 
Packit ae235b
                  Object Hierarchy  | 
Packit ae235b
                  Implemented Interfaces  | 
Packit ae235b
                  Properties
Packit ae235b
Packit ae235b
Home
Packit ae235b
Up
Packit ae235b
Prev
Packit ae235b
Next
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

GInetSocketAddress

Packit ae235b

GInetSocketAddress — Internet GSocketAddress

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GSocketAddress *
Packit ae235b
Packit ae235b
Packit ae235b
g_inet_socket_address_new ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GSocketAddress *
Packit ae235b
Packit ae235b
Packit ae235b
g_inet_socket_address_new_from_string ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GInetAddress *
Packit ae235b
Packit ae235b
Packit ae235b
g_inet_socket_address_get_address ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
guint16
Packit ae235b
Packit ae235b
Packit ae235b
g_inet_socket_address_get_port ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
guint32
Packit ae235b
Packit ae235b
Packit ae235b
g_inet_socket_address_get_flowinfo ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
guint32
Packit ae235b
Packit ae235b
Packit ae235b
g_inet_socket_address_get_scope_id ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Properties

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GInetAddress *
Packit ae235b
address
Packit ae235b
Read / Write / Construct Only
Packit ae235b
Packit ae235b
Packit ae235b
guint
Packit ae235b
flowinfo
Packit ae235b
Read / Write / Construct Only
Packit ae235b
Packit ae235b
Packit ae235b
guint
Packit ae235b
port
Packit ae235b
Read / Write / Construct Only
Packit ae235b
Packit ae235b
Packit ae235b
guint
Packit ae235b
scope-id
Packit ae235b
Read / Write / Construct Only
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
 
Packit ae235b
GInetSocketAddress
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Object Hierarchy

Packit ae235b
    GObject
Packit ae235b
    ╰── GSocketAddress
Packit ae235b
        ╰── GInetSocketAddress
Packit ae235b
            ╰── GProxyAddress
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Implemented Interfaces

Packit ae235b

Packit ae235b
GInetSocketAddress implements
Packit ae235b
 GSocketConnectable.

Packit ae235b
Packit ae235b
Packit ae235b

Includes

Packit ae235b
#include <gio/gio.h>
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Description

Packit ae235b

An IPv4 or IPv6 socket address; that is, the combination of a

Packit ae235b
GInetAddress and a port number.

Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b

g_inet_socket_address_new ()

Packit ae235b
GSocketAddress *
Packit ae235b
g_inet_socket_address_new (GInetAddress *address,
Packit ae235b
                           guint16 port);
Packit ae235b

Creates a new GInetSocketAddress for address

Packit ae235b
 and port
Packit ae235b
.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

address

Packit ae235b

a GInetAddress

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

port

Packit ae235b

a port number

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a new GInetSocketAddress

Packit ae235b
Packit ae235b

Since: 2.22

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_inet_socket_address_new_from_string ()

Packit ae235b
GSocketAddress *
Packit ae235b
g_inet_socket_address_new_from_string (const char *address,
Packit ae235b
                                       guint port);
Packit ae235b

Creates a new GInetSocketAddress for address

Packit ae235b
 and port
Packit ae235b
.

Packit ae235b

If address

Packit ae235b
 is an IPv6 address, it can also contain a scope ID
Packit ae235b
(separated from the address by a %).

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

address

Packit ae235b

the string form of an IP address

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

port

Packit ae235b

a port number

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a new GInetSocketAddress, or NULL if address

Packit ae235b
cannot be
Packit ae235b
parsed.

Packit ae235b
Packit ae235b

Since: 2.40

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_inet_socket_address_get_address ()

Packit ae235b
GInetAddress *
Packit ae235b
g_inet_socket_address_get_address (GInetSocketAddress *address);
Packit ae235b

Gets address

Packit ae235b
's GInetAddress.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

address

Packit ae235b

a GInetSocketAddress

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

the GInetAddress for address

Packit ae235b
, which must be
Packit ae235b
g_object_ref()'d if it will be stored. 

Packit ae235b

[transfer none]

Packit ae235b
Packit ae235b

Since: 2.22

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_inet_socket_address_get_port ()

Packit ae235b
guint16
Packit ae235b
g_inet_socket_address_get_port (GInetSocketAddress *address);
Packit ae235b

Gets address

Packit ae235b
's port.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

address

Packit ae235b

a GInetSocketAddress

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

the port for address

Packit ae235b

Packit ae235b
Packit ae235b

Since: 2.22

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_inet_socket_address_get_flowinfo ()

Packit ae235b
guint32
Packit ae235b
g_inet_socket_address_get_flowinfo (GInetSocketAddress *address);
Packit ae235b

Gets the sin6_flowinfo field from address

Packit ae235b
,
Packit ae235b
which must be an IPv6 address.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

address

Packit ae235b

a G_SOCKET_FAMILY_IPV6 GInetSocketAddress

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

the flowinfo field

Packit ae235b
Packit ae235b

Since: 2.32

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_inet_socket_address_get_scope_id ()

Packit ae235b
guint32
Packit ae235b
g_inet_socket_address_get_scope_id (GInetSocketAddress *address);
Packit ae235b

Gets the sin6_scope_id field from address

Packit ae235b
,
Packit ae235b
which must be an IPv6 address.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

address

Packit ae235b

a G_SOCKET_FAMILY_IPV6 GInetAddress

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

the scope id field

Packit ae235b
Packit ae235b

Since: 2.32

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b

GInetSocketAddress

Packit ae235b
typedef struct _GInetSocketAddress GInetSocketAddress;
Packit ae235b

An IPv4 or IPv6 socket address, corresponding to a struct

Packit ae235b
sockaddr_in or struct sockaddr_in6.

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Property Details

Packit ae235b
Packit ae235b

The “address” property

Packit ae235b
  “address”                  GInetAddress *
Packit ae235b

The address.

Packit ae235b

Flags: Read / Write / Construct Only

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

The “flowinfo” property

Packit ae235b
  “flowinfo”                 guint
Packit ae235b

The sin6_flowinfo field, for IPv6 addresses.

Packit ae235b

Flags: Read / Write / Construct Only

Packit ae235b

Default value: 0

Packit ae235b

Since: 2.32

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

The “port” property

Packit ae235b
  “port”                     guint
Packit ae235b

The port.

Packit ae235b

Flags: Read / Write / Construct Only

Packit ae235b

Allowed values: <= 65535

Packit ae235b

Default value: 0

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

The “scope-id” property

Packit ae235b
  “scope-id”                 guint
Packit ae235b

IPv6 scope ID.

Packit ae235b

Flags: Read / Write / Construct Only

Packit ae235b

Default value: 0

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Generated by GTK-Doc V1.27
Packit ae235b
</body>
Packit ae235b
</html>