#include "syslog-ng.h"
#include "atomic.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <compat/un.h>
#include <netinet/in.h>
Go to the source code of this file.
|
| gchar * | g_sockaddr_format (GSockAddr *a, gchar *text, gulong n, gint format) |
| |
| guint16 | g_sockaddr_get_port (GSockAddr *a) |
| |
| void | g_sockaddr_set_port (GSockAddr *a, guint16 port) |
| |
| guint8 * | g_sockaddr_get_address (GSockAddr *self, guint8 *buffer, gsize buffer_size, gsize *addr_len) |
| |
| gsize | g_sockaddr_len (GSockAddr *a) |
| |
| GSockAddr * | g_sockaddr_new (struct sockaddr *sa, int salen) |
| |
| GSockAddr * | g_sockaddr_ref (GSockAddr *a) |
| |
| void | g_sockaddr_unref (GSockAddr *a) |
| |
| gboolean | g_sockaddr_inet_check (GSockAddr *a) |
| |
| GSockAddr * | g_sockaddr_inet_new (const gchar *ip, guint16 port) |
| |
| GSockAddr * | g_sockaddr_inet_new2 (struct sockaddr_in *sin) |
| |
| GSockAddr * | g_sockaddr_inet_or_inet6_new (const gchar *name, guint16 port) |
| |
| gboolean | g_sockaddr_inet_or_inet6_check (GSockAddr *a) |
| |
| GSockAddr * | g_sockaddr_unix_new (const gchar *name) |
| |
| GSockAddr * | g_sockaddr_unix_new2 (struct sockaddr_un *s_un, int sunlen) |
| |
◆ GSA_ADDRESS_ONLY
| #define GSA_ADDRESS_ONLY 1 |
◆ GSA_FULL
◆ MAX_SOCKADDR_STRING
| #define MAX_SOCKADDR_STRING 64 |
◆ g_sockaddr_format()
| gchar* g_sockaddr_format |
( |
GSockAddr * |
a, |
|
|
gchar * |
text, |
|
|
gulong |
n, |
|
|
gint |
format |
|
) |
| |
g_sockaddr_format: instance pointer of a GSockAddr @text destination buffer
the size of text
Format a GSockAddr into human readable form, calls the format virtual method of GSockAddr.
Returns: text is filled with a human readable representation of a, and a pointer to text is returned.
◆ g_sockaddr_get_address()
| guint8* g_sockaddr_get_address |
( |
GSockAddr * |
self, |
|
|
guint8 * |
buffer, |
|
|
gsize |
buffer_size, |
|
|
gsize * |
addr_len |
|
) |
| |
◆ g_sockaddr_get_port()
◆ g_sockaddr_inet_check()
| gboolean g_sockaddr_inet_check |
( |
GSockAddr * |
a | ) |
|
◆ g_sockaddr_inet_new()
| GSockAddr* g_sockaddr_inet_new |
( |
const gchar * |
ip, |
|
|
guint16 |
port |
|
) |
| |
◆ g_sockaddr_inet_new2()
| GSockAddr* g_sockaddr_inet_new2 |
( |
struct sockaddr_in * |
sin | ) |
|
◆ g_sockaddr_inet_or_inet6_check()
| gboolean g_sockaddr_inet_or_inet6_check |
( |
GSockAddr * |
a | ) |
|
◆ g_sockaddr_inet_or_inet6_new()
| GSockAddr* g_sockaddr_inet_or_inet6_new |
( |
const gchar * |
name, |
|
|
guint16 |
port |
|
) |
| |
◆ g_sockaddr_len()
◆ g_sockaddr_new()
| GSockAddr* g_sockaddr_new |
( |
struct sockaddr * |
sa, |
|
|
int |
salen |
|
) |
| |
g_sockaddr_new:
- See also
- : libc sockaddr * pointer to convert @salen: size of sa
General function to allocate and initialize a GSockAddr structure, and convert a libc style sockaddr * pointer to our representation.
Returns: a GSockAddr instance or NULL if failure
◆ g_sockaddr_ref()
◆ g_sockaddr_set_port()
| void g_sockaddr_set_port |
( |
GSockAddr * |
a, |
|
|
guint16 |
port |
|
) |
| |
◆ g_sockaddr_unix_new()
| GSockAddr* g_sockaddr_unix_new |
( |
const gchar * |
name | ) |
|
◆ g_sockaddr_unix_new2()
| GSockAddr* g_sockaddr_unix_new2 |
( |
struct sockaddr_un * |
s_un, |
|
|
int |
sunlen |
|
) |
| |
◆ g_sockaddr_unref()