Expand description
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.
- Resource
Record - Encapsulates a resource record stored in a given format.
- Serial
Number - Encapsulates a zone’s serial number.
- Ttl
- Encapsulates a TTL (time-to-live) value.
- Type
- Encapsulates a TYPE value.
- Wire
Decoder - Reads an untrusted DNS message from an external buffer while providing error-checking.
- Wire
Encoder - Writes a DNS message to an external buffer.
- Wire
Format - Specifies the DNS on-the-wire protocol format.
- Wire
Label Iter - Wire
Message - Encapsulates a DNS message in an external buffer.
- Wire
Name - Encapsulates a DNS message domain name in an external buffer.
Enums§
- RData
- Encapsulates an RDATA field stored in a given format.
Traits§
Type Aliases§
- Wire
Response Encoder - Encodes a DNS response message to an external buffer, starting with the answers section.
- Wire
Response Encoder Done - Returns a reference to an external buffer containing a completely encoded DNS response message.