KDECore
#include <sys/types.h>#include <sys/socket.h>#include <sys/un.h>#include <netinet/in.h>#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <unistd.h>#include <arpa/inet.h>#include <QtCore/QBool>#include <kdebug.h>#include <netdb.h>#include <config.h>#include <config-network.h>#include "klocale.h"#include "netsupp.h"Go to the source code of this file.
Namespaces | |
| namespace | KDE |
Macros | |
| #define | in6_addr kde_in6_addr |
| #define | KRF_afinet6 0 |
| #define | KRF_CAN_RESOLVE_IPV4 0x200 /* if present, the resolver can resolve to IPv4 */ |
| #define | KRF_CAN_RESOLVE_IPV6 0x400 /* if present, the resolver can resolve to IPv6 */ |
| #define | KRF_CAN_RESOLVE_UNIX 0x100 /* if present, the resolver can resolve Unix sockets */ |
| #define | KRF_getaddrinfo KRF_USING_OWN_GETADDRINFO |
| #define | KRF_inet_ntop KRF_USING_OWN_INET_NTOP |
| #define | KRF_inet_pton KRF_USING_OWN_INET_PTON |
| #define | KRF_KNOWS_AF_INET6 0x01 /* if present, the code knows about AF_INET6 */ |
| #define | KRF_resolver KRF_CAN_RESOLVE_UNIX | KRF_CAN_RESOLVE_IPV4 |
| #define | KRF_USING_OWN_GETADDRINFO 0x02 /* if present, we are using our own getaddrinfo */ |
| #define | KRF_USING_OWN_INET_NTOP 0x04 /* if present, we are using our own inet_ntop */ |
| #define | KRF_USING_OWN_INET_PTON 0x08 /* if present, we are using our own inet_pton */ |
| #define | NEED_IN6_TESTS |
| #define | offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) |
| #define | sockaddr_in6 kde_sockaddr_in6 |
Variables | |
| const int | KDE::resolverFlags = KRF_getaddrinfo | KRF_resolver | KRF_afinet6 | KRF_inet_ntop | KRF_inet_pton |
Macro Definition Documentation
◆ in6_addr
| #define in6_addr kde_in6_addr |
Definition at line 63 of file netsupp.cpp.
◆ KRF_afinet6
| #define KRF_afinet6 0 |
Definition at line 1243 of file netsupp.cpp.
◆ KRF_CAN_RESOLVE_IPV4
Definition at line 81 of file netsupp.cpp.
◆ KRF_CAN_RESOLVE_IPV6
Definition at line 82 of file netsupp.cpp.
◆ KRF_CAN_RESOLVE_UNIX
Definition at line 80 of file netsupp.cpp.
◆ KRF_getaddrinfo
| #define KRF_getaddrinfo KRF_USING_OWN_GETADDRINFO |
Definition at line 368 of file netsupp.cpp.
◆ KRF_inet_ntop
| #define KRF_inet_ntop KRF_USING_OWN_INET_NTOP |
Definition at line 1030 of file netsupp.cpp.
◆ KRF_inet_pton
| #define KRF_inet_pton KRF_USING_OWN_INET_PTON |
Definition at line 1141 of file netsupp.cpp.
◆ KRF_KNOWS_AF_INET6
Definition at line 76 of file netsupp.cpp.
◆ KRF_resolver
| #define KRF_resolver KRF_CAN_RESOLVE_UNIX | KRF_CAN_RESOLVE_IPV4 |
Definition at line 369 of file netsupp.cpp.
◆ KRF_USING_OWN_GETADDRINFO
Definition at line 77 of file netsupp.cpp.
◆ KRF_USING_OWN_INET_NTOP
Definition at line 78 of file netsupp.cpp.
◆ KRF_USING_OWN_INET_PTON
Definition at line 79 of file netsupp.cpp.
◆ NEED_IN6_TESTS
| #define NEED_IN6_TESTS |
Definition at line 45 of file netsupp.cpp.
◆ offsetof
Definition at line 69 of file netsupp.cpp.
◆ sockaddr_in6
| #define sockaddr_in6 kde_sockaddr_in6 |
Definition at line 62 of file netsupp.cpp.
Function Documentation
◆ add_dwords()
Definition at line 1032 of file netsupp.cpp.
◆ dofreeaddrinfo()
Definition at line 85 of file netsupp.cpp.
◆ findport()
Definition at line 925 of file netsupp.cpp.
◆ freeaddrinfo()
Definition at line 884 of file netsupp.cpp.
◆ gai_strerror()
| char * gai_strerror | ( | int | errorcode | ) |
Definition at line 890 of file netsupp.cpp.
◆ getaddrinfo()
| int getaddrinfo | ( | const char * | name, |
| const char * | serv, | ||
| const struct addrinfo * | hint, | ||
| struct addrinfo ** | result ) |
Definition at line 784 of file netsupp.cpp.
◆ getnameinfo()
| int getnameinfo | ( | const struct sockaddr * | sa, |
| kde_socklen_t | salen, | ||
| char * | host, | ||
| size_t | hostlen, | ||
| char * | serv, | ||
| size_t | servlen, | ||
| int | flags ) |
Definition at line 944 of file netsupp.cpp.
◆ inet_lookup()
|
static |
TODO Try and use gethostbyname2_r before gethostbyname2 and gethostbyname.
Definition at line 379 of file netsupp.cpp.
◆ inet_ntop()
Definition at line 1040 of file netsupp.cpp.
◆ inet_pton()
Definition at line 1142 of file netsupp.cpp.
◆ kde_freeaddrinfo()
| void kde_freeaddrinfo | ( | struct kde_addrinfo * | ai | ) |
Definition at line 101 of file netsupp.cpp.
◆ kde_getaddrinfo()
| int kde_getaddrinfo | ( | const char * | name, |
| const char * | service, | ||
| const struct addrinfo * | hint, | ||
| struct kde_addrinfo ** | result ) |
Definition at line 230 of file netsupp.cpp.
◆ make_inet()
|
static |
Definition at line 556 of file netsupp.cpp.
◆ make_unix()
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.