26 #ifndef _QORE_QORENET_H
28 #define _QORE_QORENET_H
30 #include <sys/types.h>
35 DLLEXPORT
int q_gethostbyname(
const char *host,
struct in_addr *sin_addr);
38 DLLEXPORT
QoreHashNode *q_gethostbyname_to_hash(
const char *host);
41 DLLEXPORT
QoreStringNode *q_gethostbyname_to_string(
const char *host);
44 DLLEXPORT
char *q_gethostbyaddr(
const char *addr,
int len,
int type);
55 DLLEXPORT
QoreStringNode *q_addr_to_string(
int address_family,
const char *addr);
66 DLLEXPORT
int q_addr_to_string(
int address_family,
const char* addr,
QoreString& str);
69 DLLEXPORT
QoreStringNode *q_addr_to_string2(
const struct sockaddr *ai_addr);
79 DLLEXPORT
int q_addr_to_string2(
const struct sockaddr *ai_addr,
QoreString& str);
82 DLLEXPORT
int q_get_port_from_addr(
const struct sockaddr *ai_addr);
104 DLLEXPORT
void clear();
126 DLLEXPORT
static const char *
getFamilyName(
int address_family);
132 #endif // _QORE_QORENET_H