From: Pieter Lexis Date: Tue, 14 Mar 2017 14:35:16 +0000 (+0100) Subject: Document SyncRes::doSpecialNamesResolve() in the dot file X-Git-Tag: rec-4.1.0-alpha1~174^2~17 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9b94672b44c0f915e0ee3ab9edb82dc8b1f128a2;p=pdns Document SyncRes::doSpecialNamesResolve() in the dot file --- diff --git a/pdns/recursordist/contrib/syncres.dot b/pdns/recursordist/contrib/syncres.dot index 4ff5d547d..2a3f26ace 100644 --- a/pdns/recursordist/contrib/syncres.dot +++ b/pdns/recursordist/contrib/syncres.dot @@ -7,14 +7,15 @@ digraph { label="SyncRes::beginResolve(const DNSName &qname, const QType &qtype, uint16_t qclass, vector&ret)\nreturns the RCODE\nret is filled with all relevant records"; beginResolve_doResolve [label="SyncRes::doResolve()", color=red]; + beginResolve_doSpecialNamesResolve [label="SyncRes::doSpecialNamesResolve()", color=red] "Is this an AXFR request?"; "Is this an AXFR request?" -> beginResolve_return_minus_1 [label=yes]; - "Is this an AXFR request?" -> "Is qname+qclass+qtype 'special'?" [label=no]; - "Is qname+qclass+qtype 'special'?" -> "Handle special names (version.bind, localhost)" [label=yes]; - "Handle special names (version.bind, localhost)" -> beginResolve_return_0; + "Is this an AXFR request?" -> beginResolve_doSpecialNamesResolve [label=no]; + + beginResolve_doSpecialNamesResolve -> "Is the qlass IN?" [label="Was not a special name"]; + beginResolve_doSpecialNamesResolve -> beginResolve_return_0 [label="Was handled!"]; - "Is qname+qclass+qtype 'special'?" -> "Is the qlass IN?" [label=no]; "Is the qlass IN?" -> beginResolve_return_minus_1 [label=no]; "Is the qlass IN?" -> beginResolve_doResolve [label=yes]; beginResolve_doResolve -> beginResolve_return_doResolve;