|
|||
|
|||
|
#include <sys/types.h>#include <sys/socket.h>#include <errno.h>#include <netinet/in.h>#include <arpa/inet.h>#include "dns.h"#include "inspircd.h"#include "socketengine.h"#include "configreader.h"#include "socket.h"Include dependency graph for dns.cpp:

Go to the source code of this file.
Classes | |
| struct | ResourceRecord |
| Represents a dns resource record (rr). More... | |
| class | DNSHeader |
| Represents a dns request/reply header, and its payload as opaque data. More... | |
| class | DNSRequest |
| class | CacheTimer |
| class | RequestTimeout |
Enumerations | |
| enum | QueryInfo { ERROR_MASK = 0x10000 } |
| Masks to mask off the responses we get from the DNSRequest methods. More... | |
| enum | QueryFlags { FLAGS_MASK_RD = 0x01, FLAGS_MASK_TC = 0x02, FLAGS_MASK_AA = 0x04, FLAGS_MASK_OPCODE = 0x78, FLAGS_MASK_QR = 0x80, FLAGS_MASK_RCODE = 0x0F, FLAGS_MASK_Z = 0x70, FLAGS_MASK_RA = 0x80 } |
| Flags which can be ORed into a request or reply for different meanings. More... | |
|
|
Flags which can be ORed into a request or reply for different meanings.
|
|
|
Masks to mask off the responses we get from the DNSRequest methods.
|