~ubuntu-branches/debian/sid/glib2.0/sid

« back to all changes in this revision

Viewing changes to gio/ginetaddress.h

  • Committer: Package Import Robot
  • Author(s): Martin Pitt
  • Date: 2013-05-08 06:25:57 UTC
  • mfrom: (1.27.14) (3.1.181 experimental)
  • Revision ID: package-import@ubuntu.com-20130508062557-i7gbku66mls70gi2
Tags: 2.36.1-2
Merge experimental branch, upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 *          Samuel Cormier-Iijima <sciyoshi@gmail.com>
22
22
 */
23
23
 
 
24
#ifndef __G_INET_ADDRESS_H__
 
25
#define __G_INET_ADDRESS_H__
 
26
 
24
27
#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
25
28
#error "Only <gio/gio.h> can be included directly."
26
29
#endif
27
30
 
28
 
#ifndef __G_INET_ADDRESS_H__
29
 
#define __G_INET_ADDRESS_H__
30
 
 
31
31
#include <gio/giotypes.h>
32
32
 
33
33
G_BEGIN_DECLS
58
58
  const guint8 * (*to_bytes)  (GInetAddress *address);
59
59
};
60
60
 
 
61
GLIB_AVAILABLE_IN_ALL
61
62
GType                 g_inet_address_get_type             (void) G_GNUC_CONST;
62
63
 
 
64
GLIB_AVAILABLE_IN_ALL
63
65
GInetAddress *        g_inet_address_new_from_string      (const gchar          *string);
64
66
 
 
67
GLIB_AVAILABLE_IN_ALL
65
68
GInetAddress *        g_inet_address_new_from_bytes       (const guint8         *bytes,
66
69
                                                           GSocketFamily         family);
67
70
 
 
71
GLIB_AVAILABLE_IN_ALL
68
72
GInetAddress *        g_inet_address_new_loopback         (GSocketFamily         family);
69
73
 
 
74
GLIB_AVAILABLE_IN_ALL
70
75
GInetAddress *        g_inet_address_new_any              (GSocketFamily         family);
71
76
 
 
77
GLIB_AVAILABLE_IN_ALL
72
78
gboolean              g_inet_address_equal                (GInetAddress         *address,
73
79
                                                           GInetAddress         *other_address);
74
80
 
 
81
GLIB_AVAILABLE_IN_ALL
75
82
gchar *               g_inet_address_to_string            (GInetAddress         *address);
76
83
 
 
84
GLIB_AVAILABLE_IN_ALL
77
85
const guint8 *        g_inet_address_to_bytes             (GInetAddress         *address);
78
86
 
 
87
GLIB_AVAILABLE_IN_ALL
79
88
gsize                 g_inet_address_get_native_size      (GInetAddress         *address);
80
89
 
 
90
GLIB_AVAILABLE_IN_ALL
81
91
GSocketFamily         g_inet_address_get_family           (GInetAddress         *address);
82
92
 
 
93
GLIB_AVAILABLE_IN_ALL
83
94
gboolean              g_inet_address_get_is_any           (GInetAddress         *address);
84
95
 
 
96
GLIB_AVAILABLE_IN_ALL
85
97
gboolean              g_inet_address_get_is_loopback      (GInetAddress         *address);
86
98
 
 
99
GLIB_AVAILABLE_IN_ALL
87
100
gboolean              g_inet_address_get_is_link_local    (GInetAddress         *address);
88
101
 
 
102
GLIB_AVAILABLE_IN_ALL
89
103
gboolean              g_inet_address_get_is_site_local    (GInetAddress         *address);
90
104
 
 
105
GLIB_AVAILABLE_IN_ALL
91
106
gboolean              g_inet_address_get_is_multicast     (GInetAddress         *address);
92
107
 
 
108
GLIB_AVAILABLE_IN_ALL
93
109
gboolean              g_inet_address_get_is_mc_global     (GInetAddress         *address);
94
110
 
 
111
GLIB_AVAILABLE_IN_ALL
95
112
gboolean              g_inet_address_get_is_mc_link_local (GInetAddress         *address);
96
113
 
 
114
GLIB_AVAILABLE_IN_ALL
97
115
gboolean              g_inet_address_get_is_mc_node_local (GInetAddress         *address);
98
116
 
 
117
GLIB_AVAILABLE_IN_ALL
99
118
gboolean              g_inet_address_get_is_mc_org_local  (GInetAddress         *address);
100
119
 
 
120
GLIB_AVAILABLE_IN_ALL
101
121
gboolean              g_inet_address_get_is_mc_site_local (GInetAddress         *address);
102
122
 
103
123
G_END_DECLS