tdns
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
tdnssec.hh
Go to the documentation of this file.
1 #pragma once
2 #include "dnsmessages.hh"
3 #include "dns-storage.hh"
4 
5 void addDSToDelegation(DNSMessageWriter& response, const DNSNode* passedZonecut, const DNSName& zonename);
6 void addNoErrorDNSSEC(DNSMessageWriter& response, const DNSNode* node, const RRSet& rrset, const DNSName& zonename);
7 void addSignatures(DNSMessageWriter& response, const RRSet& rrset, const DNSName& lastnode, const DNSNode* passedWcard, const DNSName& zonename);
8 void addNXDOMAINDNSSEC(DNSMessageWriter& response, const RRSet& rrset, const DNSName& qname, const DNSNode* node, const DNSNode* passedZonecut, const DNSName& zonename);
9 
Resource records are treated as a set and have one TTL for the whole set.
Definition: dns-storage.hh:189
void addSignatures(DNSMessageWriter &response, const RRSet &rrset, const DNSName &lastnode, const DNSNode *passedWcard, const DNSName &zonename)
Definition: tdnssec.cc:38
Defines DNSLabel, DNSType, DNSClass and DNSNode, which together store DNS details.
A DNS Message writer.
Definition: dnsmessages.hh:111
A node in the DNS tree.
Definition: dns-storage.hh:204
A DNS Name with helpful methods. Inherits case insensitivity from DNSLabel.
Definition: dns-storage.hh:133
void addNoErrorDNSSEC(DNSMessageWriter &response, const DNSNode *node, const RRSet &rrset, const DNSName &zonename)
Definition: tdnssec.cc:20
void addNXDOMAINDNSSEC(DNSMessageWriter &response, const RRSet &rrset, const DNSName &qname, const DNSNode *node, const DNSNode *passedZonecut, const DNSName &zonename)
Definition: tdnssec.cc:57
Defines DNSMessageReader and DNSMessageWriter.
void addDSToDelegation(DNSMessageWriter &response, const DNSNode *passedZonecut, const DNSName &zonename)
Definition: tdnssec.cc:6