Crate sparkle [−] [src]
Sparkle is a DNS server framework, useful for writing DNS server applications that do dynamic per-request processing.
Modules
class |
Defines well known CLASS values. |
qclass |
Defines well known QCLASS values. |
qtype |
Defines well known QTYPE values. |
server |
Defines components for running a DNS server. |
type_ |
Defines well known TYPE values. |
Structs
Class |
Encapsulates a CLASS value. |
QClass |
Encapsulates a QCLASS value. |
QType |
Encapsulates a QTYPE value. |
Question |
Encapsulates a question stored in a given format. |
ResourceRecord |
Encapsulates a resource record stored in a given format. |
Type |
Encapsulates a TYPE value. |
WireDecoder |
Reads an untrusted DNS message from an external buffer while providing error-checking. |
WireEncoder |
Writes a DNS message to an external buffer. |
WireFormat |
Specifies the DNS on-the-wire protocol format. |
WireLabelIter | |
WireMessage |
Encapsulates a DNS message in an external buffer. |
WireName |
Encapsulates a DNS message domain name in an external buffer. |
Enums
RData |
Encapsulates an RDATA field stored in a given format. |
Traits
Format |
Associates the set of DNS types for a common format. |
Name |
Encapsulates a domain name. |
Type Definitions
WireResponseEncoder |
Encodes a DNS response message to an external buffer, starting with the answers section. |
WireResponseEncoderDone |
Returns a reference to an external buffer containing a completely encoded DNS response message. |